A MoogDb v2 method that creates a user, by passing an object containing user properties.
Back to MoogDb V2 API Method Reference.
Method createUser
takes the following request arguments:
Name | Type | Required | Description |
---|---|---|---|
| Object | Yes | An object containing the following user information. |
| String | Yes | New user login name. Must be unique. |
| String | Yes | New user password. Only valid for DB realm. |
| Boolean | No | Set to |
| String | Yes | User's email address. |
| String | Yes | User's full name. |
| JSON Array | Yes | List of either the roleIDs or role names. For example, |
| String or Number | Yes | User's primary group name or primary group ID. |
| String or Number | Yes | User's department name or ID. |
| Number | Yes | Time the user joined in Unix epoch time. |
| String | Yes | User's timezone. |
| String | Yes | User's phone number. |
| Number | No | Number of minutes after which the user's session expires. Default is the system default. |
| JSON Array of Numbers or Strings | Yes | List of the user's team names or team IDs. |
Method createUser
returns the following response:
Type | Description |
---|---|
Integer | ID of the new user, or null if an error occurred. |
The following examples demonstrate typical use of method createUser
:
Example request to create a new user "user1":
{
"username": "phil",
"fullname": "Phil Customer",
"roles": ["Super User"],
"department": 3,
"active": true,
"email": "phil@example.com",
"timezone": "(GMT 00:00) Europe/London - Greenwich Mean Time",
"teams": [1, 2, 4],
"joined": 12345678,
"contact_num": "0965412345"
}
Example response returning the ID of the new user:
72