usergroup.update
Описание
object usergroup.update(object/array userGroups)
Этот метод позволяет обновлять существующие группы пользователей.
Этот метод доступен только для типа пользователя Super admin. Разрешения на вызов метода можно отозвать в настройках роли пользователя. См. Роли пользователей для получения дополнительной информации.
Параметры
(object/array) Свойства групп пользователей, которые необходимо обновить.
Для каждой группы пользователей необходимо определить свойство usrgrpid; все остальные свойства являются необязательными. Будут обновлены только переданные свойства, остальные останутся без изменений.
Помимо стандартных свойств группы пользователей, метод принимает следующие параметры.
| Parameter | Type | Description |
|---|---|---|
| hostgroup_rights | object/array | Права доступа к группам узлов сети, которыми необходимо заменить текущие права доступа, назначенные группе пользователей. |
| proxies | object/array | Прокси, которые необходимо связать с группой пользователей. Для прокси должно быть определено только свойство proxyid. |
| proxy_groups | object/array | Группы прокси, которые необходимо связать с группой пользователей. Для групп прокси должно быть определено только свойство proxy_groupid. |
| templategroup_rights | object/array | Права доступа к группам шаблонов, которыми необходимо заменить текущие права доступа, назначенные группе пользователей. |
| tag_filters | array | Права доступа на основе тегов, которыми необходимо заменить текущие права доступа, назначенные группе пользователей. |
| apm_filters | object/array | Права доступа на основе APM, которыми необходимо заменить текущие права доступа, назначенные группе пользователей. |
| users | object/array | Пользователи, которыми необходимо заменить текущих пользователей, назначенных группе пользователей. Для пользователя должно быть определено только свойство userid. |
Возвращаемые значения
(объект) Возвращает объект, который содержит ID обновленных групп
пользователей, указанных в свойстве usrgrpids.
Примеры
Включение группы пользователей и обновление прав доступа
Включите группу пользователей и предоставьте ей доступ на чтение и запись к группам узлов сети "2" и "4".
{
"jsonrpc": "2.0",
"method": "usergroup.update",
"params": {
"usrgrpid": "17",
"users_status": "0",
"hostgroup_rights": [
{
"id": "2",
"permission": 3
},
{
"id": "4",
"permission": 3
}
]
},
"id": 1
}
Ответ:
{
"jsonrpc": "2.0",
"result": {
"usrgrpids": [
"17"
]
},
"id": 1
}
Смотрите также
Источник
CUserGroup::update() в ui/include/classes/api/services/CUserGroup.php.