En esta página
usergroup.get
Descripción
integer/array usergroup.get(object parameters)
El método permite recuperar grupos de usuarios según los parámetros proporcionados.
Este método está disponible para usuarios de cualquier tipo. Los permisos para llamar al método pueden ser revocados en la configuración de roles de usuario. Consulte Roles de usuario para obtener más información.
Parámetros
(object) Parámetros que definen la salida deseada.
El método admite los siguientes parámetros.
| Parameter | Type | Description |
|---|---|---|
| mfaids | ID/array | Devuelve solo grupos de usuarios con los métodos MFA indicados. Comportamiento del parámetro: - supported para usuarios de tipo Super admin (desde Zabbix 7.0.9) |
| mfa_status | integer | Devuelve solo grupos de usuarios con el estado MFA indicado. Consulta la página del grupo de usuarios para obtener una lista de los estados admitidos. |
| status | integer | Devuelve solo grupos de usuarios con el estado indicado. Consulta la página del grupo de usuarios para obtener una lista de los estados admitidos. |
| userids | ID/array | Devuelve solo grupos de usuarios que contienen los usuarios indicados. |
| usrgrpids | ID/array | Devuelve solo grupos de usuarios con los IDs indicados. |
| selectTagFilters | query | Devuelve los permisos de grupos de usuarios basados en etiquetas en la propiedad tag_filters. |
| selectUsers | query | Devuelve los usuarios del grupo de usuarios en la propiedad users.Consulta user.get para conocer las restricciones basadas en el tipo de usuario. |
| selectHostGroupRights | query | Devuelve los permisos del grupo de usuarios sobre grupos de host en la propiedad hostgroup_rights.Consulta la página del grupo de usuarios para obtener una lista de los niveles de acceso a grupos de host. |
| selectTemplateGroupRights | query | Devuelve los permisos del grupo de usuarios sobre grupos de template en la propiedad templategroup_rights.Consulta la página del grupo de usuarios para obtener una lista de los niveles de acceso a grupos de template. |
| limitSelects | integer | Limita el número de registros devueltos por las subconsultas. |
| output | query | Propiedades del objeto de grupo de usuarios que se devolverán. Desde Zabbix 7.0.9, los usuarios de tipo Admin y User solo pueden recuperar las siguientes propiedades: usrgrpid, name, gui_access, users_status, debug_mode, mfa_status.Predeterminado: extend. |
| sortfield | string/array | Ordena el resultado por las propiedades indicadas. Valores posibles: usrgrpid, name. |
| countOutput | boolean | Estos parámetros se describen en el comentario de referencia. |
| editable | boolean | |
| excludeSearch | boolean | |
| filter | object | |
| limit | integer | |
| preservekeys | boolean | |
| search | object | |
| searchByAny | boolean | |
| searchWildcardsEnabled | boolean | |
| sortorder | string/array | |
| startSearch | boolean | |
| selectRights (deprecated) |
query | Este parámetro está obsoleto; utiliza selectHostGroupRights o selectTemplateGroupRights en su lugar.Devuelve los permisos del grupo de usuarios en la propiedad rights.Consulta la página del grupo de usuarios para obtener una lista de los niveles de acceso a grupos de host. |
Valores de retorno
(integer/array) Devuelve:
- un array de objetos;
- el número de objetos recuperados, si se ha utilizado el parámetro
countOutput.
Ejemplos
Recuperar grupos de usuarios habilitados
Recuperar todos los grupos de usuarios habilitados.
{
"jsonrpc": "2.0",
"method": "usergroup.get",
"params": {
"output": "extend",
"status": 0
},
"id": 1
}
Respuesta:
{
"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
}
Véase también
Fuente
CUserGroup::get() en ui/include/classes/api/services/CUserGroup.php.