This function allows you to create a user as defined by the user data array. Available only to super admins.
Parameter | Type | Optional | Description | Details |
---|---|---|---|---|
user data | array or object | No | Array of user objects or a single object | userid shouldn't be specified |
usrgrps | array | No | User groups to add user to. | |
user_medias | array | No | Create user media for user. |
Parameter | Description |
---|---|
result | Operation successful. Result will contain an array of created user IDs. userid is assigned to each user object. |
error | In case of any errors. |
Create new user and add it to 3 user groups. Password “zabbix” will automatically be encoded by MD5 hash function.
{ "jsonrpc":"2.0", "method":"user.create", "params":[{ "usrgrps":[{ "usrgrpid":"100100000000009", "name":"Internal login" },{ "usrgrpid":"100100000000020", "name":"API access" },{ "usrgrpid":"100100000000022", "name":"Debug group" }], "alias":"Test User", "name":"Test User Name", "surname":"Test User Surname", "passwd":"zabbix", "url":"", "autologin":"0", "autologout":"600", "lang":"en_gb", "refresh":"90", "type":"1", "theme":"css_ob.css", "attempt_failed":"0", "attempt_ip":"", "attempt_clock":"0", "rows_per_page":"50" }], "auth":"038e1d7b1735c6a5436ee9eae095879e", "id":3 }
User added successfully:
{ "jsonrpc":"2.0", "result":{ "userids": ["107819"] }, "id":3 }
User already exists:
{ "jsonrpc":"2.0", "error":{ "code":-32602, "message":"Invalid params.", "data":"[ CUser::create ] User [ Admin ] already exists" }, "id":3 }