user.change

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

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

Запрос
ПараметрТипЗначениеОписание
class *Stringuser
method *Stringchange
sid *String—Идентификатор сессии пользователя.
langStringruКод языка интерфейса.
param *Object—Объект с параметрами запроса.
user_id *Number—ID пользователя, данные которого нужно изменить.
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 или обменяться опытом с другими пользователями.