Команда | Запрос | Дополнительные предварительные действия |
---|---|---|
add_user | { "plm_type_code": ${user}, "state": ${add_user},//создать пользователя "user": UserDesc,/*параметры пользователя "uuid":"00000000-00000000-00000000-00000000" отправляется такой идентификатор при создании пользователя, в ответе придет назначенный сервером id пользователя*/ "passwd": string//пароль, заданный при создании пользователя } |
Команда | Ответ |
---|---|
add_user_response | { "plm_type_code": ${user}, "state": ${add_user_response}, "user_id": string//идентификатор пользователя } |
Код ошибки | Текст ошибки | Описание |
---|---|---|
"code": PermissionError (204) | "message": "User creation is not allowed" | ошибка появляется, когда недостаточно прав на создание пользователей |
"code": LicenseError (900) | "message": "Maximum number of users per license is reached" | ошибка появляется, когда количество пользователей превышает допустимое лицензией |
"code": RuntimeError (200) | "message": "Empty user login string not allowed." | ошибка появляется, когда в запросе был отправлен пустой login |
"code": UserAlreadyExistsError (331) | "message": "User with login 'login' already exist." | ошибка появляется, когда пользователь с таким login был создан ранее |
Пример запроса:
{ "uuid":"8daae2e9-d6e932e2-eb25fca8-5b23d7d4", "command":{ "plm_type_code":206, "state":6, "user":{ "uuid":"00000000-00000000-00000000-00000000", "login":"user_4", "name":"", "description":"", "function":"", "email":"", "roles":0, "policy":5 }, "passwd":"qwerty" } }