TypeScript Support
Full type definitions for all models, requests, and responses.
Type Imports
import type {
// Client & config
Simplio3DConfig,
// Core models
Project, Material, Asset, Category,
ProjectType, AssetType, CategoryType,
// Request types
CreateProjectRequest, UpdateProjectRequest,
CreateMaterialRequest, UpdateMaterialRequest,
CreateAssetRequest, CreateCategoryRequest,
// Option blocks (Headless Configurator)
OptionBlock, OptionBlockType, DropdownVariant,
CreateOptionBlockRequest, UpdateOptionBlockRequest,
ReorderBlocksRequest,
// Conditional logic
ConditionalRule, ConditionalCondition,
EvaluateConditionsRequest, BlockVisibilityResult,
// Pricing & CPQ
PricingBlock, PricingBlockType, PriceTableRow, PriceTableColumn,
FormulaToken, CalculatePriceRequest, CalculatePriceResponse,
// Contact forms
FormField, FormFieldType, FormFieldOption,
CreateFormFieldRequest,
// Quote submissions
QuoteSubmission, SubmitQuoteRequest,
// 3D Viewer
ViewerEmbedConfig, ViewerState, SceneManipulation,
// Animations
AnimationBlock, AnimationBlockType, AnimationAxis,
AnimationEasing, AnimationLoopMode,
// Project settings
ProjectSettingsUpdate,
// Team & sharing
TeamMember, InviteMemberRequest, UpdateMemberRequest,
MemberRole, MemberStatus,
ShareConfig, UpdateShareRequest,
// Email & auth
EmailLogEntry, UserProfile, ApiTokenResponse,
// Errors
Simplio3DError, AuthenticationError,
ValidationError, NotFoundError,
} from '@simplio3d/sdk';Continue reading
ExamplesEnd-to-end recipes — headless embeds, binding external UI to SDK events, and more.ChangelogVersion history and notable changes to the Simplio3D SDK.IntroductionOverview of the @simplio3d/sdk headless TypeScript client — what it does and how it talks to the Simplio3D platform.InstallationInstall @simplio3d/sdk from npm and add it to a browser or Node.js project.
