Šajā lapā
usergroup.get
Apraksts
integer/array usergroup.get(object parameters)
Šī metode ļauj izgūt lietotāju grupas atbilstoši norādītajiem parametriem.
Šī metode ir pieejama jebkura tipa lietotājiem. Tiesības izsaukt šo metodi var atsaukt lietotāja lomas iestatījumos. Plašāku informāciju skatiet sadaļā Lietotāju lomas.
Parametri
(object) Parametri, kas nosaka vēlamo izvadi.
Metode atbalsta šādus parametrus.
| Parametrs | Tips | Apraksts |
|---|---|---|
| mfaids | ID/array | Atgriež tikai lietotāju grupas ar norādītajām MFA metodēm. Parametra darbība: - atbalstīts lietotājiem ar tipu Super admin |
| mfa_status | integer | Atgriež tikai lietotāju grupas ar norādīto MFA statusu. Atbalstīto statusu sarakstu skatiet lietotāju grupas lapā. |
| proxyids | ID/array | Atgriež tikai lietotāju grupas, kurās ir norādītie starpniekserveri. Parametra darbība: - atbalstīts lietotājiem ar tipu Super admin. |
| proxy_groupids | ID/array | Atgriež tikai lietotāju grupas, kurās ir norādītās starpniekserveru grupas. Parametra darbība: - atbalstīts lietotājiem ar tipu Super admin. |
| selectProxies | ID/array | Atgriež proxies rekvizītu ar lietotāju grupas starpniekserveriem.Parametra darbība: - atbalstīts lietotājiem ar tipu Super admin. |
| selectProxyGroups | ID/array | Atgriež proxy_groups rekvizītu ar lietotāju grupas starpniekserveru grupām.Parametra darbība: - atbalstīts lietotājiem ar tipu Super admin. |
| status | integer | Atgriež tikai lietotāju grupas ar norādīto statusu. Atbalstīto statusu sarakstu skatiet lietotāju grupas lapā. |
| userids | ID/array | Atgriež tikai lietotāju grupas, kurās ir norādītie lietotāji. |
| usrgrpids | ID/array | Atgriež tikai lietotāju grupas ar norādītajiem ID. |
| selectTagFilters | query | Atgriež lietotāju grupu uz tagiem balstītās atļaujas tag_filters rekvizītā. |
| selectUsers | query | Atgriež lietotājus no lietotāju grupas users rekvizītā.Ierobežojumus atkarībā no lietotāja tipa skatiet user.get. |
| selectHostGroupRights | query | Atgriež lietotāju grupas atļaujas uz hostu grupām hostgroup_rights rekvizītā.Piekļuves līmeņu sarakstu hostu grupām skatiet lietotāju grupas lapā. |
| selectTemplateGroupRights | query | Atgriež lietotāju grupas atļaujas uz veidņu grupām templategroup_rights rekvizītā.Piekļuves līmeņu sarakstu veidņu grupām skatiet lietotāju grupas lapā. |
| limitSelects | integer | Ierobežo apakšvaicājumu atgriezto ierakstu skaitu. |
| output | query | Atgriežamie lietotāju grupas objekta rekvizīti. Lietotāji ar tipu Admin un User var izgūt tikai šādus rekvizītus: usrgrpid, name, gui_access, users_status, debug_mode, mfa_status.Noklusējums: extend. |
| sortfield | string/array | Kārto rezultātu pēc norādītajiem rekvizītiem. Iespējamās vērtības: usrgrpid, name. |
| countOutput | boolean | Šie parametri ir aprakstīti atsauces komentāros. |
| editable | boolean | |
| excludeSearch | boolean | |
| filter | object | |
| limit | integer | |
| preservekeys | boolean | |
| search | object | |
| searchByAny | boolean | |
| searchWildcardsEnabled | boolean | |
| sortorder | string/array | |
| startSearch | boolean |
Atgrieztās vērtības
(integer/array) Atgriež vienu no šīm vērtībām:
- objektu masīvu;
- iegūto objektu skaitu, ja ir izmantots parametrs
countOutput.
Piemēri
Iespējoto lietotāju grupu izgūšana
Izgūst visas iespējotās lietotāju grupas.
{
"jsonrpc": "2.0",
"method": "usergroup.get",
"params": {
"output": "extend",
"status": 0
},
"id": 1
}
Atbilde:
{
"jsonrpc": "2.0",
"result": [
{
"usrgrpid": "7",
"name": "Zabbix administrators",
"gui_access": "0",
"users_status": "0",
"debug_mode": "1",
"userdirectoryid": "0",
"mfa_status": "0",
"mfaid": "0"
},
{
"usrgrpid": "8",
"name": "Guests",
"gui_access": "0",
"users_status": "0",
"debug_mode": "0",
"userdirectoryid": "0",
"mfa_status": "0",
"mfaid": "0"
},
{
"usrgrpid": "11",
"name": "Enabled debug mode",
"gui_access": "0",
"users_status": "0",
"debug_mode": "1",
"userdirectoryid": "0",
"mfa_status": "0",
"mfaid": "0"
},
{
"usrgrpid": "12",
"name": "No access to the frontend",
"gui_access": "2",
"users_status": "0",
"debug_mode": "0",
"userdirectoryid": "0",
"mfa_status": "0",
"mfaid": "0"
},
{
"usrgrpid": "14",
"name": "Read only",
"gui_access": "0",
"users_status": "0",
"debug_mode": "0",
"userdirectoryid": "0",
"mfa_status": "0",
"mfaid": "0"
},
{
"usrgrpid": "18",
"name": "Deny",
"gui_access": "0",
"users_status": "0",
"debug_mode": "0",
"userdirectoryid": "0",
"mfa_status": "0",
"mfaid": "0"
}
],
"id": 1
}
Skatiet arī
Avots
CUserGroup::get() failā ui/include/classes/api/services/CUserGroup.php.