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

如何通过API区分Autodesk ACC与BIM 360 Hub?

区分ACC与BIM 360 Hub的方法

你可以通过以下两种可靠方式在获取Hub列表时直接区分ACC和BIM 360 Hub:

方法1:检查isAccHub字段(官方推荐)

在Hub接口返回的data -> attributes -> extension -> data结构中,存在一个isAccHub布尔字段:

  • 当值为true时,该Hub属于Autodesk Construction Cloud (ACC)
  • 当值为false或不存在该字段时,该Hub属于BIM 360

示例返回片段(ACC Hub):

{
  "data": [
    {
      "attributes": {
        "extension": {
          "data": {
            "isAccHub": true,
            "name": "My ACC Account"
          },
          "type": "hubs:autodesk.bim360:Account"
        }
      }
    }
  ]
}

方法2:通过Hub ID前缀区分

ACC和BIM 360的Hub ID有固定的前缀格式:

  • BIM 360 Hub的ID以a.开头,例如:a.12345678-1234-1234-1234-1234567890ab
  • ACC Hub的ID以b.开头,例如:b.12345678-1234-1234-1234-1234567890ab

这种方式适合快速判断,但官方更推荐使用isAccHub字段,因为ID格式理论上存在变更可能,而字段标识更稳定。

注意:你之前尝试的extension -> type字段确实无法区分两者,因为ACC的Hub在接口中仍沿用了BIM 360的Account类型标识,所以必须依赖上述两种方式。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.18 05:15:42