integer/array usergroup.get(object parameters)
La méthode permet de récupérer des groupes d'utilisateurs en fonction des paramètres donnés.
(object)
Paramètres définissant la sortie souhaitée.
La méthode prend en charge les paramètres suivants.
Paramètre | Type | Description |
---|---|---|
status | integer | Renvoie uniquement les groupes d'utilisateurs ayant le statut donné. Se référer à la page groupe d'utilisateurs pour la liste des statuts supportés. |
userids | string/array | Renvoie uniquement les groupes d'utilisateurs contenant les utilisateurs donnés. |
usrgrpids | string/array | Renvoie uniquement les groupes d'utilisateurs avec les identifiants donnés. |
with_gui_access | integer | Renvoie uniquement les groupes d'utilisateurs avec la méthode d'authentification à l'interface donnée. Se référer à la page groupe d'utilisateurs pour la liste des méthodes supportés. |
selectTagFilters | query | Renvoie uniquement les groupes d'utilisateurs avec les autorisations basées sur les filtres de tag dans la propriété tag_filters .Elle a les propriétés suivantes : groupid - (string) ID du groupe d'hôtes ;tag - (string) Nom du tag ;value - (string) Valeur du tag. |
selectUsers | query | Renvoie les utilisateurs du groupe d'utilisateurs dans la propriété users . |
selectRights | query | Renvoie les droits du groupe d'utilisateurs dans la propriété rights .Elle a les propriétés suivantes : permission - (integer) niveau d'accès au groupe d'hôtes ;id - (string) ID du groupe d'hôtes.Se référer à la page groupe d'utilisateurs pour la liste des niveaux d'accès aux groupes d'hôtes. |
limitSelects | integer | Limite le nombre d'enregistrements renvoyés par les sous-requêtes. |
sortfield | string/array | Trie le résultat en fonction des propriétés données. Valeurs possibles : usrgrpid , name . |
countOutput | boolean | Ces paramètres, communs à toutes les méthodes "get", sont décrits dans les commentaires de référence. |
editable | boolean | |
excludeSearch | boolean | |
filter | object | |
limit | integer | |
output | query | |
preservekeys | boolean | |
search | object | |
searchByAny | boolean | |
searchWildcardsEnabled | boolean | |
sortorder | string/array | |
startSearch | boolean |
(integer/array)
Retourne soit:
countOutput
a été utilisé.Récupérer tous les groupes d'utilisateurs activés
Requête :
{
"jsonrpc": "2.0",
"method": "usergroup.get",
"params": {
"output": "extend",
"status": 0
},
"auth": "038e1d7b1735c6a5436ee9eae095879e",
"id": 1
}
Réponse :
{
"jsonrpc": "2.0",
"result": [
{
"usrgrpid": "7",
"name": "Zabbix administrators",
"gui_access": "0",
"users_status": "0",
"debug_mode": "1"
},
{
"usrgrpid": "8",
"name": "Guests",
"gui_access": "0",
"users_status": "0",
"debug_mode": "0"
},
{
"usrgrpid": "11",
"name": "Enabled debug mode",
"gui_access": "0",
"users_status": "0",
"debug_mode": "1"
},
{
"usrgrpid": "12",
"name": "No access to the frontend",
"gui_access": "2",
"users_status": "0",
"debug_mode": "0"
},
{
"usrgrpid": "14",
"name": "Read only",
"gui_access": "0",
"users_status": "0",
"debug_mode": "0"
},
{
"usrgrpid": "18",
"name": "Deny",
"gui_access": "0",
"users_status": "0",
"debug_mode": "0"
}
],
"id": 1
}
CUserGroup::get() dans frontends/php/include/classes/api/services/CUserGroup.php.