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

如何在APS项目中添加带角色的成员?API调用报错解决

在APS中为项目成员添加角色的正确方式

你遇到的问题是因为users:import API的请求体结构里并不包含roles字段,所以直接携带该字段会触发400错误。查询接口返回的roles字段是响应结构的一部分,和添加接口的请求参数结构并不一致。

正确的流程是分两步操作:

  • 第一步:添加项目成员
    使用你当前的users:import接口,移除请求体中的roles字段,成功添加成员。接口返回结果中会包含该成员的id(用户ID),记下来后续使用。

  • 第二步:为成员分配角色
    调用APS的「分配项目角色」API,将角色关联到已添加的成员上。
    请求URL:https://developer.api.autodesk.com/construction/admin/v1/projects/:projectId/roles/assign
    请求体示例:

    {
      "userIds": ["[第一步获取的用户ID]"],
      "roleIds": ["f8b61c3d-1766-464b-a1b5-26bb7e38d647", "6bc27648-16ff-4a76-b2cd-26e15f66fd7c"]
    }
    

补充说明:

  • 如果没保存第一步的用户ID,可通过查询项目成员的接口(/construction/admin/v1/projects/:projectId/users)获取目标用户的ID。
  • roleIds只需传入你原本指定的角色ID即可,无需携带角色名称。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.16 21:35:01