以编程方式提供对 BIM 360 服务的访问
Provide access programmatically to BIM 360 services
我们正在努力以编程方式提供对 BIM 360 项目的访问。我们允许项目管理员 select 用户和角色组合来提供对 BIM 360 项目的访问权限。
添加用户和角色组合后,我们调用导入用户 BIM 360 API 并传递所需的 JSON 正文。 API参考:https://forge.autodesk.com/en/docs/bim360/v1/reference/http/projects-project_id-users-import-POST/
每个角色都有关联的服务访问权限。所以我们正在相应地传递服务访问信息。
我们能够授予对 document_management 和 project_administration 服务对象的访问权限。
但我们还需要授予对项目管理、Insight 和其他可用服务的访问权限。如果我们传递 insight 或 project_management 服务名称,我们会收到错误消息
Invalid services ["project_management"]
洞察服务出现类似错误。
我们正在传递下面的示例 JSON 正文:
[
{
"email": "userEmail",
"services": {
"document_management": {
"access_level": "admin"
},
"project_administration": {
"access_level": "admin"
},
"project_management": {
"access_level": "admin"
}
},
"company_id": "companyId",
"industry_roles": [
"roleid1",
"roleid2"
]
}
]
如果我们从 JSON 上面删除 project_management 对象,访问工作正常。
我们如何提供对这些服务和其他可用服务的访问权限?还是我们遗漏了什么?
谢谢!
不幸的是,这是管理员的一个已知限制 API :-( 尽管这是一项要求很高的功能。
我们记录了一个愿望:
ACSADMIN-530 (was HQ-3034): “API wish: adding users beyond Docs”
抱歉告诉你这个坏消息。
我们正在努力以编程方式提供对 BIM 360 项目的访问。我们允许项目管理员 select 用户和角色组合来提供对 BIM 360 项目的访问权限。
添加用户和角色组合后,我们调用导入用户 BIM 360 API 并传递所需的 JSON 正文。 API参考:https://forge.autodesk.com/en/docs/bim360/v1/reference/http/projects-project_id-users-import-POST/
每个角色都有关联的服务访问权限。所以我们正在相应地传递服务访问信息。
我们能够授予对 document_management 和 project_administration 服务对象的访问权限。
但我们还需要授予对项目管理、Insight 和其他可用服务的访问权限。如果我们传递 insight 或 project_management 服务名称,我们会收到错误消息
Invalid services ["project_management"]
洞察服务出现类似错误。
我们正在传递下面的示例 JSON 正文:
[
{
"email": "userEmail",
"services": {
"document_management": {
"access_level": "admin"
},
"project_administration": {
"access_level": "admin"
},
"project_management": {
"access_level": "admin"
}
},
"company_id": "companyId",
"industry_roles": [
"roleid1",
"roleid2"
]
}
]
如果我们从 JSON 上面删除 project_management 对象,访问工作正常。
我们如何提供对这些服务和其他可用服务的访问权限?还是我们遗漏了什么?
谢谢!
不幸的是,这是管理员的一个已知限制 API :-( 尽管这是一项要求很高的功能。
我们记录了一个愿望:
ACSADMIN-530 (was HQ-3034): “API wish: adding users beyond Docs”
抱歉告诉你这个坏消息。