This page explains the API functions for the querying and updating of roles within your Nimblex system.
Roles are polymorphic, where a role is one of: user, group or guest. This will be represented as type field values of: user, group or guest.
List Roles
Get a list of all roles in the system.
GET @apiroot/roles
Example Request
EMPTY
GET @apiroot/roles/{urlencoded rolename}
Example Request
EMPTY
404 Not Found (EMPTY)
Create Role
POST @apiroot/roles
Example Request
PATCH @apiroot/roles/jjones
Example Request
Success:
200 Success EMPTY
No such role:
404 Not Found EMPTY
Delete Role
DELETE @apiroot/roles/{urlencoded rolename}
Example Request
Success:
GET @apiroot/roles/{urlencoded rolename}/relationships/department
Example Request
Member of a department:
PATCH @apiroot/roles/{urlencoded rolename}/relationships/department
Set Department
Example Request
Success:
200 Success EMPTY
No such user:
404 Not Found EMPTY
Clear Department
Example Request
Success:
200 Success EMPTY
No such user:
404 Not Found EMPTY
Get Role Supervisor
GET @apiroot/roles/{urlencoded rolename}/relationships/supervisor
Example Request
Has a supervisor:
PATCH @apiroot/roles/{urlencoded rolename}/relationships/supervisor
Set Supervisor
Example Request
Success:
Example Request
Success:
200 Success EMPTY
No such user:
404 Not Found EMPTY