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." } ] }