PATCH: проекты / пользователи с несколькими сервисами
В настоящее время я пытаюсь обновить пользовательские разрешения для проекта с помощью функции PATCH: project / users (v2)
для некоторых сервисов (BIM Docs, Field, Glue, Plan и Schedule), но для других сервисов, которые 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": "Недопустимые сервисы [\"field_management\"]","code":2000}]
Я уже пробовала field
вместо field_management
,
Какие-либо решения?
Благодарю.
1 ответ
Вы не можете установить разрешение через API, пока.
Вы можете установить сервис для проекта:
https://developer.autodesk.com/en/docs/bim360/v1/reference/http/projects-POST/
параметр типа услуги.
Вам также необходимо иметь лицензию на эти вспомогательные услуги.