Autodesk Construction Cloud API自定义属性接口返回空results问题求助
解决ACC API获取资产自定义属性返回空数组的问题
针对你使用 GET https://developer.api.autodesk.com/construction/assets/v1/projects/{{projectId}}/custom-attributes 端点返回空results数组的情况,可从以下几个方向排查:
检查访问令牌的权限范围
确保你的访问令牌包含construction:assets:read权限。即使令牌整体有效,若缺少该特定scope,API会返回空结果而非权限错误,这是ACC API的常见逻辑。确认项目ID的正确性
核实{{projectId}}是否为API兼容的项目ID:- 不要混淆Hub ID和Project ID;
- 需使用通过
GET /construction/hubs/{{hubId}}/projects端点获取的项目ID,而非ACC门户界面显示的简化ID。
验证自定义属性的归属模块
该端点仅返回**资产(Assets)**模块下创建的自定义属性。若你在ACC门户中看到的自定义属性属于文档、RFIs或其他业务模块,此端点无法获取到,需对应使用各模块的自定义属性API。排查区域端点匹配问题
若你的ACC项目部署在非美区(如欧洲),需使用对应区域的API端点:- 欧洲区:
GET https://developer.api.autodesk.com/construction/assets/v1/eu/projects/{{projectId}}/custom-attributes - 亚太区:
GET https://developer.api.autodesk.com/construction/assets/v1/ap/projects/{{projectId}}/custom-attributes
- 欧洲区:
测试分页参数调整
虽然当前返回的分页参数显示limit=500,但可尝试手动设置limit=1000或调整offset值,排除极端情况下的分页遗漏(概率较低,但可快速验证)。
内容的提问来源于stack exchange,提问作者Lizette Figueredo
相关产品推荐
相关产品推荐

