Skip to main content
POST
Create UserRole
A User Role is a permission group that assigns one or more global Roles to user accounts across every location they can access; its associated location is organisational only.

Authentication

This endpoint requires OAuth2 authentication. Include a valid bearer token in the Authorization header. The authenticated user must be a full unrestricted administrator or have the UserRole-Create role.

Request Body

Required Fields

integer
required
ID of the organisational location associated with this User Role; keep it at the top-most root location where possible, as it does not limit the permissions granted..
string
required
Required name of this permission group, unique within its organisational location..

Optional Fields

integer[]
List of global Role IDs that define this permission group’s permissions; an empty list grants no Role permissions..
integer[]
List of User IDs assigned to this permission group; an empty list assigns the group to no users, and an update replaces the complete assignment list..

Code Examples

Response

200

integer
HTTP status code. 200 on success.
string
A human-readable message confirming the creation.
object
Contains the Id of the newly created record.
boolean
true if the userrole was created successfully.
array
null on success.
Example Response

400

string
A summary of the validation error(s), in the format PropertyName: error message.
any
null on validation failure.
object[]
Array of validation errors.
boolean
false when the request fails validation.
Example Response