user.updateprofile

Описание

объект user.updateprofile(объект параметры)

Этот метод позволяет обновлять текущего авторизованного пользователя.

Параметры

(объект/массив) Свойства пользователя, которые будут обновлены.

Должно быть указано свойство userid. Будут обновлены только переданные свойства, все остальные останутся неизменными.

В дополнение к стандартным свойствам пользователя, этот метод принимает следующие параметры.

Параметр Тип Описание
passwd строка Пароль пользователя.
usrgrps массив Группы пользователей, которые заменят существующие группы пользователей.

У групп пользователей должно быть задано свойство usrgrpid.

Возвращаемые значения

(объект) Возвращает объект, который содержит ID обновленного пользователя под свойством userids.

Примеры

Переименование текущего пользователя

Переименование текущего пользователя на John Doe.

Запрос:

{
           "jsonrpc": "2.0",
           "method": "user.updateprofile",
           "params": {
               "name": "John",
               "lastname": "Doe"
           },
           "auth": "038e1d7b1735c6a5436ee9eae095879e",
           "id": 1
       }

Ответ:

{
           "jsonrpc": "2.0",
           "result": {
               "userids": [
                   "1"
               ]
           },
           "id": 1
       }

Смотрите также

Исходный код

CUser::update() в frontends/php/include/classes/api/services/CUser.php.