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>" |