You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用BIM 360 API创建Modelsets时遇POST接口400错误求助

关于POST :containers/:containerId/modelsets API的400错误排查与解决

使用项目顶级文件夹作为modelset文件夹URN是否合规?

不合规。Autodesk Forge的Modelsets API要求用于创建modelset的文件夹必须是项目下通过数据管理API创建的子文件夹,无法直接使用项目的顶级文件夹URN。顶级文件夹有特殊权限和用途限制,不能被指定为modelset的存储容器,这正是你收到400错误的核心原因。

是否需要通过数据管理API创建新文件夹?

是的,必须创建专门的子文件夹。你需要先调用数据管理API的POST projects/:projectId/folders端点,在项目顶级文件夹下新建一个子文件夹,获取该文件夹的URN后,再用于Modelsets API的请求。

具体解决步骤

  • 创建子文件夹:调用数据管理API新建子文件夹,请求示例如下:
    POST /data/v1/projects/{projectId}/folders
    Content-Type: application/json
    
    {
      "jsonapi": {
        "version": "1.0"
      },
      "data": {
        "type": "folders",
        "attributes": {
          "name": "ModelsetStorageFolder"
        },
        "relationships": {
          "parent": {
            "data": {
              "type": "folders",
              "id": "{顶级文件夹ID}"
            }
          }
        }
      }
    }
    
    替换{projectId}和{顶级文件夹ID}为实际值,文件夹名称可自定义。
  • 获取新文件夹URN:从API响应中提取文件夹的id,转换为URN格式(通常为urn:adsk.wipprod:fs.folder:{folderId})。
  • 重新调用Modelsets API:将请求中的文件夹URN替换为新创建的子文件夹URN,确保其他参数(如模型类型、名称等)符合API要求后重新发送请求,即可解决400错误。

内容的提问来源于stack exchange,提问作者Tim Huang

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.21 14:04:54