Models
Create Model
POST /v1/models
{
"source": "manual",
"name": "Hex Key Holder",
"designer": "Your Brand",
"images": [],
"sourceUrl": "https://example.com/model",
"sourceId": "ext-123",
"metadata": { "tags": ["storage"] }
}Upload Model Files
POST /v1/models/{modelId}/files (multipart)
- Accepts files with content types like
application/octet-stream,model/3mf,application/gcode. - Server mirrors frontend naming logic: sanitizes filenames and appends
-vX.Y, stores at{orgId}/{modelId}/{finalFileName}/{finalFileName}.
curl -X POST \
-H "x-api-key: <KEY>" \
-F "file=@part.gcode.3mf" \
https://api.hiv3d.com/v1/models/UUID/files