usergroup.update
Opis
object usergroup.update(object/array userGroups)
Ta metoda umożliwia aktualizację istniejących grup użytkowników.
Ta metoda jest dostępna tylko dla typu użytkownika Super admin. Uprawnienia do wywołania tej metody mogą zostać cofnięte w ustawieniach roli użytkownika. Więcej informacji można znaleźć w sekcji Role użytkowników.
Parametry
(object/array) Właściwości grupy użytkowników do aktualizacji.
Właściwość usrgrpid musi być zdefiniowana dla każdej grupy użytkowników, wszystkie pozostałe
właściwości są opcjonalne. Zostaną zaktualizowane tylko przekazane właściwości, wszystkie
pozostałe pozostaną bez zmian.
Oprócz standardowych właściwości grupy użytkowników, metoda przyjmuje następujące parametry.
| Parameter | Type | Description |
|---|---|---|
| hostgroup_rights | object/array | Uprawnienia grup hostów permissions, które zastąpią bieżące uprawnienia przypisane do grupy użytkowników. |
| templategroup_rights | object/array | Uprawnienia grup szablonów permissions, które zastąpią bieżące uprawnienia przypisane do grupy użytkowników. |
| tag_filters | array | Uprawnienia oparte na tagach, które zastąpią bieżące uprawnienia przypisane do grupy użytkowników. |
| users | object/array | Użytkownicy, którzy zastąpią bieżących użytkowników przypisanych do grupy użytkowników. Użytkownik musi mieć zdefiniowaną tylko właściwość userid. |
| rights (deprecated) |
object/array | Ten parametr jest przestarzały, zamiast niego użyj hostgroup_rights lub templategroup_rights.Uprawnienia do przypisania do grupy użytkowników. |
Zwracane wartości
(object) Zwraca obiekt zawierający identyfikatory zaktualizowanych grup użytkowników we właściwości usrgrpids.
Przykłady
Włączanie grupy użytkowników i aktualizacja uprawnień
Włącz grupę użytkowników i zapewnij jej dostęp do odczytu i zapisu do grup hostów „2” i „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
}
Odpowiedź:
{
"jsonrpc": "2.0",
"result": {
"usrgrpids": [
"17"
]
},
"id": 1
}
Zobacz także
Źródło
CUserGroup::update() w ui/include/classes/api/services/CUserGroup.php.