user.create

Описание

object user.create(объект/массив users)

Этот метод позволяет создавать новых пользователей.

Этот метод доступен только пользователю с типом доступа Супер-администратор. Разрешения на вызов метода можно отозвать в настройках ролей пользователя. Дополнительную информацию см. в разделе Роли пользователей.

Параметры

(object/array) Пользователи для создания.

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

Параметр Тип Описание
usrgrps array Группы пользователей, в которые нужно добавить пользователя.

Для групп пользователей должно быть определено только свойство usrgrpid.
medias array Способы оповещения пользователя, которые будут созданы.

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

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

Примеры

Создание пользователя

Создайте нового пользователя, добавьте его в группу пользователей и создайте для него новое средство оповещения.

Запрос:

{
    "jsonrpc": "2.0",
    "method": "user.create",
    "params": {
        "username": "John",
        "passwd": "Doe123",
        "roleid": "5",
        "usrgrps": [
            {
                "usrgrpid": "7"
            }
        ],
        "medias": [
            {
                "mediatypeid": "1",
                "sendto": [
                    "[email protected]"
                ],
                "active": 0,
                "severity": 63,
                "period": "1-7,00:00-24:00"
            }
        ]
    },
    "id": 1
}

Ответ:

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

См. также

Источник

CUser::create() в ui/include/classes/api/services/CUser.php.