integer/array gebruikersgroep.get(objectparameters)
De methode maakt het mogelijk om gebruikersgroepen op te halen volgens de gegeven parameters.
Deze methode is beschikbaar voor gebruikers van elk type. Rechten om de methode aan te roepen, kan worden ingetrokken in de instellingen van de gebruikersrol. Zie Gebruiker rollen voor meer informatie.
(object)
Parameters die de gewenste uitvoer definiëren.
De methode ondersteunt de volgende parameters.
Parameter | Type | Beschrijving |
---|---|---|
status | integer | Retourneer alleen gebruikersgroepen met de opgegeven status. Raadpleeg de pagina met gebruikersgroepen voor een lijst met ondersteunde statussen. |
userids | string/array | Retourneer alleen gebruikersgroepen die de opgegeven gebruikers bevatten. |
usrgrpids | string/array | Retourneer alleen gebruikersgroepen met de opgegeven ID's. |
selectTagFilters | query | Retourneer machtigingen op basis van gebruikersgroeptags in de eigenschap tag_filters. Het heeft de volgende eigenschappen: groupid - (tekenreeks) ID van de hostgroep;tag - (tekenreeks) tagnaam;value - (tekenreeks) tagwaarde. |
selectUsers | query | Retourneer de gebruikers uit de gebruikersgroep in de eigenschap users. |
selectRights | query | Retourneer gebruikersgroepsrechten in de eigenschap rights. Het heeft de volgende eigenschappen: permission - ( integer) toegangsniveau tot de hostgroep;id - (tekenreeks) ID van de hostgroep.Raadpleeg de gebruikersgroeppagina voor een lijst met toegangsniveaus om groepen te hosten. |
limitSelects | integer | Beperkt het aantal records dat wordt geretourneerd door subselects. |
sortfield | string/array | Sorteer het resultaat op de gegeven eigenschappen. Mogelijke waarden zijn: usrgrpid , name . |
countOutput | boolean | Deze parameters gelden voor alle get -methoden en worden in detail beschreven in de referentiecommentaar. |
editable | booleaans | |
excludeSearch | boolean | |
filter | object | |
limiet | geheel getal | |
uitvoer | query | |
preservekeys | boolean | |
zoeken | object | |
searchByAny | boolean | |
searchWildcardsIngeschakeld | boolean | |
sortorde | string/array | |
startZoeken | booleaans |
(integer/array)
Retourneert ofwel:
countOutput
parameter heeft gebruikt.Haal alle ingeschakelde gebruikersgroepen op.
Verzoek:
{
"jsonrpc": "2.0",
"method": "usergroup.get",
"params": {
"output": "extend",
"status": 0
},
"auth": "038e1d7b1735c6a5436ee9eae095879e",
"id": 1
}
Antwoord:
{
"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() in ui/include/classes/api/services/CUserGroup.php.