user.create

Описание

объект user.create(объект/массив пользователи)

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

Параметры

(объект/массив) Создаваемые пользователи.

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

Параметр Тип Описание
passwd
(требуется)
строка Пароль пользователя.

Можно опустить, если пользователь добавлен только в те группы, которые имеют LDAP доступ.
usrgrps
(требуется)
массив Группы пользователей, в которые необходимо добавить пользователя.

У групп пользователей должно быть задано свойство usrgrp.
user_medias массив Создаваемые оповещения пользователей пользователю.

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

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

Примеры

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

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

Запрос:

{
           "jsonrpc": "2.0",
           "method": "user.create",
           "params": {
               "alias": "John",
               "passwd": "Doe123",
               "usrgrps": [
                   {
                       "usrgrpid": "7"
                   }
               ],
               "user_medias": [
                   {
                       "mediatypeid": "1",
                       "sendto": [
                           "[email protected]"
                       ],
                       "active": 0,
                       "severity": 63,
                       "period": "1-7,00:00-24:00"
                   }
               ]
           },
           "auth": "038e1d7b1735c6a5436ee9eae095879e",
           "id": 1
       }

Ответ:

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

Смотри также

Исходный код

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