object user.create(object/array users)
This method allows to create new users.
(object/array)
Users to create.
Additionally to the standard user properties, the method accepts the following parameters.
Parameter | Type | Description |
---|---|---|
passwd (required) | string | User's password. |
usrgrps (required) | array | User groups to add the user to. The user groups must have the usrgrpid property defined. |
user_medias | array | Media to create for the user. The media userid property must not be defined. |
(object)
Returns an object containing the IDs of the created users under the userids
property. The order of the returned IDs matches the order of the passed users.
Create a new user, add him to a user group and create a new media for him.
Request:
{ "jsonrpc": "2.0", "method": "user.create", "params": { "alias": "John", "passwd": "Doe123", "usrgrps": [ { "usrgrpid": "7" } ], "user_medias": [ { "mediatypeid": "1", "sendto": "[email protected]", "active": 0, "severity": 63, "period": "1-7,00:00-24:00" } ] }, "auth": "038e1d7b1735c6a5436ee9eae095879e", "id": 1 }
Response:
{ "jsonrpc": "2.0", "result": { "userids": [ "12" ] }, "id": 1 }
CUser::create() in frontends/php/api/classes/CUser.php.