Endpoint
POST /v1/assets/{id}/download
Export a finished asset to a format and get a short-lived signed download URL.
Request body
{ "format": "fbx", "texturePreset": "unity", "name": "chest" }
| Field | Type | Required | Description |
|---|---|---|---|
format | enum | Yes | glb, fbx, or obj. |
texturePreset | enum | No | standard (default) or unity (URP/Built-in channel split, ships a .meta). For fbx/obj. |
name | string | No | Base filename. Defaults to model. |
Response
{
"success": true,
"data": {
"url": "https://...signed",
"format": "fbx",
"archive": true,
"contentType": "application/zip",
"filename": "chest.zip"
}
}
glb is a single file. fbx and obj are ZIP bundles — they pack the model
- textures (+ a
.metafor the Unity preset) as a.zip; unzip before importing.