user.create
Описание
object user.create(объект/массив users)
Этот метод позволяет создавать новых пользователей.
Этот метод доступен только пользователю с типом доступа Супер-администратор. Разрешения на вызов метода можно отозвать в настройках ролей пользователя. Дополнительную информацию см. в разделе Роли пользователей.
Параметры
(object/array) Пользователи для создания.
В дополнение к стандартным свойствам пользователя, метод принимает следующие параметры.
| Parameter | Type | Description |
|---|---|---|
| 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.