Download an authenticated native room-scan asset
The API runs on your application instance. Schemas and field names come directly from the OpenAPI specification. Session-authenticated requests require a session on that instance.
bearerAuthAuthorizationBearer <inv_ token>scanId*stringuuidkind*string"world_map""model_usdz""structure_model""guide_image""textured_mesh""gaussian_splat"X-Organization-ID?stringOrganization membership selected for this request. User-bound credentials may select any active membership; standalone tokens may only repeat their pinned organization ID.
uuidBinary asset returned as an attachment
curl -X GET 'https://inventory.example.com/api/v1/room-scans/497f6eca-6276-4993-bfeb-53cbbbba6f08/assets/world_map'Retrieve a web-viewer scene with positioned inventory GET
Previous Page
Attach or replace a photorealistic room derivative PUT
Accepts raw GLB bytes for textured_mesh or raw bounded PLY bytes for gaussian_splat. Vertices must already use the scan's shared ARKit world frame (metres, right-handed, Y-up); no alignment transform is inferred. The web client renders PLY as a bounded point-splat preview; textured GLB is the full photorealistic path. This mutable enrichment does not change the idempotent identity of the original room capture. Content-Length is required before the server buffers the body.