Create user
Creates a new user in Basecone.
POST users
Request properties
| Property | Type | Description | Optional |
|---|---|---|---|
| Username | string | Username to use. | No |
| Name | string | The full name of a user. | No |
| Password | string |
The password associated with this user, the password has to follow the following rules :
|
Yes |
| EmailAddress | string | The email address associated with this user. | No |
| Roles | string array |
A list of role codes, the new user will be configured with, possible value are SuperUser, Accountant, SMEAccountant, AuthorisationAdministrator, Authoriser, ClientUser, RestrictedClientUser.
|
No |
| Companies | Guid array | A list of CompanyId's the new user will get access to. | Yes |
Example request
{
username : "Bob",
name : "My Full name",
password : 'B@sec0ne',
emailAddress : "test@test.nl",
roles:[
"Accountant",
"Authoriser"
],
companies :[
"4c525b0d-032a-4212-8f7d-484633f3482a"
]
}
Response
Upon successful creation of a new user a 200 status code will be returned and a user reference, otherwise an error message with failure details.
Example response
{
"userId": "035242ec-0163-45e2-ac33-de9ed24acf5e",
"_links": [
{
"rel": "self",
"href": "http://api.basecone.com/users/035242ec-0163-45e2-ac33-de9ed24acf5e"
}
]
}
Possible error responses
| Status code | Error code | Details |
|---|---|---|
| 400 | invalid_request_payload | One or more properties were not valid |
| 403 | forbidden | user has no rights to create other users, and is not allowed add a user with a higher role then his own |
