Role REST API
In the following sections, all partial URLs are relative to IQ Server's base URL, and we issue requests using the cURL tool. Also, all request/response bodies are JSON content (formatted here for readability).
Get roles
Roles can be retrieved by making an HTTP GET request to
GET /api/v2/roles
For example
curl -u admin:admin123 'http://localhost:8070/api/v2/roles'
gives
{
"roles": [
{
"id": "1b92fae3e55a411793a091fb821c422d",
"name": "System Administrator",
"description": "Manages system configuration and users."
},
{
"id": "b9646757e98e486da7d730025f5245f8",
"name": "Policy Administrator",
"description": "Manages all organizations, applications, policies, and policy violations."
},
{
"id": "1cddabf7fdaa47d6833454af10e0a3ef",
"name": "Owner",
"description": "Manages assigned organizations, applications, policies, and policy violations."
},
{
"id": "1da70fae1fd54d6cb7999871ebdb9a36",
"name": "Developer",
"description": "Views all information for their assigned organization or application."
},
{
"id": "2cb71b3468d649789163ea2e212b541e",
"name": "Application Evaluator",
"description": "Evaluates applications and views policy violation summary results."
},
{
"id": "90c7c98683b4471cb77a916744540bcc",
"name": "Component Evaluator",
"description": "Evaluates individual components and views policy violation results for a specified application."
}
]
}