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

如何用APS/Forge移除ACC/BIM360中不在Manage Portal的用户并同步列表?

APS/Forge操作ACC/BIM360用户的实现方案

批量移除非Manage Portal用户

可以通过APS/Forge的Account Admin API实现批量删除,步骤如下:

  • 分别调用接口拉取ACC/BIM360账户/项目内的用户列表,以及Manage Portal的用户列表,自行对比出待删除的差异用户ID集合。
  • 调用DELETE /hq/v2/accounts/{account_id}/users/{user_id}接口,循环遍历待删除ID列表执行批量删除。需要注意调用者必须拥有Account Admin或Project Admin级别的权限,同时OAuth2令牌要包含account:write权限。
  • 写个简单脚本(Python、Node.js都行)就能自动化这个流程,比手动在UI里删效率高得多。

用户列表同步实现

完全可以借助APS/Forge API实现两个列表的同步,核心逻辑是定时做双向校验:

  • 以Manage Portal的用户列表为基准,拉取ACC/BIM360的当前用户列表。
  • 对基准里没有但ACC/BIM360存在的用户,执行删除操作;对基准里有但ACC/BIM360缺失的用户,调用POST /hq/v2/accounts/{account_id}/users接口添加,需提供用户邮箱、姓名等必填信息,同时分配对应角色。
  • 可以把这个逻辑做成定时任务,定期自动同步,不用手动干预。

关键注意点

  • 调用API前要确保令牌权限覆盖account:read和account:write,否则会报错。
  • 批量操作时记得加请求间隔,别触发API的速率限制。
  • 删除前一定要仔细核对差异列表,避免误删关键用户。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.15 08:42:16