Команда | Запрос | Дополнительные предварительные действия |
|---|---|---|
| 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"
}
}