On this page
usergroup.get
Beschreibung
integer/array usergroup.get(object parameters)
Mit dieser Methode können Benutzergruppen entsprechend den angegebenen Parametern abgerufen werden.
Diese Methode ist für Benutzer aller Typen verfügbar. Die Berechtigungen zum Aufrufen der Methode können in den Einstellungen der Benutzerrolle entzogen werden. Weitere Informationen finden Sie unter Benutzerrollen.
Parameter
(object) Parameter, die die gewünschte Ausgabe definieren.
Die Methode unterstützt die folgenden Parameter.
| Parameter | Type | Beschreibung |
|---|---|---|
| mfaids | ID/array | Gibt nur Benutzergruppen mit den angegebenen MFA-Methoden zurück. Parameterverhalten: - unterstützt für Benutzer vom Typ Super admin (seit Zabbix 7.0.9) |
| mfa_status | integer | Gibt nur Benutzergruppen mit dem angegebenen MFA-Status zurück. Eine Liste der unterstützten Status finden Sie auf der Benutzergruppen-Seite. |
| status | integer | Gibt nur Benutzergruppen mit dem angegebenen Status zurück. Eine Liste der unterstützten Status finden Sie auf der Benutzergruppen-Seite. |
| userids | ID/array | Gibt nur Benutzergruppen zurück, die die angegebenen Benutzer enthalten. |
| usrgrpids | ID/array | Gibt nur Benutzergruppen mit den angegebenen IDs zurück. |
| selectTagFilters | query | Gibt die auf Benutzergruppen-Tags basierenden Berechtigungen in der Eigenschaft tag_filters zurück. |
| selectUsers | query | Gibt die Benutzer aus der Benutzergruppe in der Eigenschaft users zurück.Siehe user.get für Einschränkungen basierend auf dem Benutzertyp. |
| selectHostGroupRights | query | Gibt die Berechtigungen der Benutzergruppe für Hostgruppen in der Eigenschaft hostgroup_rights zurück.Eine Liste der Zugriffsebenen für Hostgruppen finden Sie auf der Benutzergruppen-Seite. |
| selectTemplateGroupRights | query | Gibt die Berechtigungen der Benutzergruppe für Vorlagengruppen in der Eigenschaft templategroup_rights zurück.Eine Liste der Zugriffsebenen für Vorlagengruppen finden Sie auf der Benutzergruppen-Seite. |
| limitSelects | integer | Begrenzt die Anzahl der von Unterabfragen zurückgegebenen Datensätze. |
| output | query | Zurückzugebende Eigenschaften des Benutzergruppen-Objekts. Seit Zabbix 7.0.9 können Benutzer vom Typ Admin und User nur die folgenden Eigenschaften abrufen: usrgrpid, name, gui_access, users_status, debug_mode, mfa_status.Standard: extend. |
| sortfield | string/array | Sortiert das Ergebnis nach den angegebenen Eigenschaften. Mögliche Werte: usrgrpid, name. |
| countOutput | boolean | Diese Parameter werden in der Referenzdokumentation beschrieben. |
| editable | boolean | |
| excludeSearch | boolean | |
| filter | object | |
| limit | integer | |
| preservekeys | boolean | |
| search | object | |
| searchByAny | boolean | |
| searchWildcardsEnabled | boolean | |
| sortorder | string/array | |
| startSearch | boolean | |
| selectRights (deprecated) |
query | Dieser Parameter ist veraltet, bitte verwenden Sie stattdessen selectHostGroupRights oder selectTemplateGroupRights.Gibt die Rechte der Benutzergruppe in der Eigenschaft rights zurück.Eine Liste der Zugriffsebenen für Hostgruppen finden Sie auf der Benutzergruppen-Seite. |
Rückgabewerte
(integer/array) Gibt entweder Folgendes zurück:
- ein Array von Objekten;
- die Anzahl der abgerufenen Objekte, wenn der Parameter
countOutputverwendet wurde.
Beispiele
Aktivierte Benutzergruppen abrufen
Rufen Sie alle aktivierten Benutzergruppen ab.
{
"jsonrpc": "2.0",
"method": "usergroup.get",
"params": {
"output": "extend",
"status": 0
},
"id": 1
}
Antwort:
{
"jsonrpc": "2.0",
"result": [
{
"usrgrpid": "7",
"name": "Zabbix-Administratoren",
"gui_access": "0",
"users_status": "0",
"debug_mode": "1",
"userdirectoryid": "0",
"mfa_status": "0",
"mfaid": "0"
},
{
"usrgrpid": "8",
"name": "Gäste",
"gui_access": "0",
"users_status": "0",
"debug_mode": "0",
"userdirectoryid": "0",
"mfa_status": "0",
"mfaid": "0"
},
{
"usrgrpid": "11",
"name": "Debug-Modus aktiviert",
"gui_access": "0",
"users_status": "0",
"debug_mode": "1",
"userdirectoryid": "0",
"mfa_status": "0",
"mfaid": "0"
},
{
"usrgrpid": "12",
"name": "Kein Zugriff auf das Frontend",
"gui_access": "2",
"users_status": "0",
"debug_mode": "0",
"userdirectoryid": "0",
"mfa_status": "0",
"mfaid": "0"
},
{
"usrgrpid": "14",
"name": "Schreibgeschützt",
"gui_access": "0",
"users_status": "0",
"debug_mode": "0",
"userdirectoryid": "0",
"mfa_status": "0",
"mfaid": "0"
},
{
"usrgrpid": "18",
"name": "Verweigern",
"gui_access": "0",
"users_status": "0",
"debug_mode": "0",
"userdirectoryid": "0",
"mfa_status": "0",
"mfaid": "0"
}
],
"id": 1
}
Siehe auch
Quelle
CUserGroup::get() in ui/include/classes/api/services/CUserGroup.php.