EditAuthUser – Редактировать пользователя в базе eltex_auth_service
Общая информация
-
Команда актуальна, начиная с версии 1.5
-
Полный список параметров можно получить на странице Атрибуты системного пользователя и роли
-
Команда удаляет старые значения переданных атрибутов и заменяет новыми. Для редактирования атрибута Eltex-Domain, необходимо передавать в метод новый набор атрибутов Eltex-Domain, а предыдущий набор будет полностью удален. Таким образом, чтобы удалить пользователю домен нужно прислать в метод все его домены кроме удаляемого. Все остальные атрибуты кроме Eltex-Domain могут быть изменены, но не удалены.
Входные параметры
| Параметр | Значение | Формат значения | Расшифровка формата | Ссылка |
|---|---|---|---|---|
user |
Логин пользователя |
|||
attributes |
Атрибуты пользователя, ожидается один или более. |
Выходные параметры
| Параметр | Значение | Формат значения |
|---|---|---|
code |
Код ответа |
Целое неотрицательное число. |
detail |
Пояснение к ответу |
Текст английскими буквами с пробелами и спецсимволами. |
response |
Объект NbiAuthUser |
Примеры команд и кодов
| Код | Описание |
|---|---|
0 |
Успешно |
Запрос
<nbi:EditAuthUser>
<nbi:user>tester7</nbi:user>
<!--Zero or more repetitions:-->
<nbi:attributes>
<xsd:name>Eltex-Domain</xsd:name>
<xsd:oper>+=</xsd:oper>
<xsd:value>test.root</xsd:value>
</nbi:attributes>
</nbi:EditAuthUser>
Ответ
<ns:EditAuthUserResponse>
<ns:return>
<ax21:code>0</ax21:code>
<ax21:detail/>
<ax27:response xsi:type="ax27:NbiAuthUser">
<ax27:check xsi:type="ax21:NbiAttrArray"/>
<ax27:common xsi:type="ax21:NbiAttrArray">
<ax21:attr xsi:type="ax21:NbiAttr">
<ax21:name>Eltex-User-Create-Date</ax21:name>
<ax21:oper>=</ax21:oper>
<ax21:value>2016-05-11 17:19:52</ax21:value>
</ax21:attr>
</ax27:common>
<ax27:reply xsi:type="ax21:NbiAttrArray">
<ax21:attr xsi:type="ax21:NbiAttr">
<ax21:name>Eltex-Domain</ax21:name>
<ax21:oper>+=</ax21:oper>
<ax21:value>test.root</ax21:value>
</ax21:attr>
</ax27:reply>
<ax27:rolePrioArray xsi:type="ax27:NbiAuthRolePrioArray">
<ax27:rolePrio xsi:type="ax27:NbiAuthRolePrio">
<ax27:priority>1</ax27:priority>
<ax27:role>MyRole1</ax27:role>
</ax27:rolePrio>
</ax27:rolePrioArray>
<ax27:user>tester7</ax27:user>
</ax27:response>
</ns:return>
</ns:EditAuthUserResponse>
| Код | Описание ошибки |
|---|---|
2 |
Ошибка доступа к БД |
7 |
Некорректный домен (отсутствует) |
8 |
Некорректное имя домена |
10 |
Нет прав на указанный домен |
21 |
Нет атрибутов пользователя |
22 |
Некорректное имя атрибута |
23 |
Атрибут не может быть изменен |
24 |
Некорректный оператор |
26 |
Несуществующий оператор для атрибута |
27 |
Некорректное значение атрибута |
62 |
Домен не зарегистрирован в системе |
204 |
Некорректное имя пользователя |
206 |
Пользователь не существует |
207 |
Неизвестный атрибут пользователя |
Вернуться к списку команд
Версия 1.26-3099
Дата публикации 18-05-2023 06:44:06