user.change

Изменяет данные существующего пользователя. Обновлены будут только те параметры, которые были переданы в запросе.

API ver.10.0.0 Администратор

Запрос
ПараметрТипЗначениеОписание
class *Stringuser
method *Stringchange
sid *StringИдентификатор сессии пользователя.
langStringruКод языка интерфейса.
param *ObjectОбъект с параметрами запроса.
user_id *NumberID пользователя, данные которого нужно изменить.
user_emailStringАдрес эл. почты пользователя.
user_passwordStringНовый пароль пользователя (если запрошена его смена).
user_old_passwordStringТекущий пароль пользователя (если запрошена его смена).
user_role_idNumberРоль пользователя: администратор, менеджер, пользователь.
Допустимые значения: 1 2 3
user_groupNumber|Number[]ID группы (отдела), куда должен быть добавлен пользователь. Можно передать массив отделов.
user_genderStringmПол пользователя.
Допустимые значения: m f
* – обязательные параметры
Ответ
ПараметрТипОписание
response *NumberID пользователя.
* – обязательные параметры
Коды ошибок
НомерОписание
708Недостаточно прав доступа для запрашиваемой операции.
790Некорректные данные пользователя.
791Пользователь не найден.
792Пользователь уже существует или операция невозможна в текущем состоянии.
793Неподдерживаемая операция пользователя.
795Достигнут лимит количества пользователей тарифа.
797Ошибка выполнения операции пользователя.
            [
  {
    "code": 790,
    "response": null
  },
  {
    "code": 200,
    "response": {
      "errs": {
        "790": "Текущий пароль указан неверно."
      }
    }
  }
]
          
        
curl -X POST https://domain.laxo.one/user/change \
-H "Content-Type: application/json" \
-d '{"sid": "YOUR_API_SID", "lang": "ru", "param": "OBJECT WITH PARAMS"}
        
      
Остались вопросы? Спросите в чате В нашем сообществе в Telegram можно быстро задать вопрос, получить подсказку от команды Laxo или обменяться опытом с другими пользователями.