Roles
Roles are named groups of permissions. A role is typically assigned to a user to grant a user permissions.
Get a single role
URL
GET /roles/:role HTTP/1.1
role
- Required The role identifier.
Request
GET /roles/Student HTTP/1.1
Accept: application/json
Response
HTTP/1.1 200 OK
Content-Type: application/json
{
"id": "Student",
"permissions": [
"CHOICE_CHALLENGE_CREATE",
"CHOICE_CHALLENGE_DELETE"
]
}
List roles
URL
GET /roles HTTP/1.1
Request
GET /roles HTTP/1.1
Accept: application/json
Response
HTTP/1.1 201 Created
Content-Type: application/json
[
{
"name": "Admin",
"permissions": [
"CHOICE_CHALLENGE_CREATE",
"CHOICE_CHALLENGE_DELETE"
]
},
{
"name": "Student",
"permissions": [
"CHOICE_CHALLENGE_List"
]
}
]