Я хочу назначить роль по умолчанию всем пользователям BIM 360, которым она еще не назначена.
Просматривая документацию Forge, я не нашел поле «Роль по умолчанию», представленное в Forge API. Есть ли способ изменить его через Forge API? Если нет, есть ли другой способ массово изменить это поле?
Для добавления пользователей в хаб параметр default_role определяет роль пользователя по умолчанию в учетной записи. Вы можете указать его, добавив поле «default_role» при вызове конечной точки POST users/import. В этом поле необходимо указать действительное имя доступной отраслевой роли. Один из примеров действительного вызова для добавления пользователя с ролью по умолчанию будет содержать текст ниже:
[{
"email": "user email",
"default_role":"some valid role name",
"default_role_id": "some valid role id"
}]
Оттуда, когда вы добавите пользователя в проект из пользовательского интерфейса, эта роль будет определена.
Когда вы добавляете в проект из API, параметр «industry_roles» будет определять их роли (ссылка здесь).
В заданном вопросе также не упоминается добавление пользователя в проект, аутентификация или двусторонние токены. Эта информация не имеет отношения к вопросу.
Приношу свои извинения за путаницу, @eisaac. Я отредактировал свой ответ, указав более подробную информацию о default_role. Если что-то еще неясно, пожалуйста, дайте мне знать.
Теперь совершенно ясно, спасибо, Жоао!
Параметр default_role находится в центре внимания — я не нашел его ни на одной существующей конечной точке. Конечная точка Industry_role, которую вы связываете, устанавливает роль для данного проекта, а не default_role, которая находится на уровне учетной записи.