Class containing methods for operations with User groups.
| Methods | Description | 
|---|---|
| get() | Get user group details | 
| exists() | Check if user group exists | 
| create() | Create user groups | 
| update() | Update user group details | 
| delete() | Delete user groups | 
| massAdd() | Mass add rights, users to user groups | 
| massUpdate() | Mass update user group details, update list of rights, users | 
| massRemove() | Mass remove rights, users | 
The table contains complete list of User Group attributes.
| Parameter | Type | Description | Details | 
|---|---|---|---|
| usrgrpid | integer | User group id | |
| name | string | Name | |
| gui_access | integer | GUI access | system default(0), internal(1), disabled(2) | 
| users_status | integer | User status | enabled(0), disabled(1) | 
| api_access | integer | API access | disabled(0), enabled(1) | 
| debug_mode | integer | Debug mode | disabled(0), enabled(1) | 
The table contains complete list of Rights attributes.
| Parameter | Type | Description | Details | 
|---|---|---|---|
| groupid | integer | User group ID | |
| id | integer | Host Group ID. | |
| permission | string | Permission. | deny(0), read(2), read-write(3) | 
The table contains list of common user-related tasks and possible implementation using Zabbix API
| Task | HOWTO | 
|---|---|
| Add a user group | Use method usergroup.create | 
| Add a bunch of new user groups | Use method usergroup.create with array of User group objects | 
| Add users to user group | Use method usergroup.massAdd with array of user IDs | 
| Add a host group with read-write or read permissions to user group | Use method usergroup.massAdd with array of rights objects | 
| Retrieve user group details by Group IDs | Use method usergroup.get with parameter usrgrpids | 
| Retrieve user group details by User group name | Use method usergroup.get with parameter filter, specify "name":"<your usergroup>" |