JUMP TOGetting StartedIntroductionClient SideClassic PlayerEmbedding the Threekit PlayerThreekit iOS SDKPlayer APIUnload PlayerSet Active CameraSave ConfigurationSnapshotImage UploadCameraEventsLanguages & TranslationsSceneSelectionToolsConnectorsPrefetcherConfigurator APINested ConfiguratorsSandboxTestComposable PlayerGetting StartedTypesComponentsHooksPostEffectsSnapshotsComposable ConfiguratoruseConfigurator()TrebleWelcomeGetting StartedStarting a new Treble ProjectAdding widgets to your playerManaging multiple productsBuilding your configurator formEmbedding your app in a websiteSetting up your Threekit PlayerMain ConceptsBest PracticesThreekit CredentialsPlayer ConfigFolder StructureAvailable ScriptsTreble ReactThemeThreekit ConfigHooksUse ZoomUse AttributeUse Player PortalUse NameUse Nested ConfiguratorUse Player Loading StatusUse ConfiguratorUse PriceUse SnapshotUse MetadataUse Threekit Init StatusUse Product CacheComponentsPlayerThreekit ProviderTreble AppProduct LayoutSpace BuilderFormsFlat FormForm ComponentsStripsUploadTiles GroupTilesCardsWidgetsShareZoomSnapshotsDisplayTotal PriceProduct NameAttribute ValueAttribute TitleProduct DescriptionWrappersAwait Threekit LoadPortal to ElementLayoutsModalTabsAccordionDrawerTreble JS APIserver SideREST APIAnalyticsCreate EventpostGet Event by IDgetGet Analytics for EventsgetGenerate Reports for Buyer AnalyticsgetAssets & Catalog - SimpleGet AssetsgetGet Asset by IDgetUpdate AssetputDelete an AssetdeleteGet Asset Details by IDgetGet TagsgetGet KeywordsgetClone an AssetpostRestore an AssetpostAssets & Catalog - GranularCreate AssetspostGet CataloggetGet Asset by IDgetOverwrite AssetputUpdate AssetpatchDelete AssetdeleteCreate Global AttributepostGet Global Attribute by IDgetUpdate Global AttributeputUpdate Global AttributepatchDelete AttributedeleteCreate an Attribute on AssetpostGet Asset AttributegetUpdate Attribute on AssetputUpdate Attribute on AssetpatchDelete Attribute From AssetdeleteAdd Metadata to AssetpostGet Metadata Entry on AssetgetOverwrite Metadata on AssetputUpdate Metadata on AssetpatchDelete Metadata on AssetdeleteAssets & Catalog - BulkCreate or Update Assets (file input)postCreate or Update Assets (JSON input)postExport Asset ListgetAssets & Catalog - LegacyGet ProductsgetGet Product by IDgetGet Job by IDgetUpload Assets (Images)postAssets & Catalog - Import, Export, and Render JobsImport AssetspostExport an AssetpostRender an Asset with WebGLpostRender an Asset with VRaypostRender all Combinations of an AssetpostCreate Composites & Render Missing LayerspostExport All CombinationspostJob Results DownloadpostComposite Layered Renders into ImagepostGet Asset Thumbnail PNGgetBranchesCreate BranchpostGet Org BranchesgetGet BranchgetDelete BranchdeleteGet Branch DiffsgetMerge branchpostData TablesCreate DatatablepostGet All DatatablesgetGet a Datatable by IDgetUpdate DatatableputDelete DatatabledeleteRestore DatatablepostDownload DatatablegetGet Row ValuegetGet List of RowsgetUpdate RowspostFast CompositorCreates Composite ImagegetFile ServiceUpload FilespostGet File by IDgetGet Files ReportgetJobs ServiceGet JobsgetGet Job by IDgetRetry JobpostCancel JobpostResume JobpostPause JobpostJob TasksGet TasksgetGet Task by IDgetRetry Task by IDpostJob RunsGet RunsgetGet Run by IDgetGet Run ReportsgetLayers Service (Renders & AR)Get List of LayersgetCreate LayerpostGet Layer by IDgetGet Layer by Query ParametersgetGet Layers in Groups by Query ParameterspostOrdersGet OrdersgetCreates OrderpostGet Order by IDgetUpdate OrderputAdd Items to OrderpostRemove Items from OrderputOrgsGet Public OrgsgetGet Org by IDgetPDF ServiceCreate PDFpostPricebooksCreate PricebookpostGet PricebooksgetGet Pricebook by IDgetUpdate PricebookputDelete PricebookdeleteSaved ConfigurationsSave ConfigurationpostGet ConfigurationsgetGet Configurations by SKUgetGet Configuration by ID/ShortIDgetGet Thumbnail of Configuration by ID/shortIDgetGet File Linked to ConfigurationgetTagsCreate TagpostGet TagsgetGet Tag by IDgetUpdate TagputDelete TagdeleteRestore TagpostTranslationsGet TranslationsgetImport Translations for Catalog Items.postExport Product TranslationsgetWebhooksGet WebhooksgetCreate WebhookpostGet Webhook by IDgetUpdate a WebhookputDelete WebhookdeleteREST API SDKConnectors & IntegrationsIntroductionMagentoSalesforce Lightning Web ComponentsPowered by FormsOverview Forms provide single component solutions to rendering out entire configurator forms as a single contiguous element.