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.