上传模型文件

模型文件使用三段式分片上传。三个接口都需要 `Authorization: Bearer <accessToken>` 和 `model:upload` scope。

打开 API 调试

上传模型文件

模型文件使用三段式分片上传。三个接口都需要 Authorization: Bearer <accessToken> 和 model:upload scope。

1. 初始化上传

POST /openapi/files/upload/init

{
  "fileName": "floor.rvt",
  "contentType": "application/octet-stream",
  "fileSizeBytes": 1048576,
  "totalParts": 2
}

响应返回 uploadSessionId、uploadId、storageKey 与文件名。

2. 上传分片

PUT /openapi/files/upload/part?uploadSessionId=1&partNumber=1

请求体为该分片的原始二进制,Content-Type 必须为 application/octet-stream。成功响应:

{ "partNumber": 1, "eTag": "etag_xxx" }

partNumber 范围为 1 到 10000。

3. 完成上传

POST /openapi/files/upload/complete?uploadSessionId=1

{
  "parts": [{ "partNumber": 1, "eTag": "etag_xxx" }]
}

成功后返回 storageKey。将该字段传给“创建模型”接口,不能直接将浏览器本地路径作为模型地址。