PATCH:projects/users 有几个服务
PATCH:projects/users with several services
我目前正在尝试使用函数 PATCH: project / users (v2)
为多个服务(BIM Docs、Field、Glue、Plan 和 Schedule)更新项目的用户权限,但对于 Docs 的其他服务我有一个错误告诉我服务无效。
当我只设置项目管理和文档的权限时,它起作用了。
但是,我想使用其他服务。所以,当我为 Docs 设置权限时,其他人的权限被删除了。
经过多次搜索,我找不到在 cURL 中执行此命令的方法。
内容如下:
curl -H "Content-Type: application/json"
-H "x-user-id: %user_admin_id%"
-H "Authorization: Bearer %TOKEN%"
-X PATCH https://developer.api.autodesk.com/hq/v2/accounts/:account_id/projects/:project_id/users/:user_id
-d '{
"services":
{"document_management":{"access_level":"user"},
"field_management:{"access_level":"user"}
},
"company_id":"%company_id%",
"industry_roles":["0b74b631-0a08-49ad-8f44-ada57d7de051"]
}'
此处错误:
"error":[{"message":"Invalid services
[\"field_management\"]","code":2000}]
我已经尝试 field
而不是 field_management
。
有什么解决办法吗?
谢谢。
您还不能通过 API 设置权限。
您可以为项目设置服务:
https://developer.autodesk.com/en/docs/bim360/v1/reference/http/projects-POST/
services-type参数。
您还需要获得这些子服务的许可。
我目前正在尝试使用函数 PATCH: project / users (v2)
为多个服务(BIM Docs、Field、Glue、Plan 和 Schedule)更新项目的用户权限,但对于 Docs 的其他服务我有一个错误告诉我服务无效。
当我只设置项目管理和文档的权限时,它起作用了。
但是,我想使用其他服务。所以,当我为 Docs 设置权限时,其他人的权限被删除了。
经过多次搜索,我找不到在 cURL 中执行此命令的方法。
内容如下:
curl -H "Content-Type: application/json"
-H "x-user-id: %user_admin_id%"
-H "Authorization: Bearer %TOKEN%"
-X PATCH https://developer.api.autodesk.com/hq/v2/accounts/:account_id/projects/:project_id/users/:user_id
-d '{
"services":
{"document_management":{"access_level":"user"},
"field_management:{"access_level":"user"}
},
"company_id":"%company_id%",
"industry_roles":["0b74b631-0a08-49ad-8f44-ada57d7de051"]
}'
此处错误:
"error":[{"message":"Invalid services [\"field_management\"]","code":2000}]
我已经尝试 field
而不是 field_management
。
有什么解决办法吗?
谢谢。
您还不能通过 API 设置权限。
您可以为项目设置服务:
https://developer.autodesk.com/en/docs/bim360/v1/reference/http/projects-POST/
services-type参数。
您还需要获得这些子服务的许可。