List and search roles
List all roles:
GET /api/v2/roles.json
Example of response:
{
"next_url": null,
"roles": [{
"role_id": "546340bf-8b47-21e4-95a4-e03f497dbd55",
"tenant_id": "156340bf-8b47-21e4-95a4-e03f497dbd44",
"name": "Administrator Role",
"permissions": {
"system": ["view", "edit"],
"users": ["view", "edit", "delete"],
"calls": ["view", "categorize", "on_demand_trigger", "delete"],
...
}
},{
"role_id": "e011c408-f288-11e4-9b73-e03f497dbdff",
"tenant_id": "156340bf-8b47-21e4-95a4-e03f497dbd44",
"name": "Agent Role",
"permissions": {
"system": [],
"users": ["view"],
"calls": ["view", "categorize", "on_demand_trigger"],
...
}
}]
}
See also Paging through collections
Search roles:
-
Search by role name
GET /api/v2/roles.json?search_term=Agent
-
Search by tenant id
GET /api/v2/roles.json?tenant_id=2bfcefd4-f41d-11e4-983d-e03f497dbdff
-
Search by multiple parameters (tenant_id + search_term)
GET /api/v2/roles.json?tenant_id=2bfcefd4-f41d-11e4-983d-e03f497dbdff&search_term=Agent