Get all roles

GET /api/security/role

Query parameters

  • replaceDeprecatedPrivileges boolean

    If true and the response contains any privileges that are associated with deprecated features, they are omitted in favor of details about the appropriate replacement feature privileges.

Responses

  • 200 application/json

    Indicates a successful call.

GET /api/security/role
curl \ --request GET 'https://localhost:5601/api/security/role' \ --header "Authorization: $API_KEY"
Response examples (200)
[ { "name": "my_kibana_role", "kibana": [ { "base": [ "all" ], "spaces": [ "*" ], "feature": {} } ], "metadata": { "version": 1 }, "description": "My kibana role description", "elasticsearch": { "run_as": [], "cluster": [], "indices": [] }, "transient_metadata": { "enabled": true } }, { "name": "my_admin_role", "kibana": [], "metadata": { "version": 1 }, "description": "My admin role description", "elasticsearch": { "cluster": [ "all" ], "indices": [ { "names": [ "index1", "index2" ], "query": "{\\\"match\\\": {\\\"title\\\": \\\"foo\\\"}}", "privileges": [ "all" ], "field_security": { "grant": [ "title", "body" ] } } ] }, "transient_metadata": { "enabled": true } } ]