Skip to content

Get role

GET
/api/admin/roles/{id}
Code sample: Shell / cURL
curl --request GET \
--url https://auth.example.com/api/admin/roles/example \
--header 'Authorization: Bearer <token>'

Returns one tenant role with assignment count, direct permissions, effective inherited permissions, and parent role metadata when present.

id
required
string

Role detail response.

Media type application/json
object
role
required
object
id
required
string
tenant_id
required
string
name
required
string
display_name
string | null
description
string | null
permissions_json

JSON-encoded direct permission list as stored by the role table.

string
is_system
boolean
role_type
string
parent_role_id
string | null
created_at
integer format: int64
updated_at
integer format: int64
assignment_count
integer
added_permissions
Array<string>
effective_permissions
Array<string>
parent_role
object
id
string
name
string
display_name
string | null
key
additional properties
key
additional properties
key
additional properties
Example
{
"role": {
"id": "role_viewer",
"tenant_id": "tenant_123",
"name": "viewer",
"display_name": "Viewer",
"description": "Read-only access.",
"permissions_json": "[\"users:read\"]",
"is_system": false,
"role_type": "custom",
"parent_role_id": null,
"created_at": 1770000000000,
"updated_at": 1770000000000,
"assignment_count": 3,
"added_permissions": [
"users:read"
],
"effective_permissions": [
"users:read"
],
"parent_role": null
}
}

Error response.

Media type application/json
object
error
string
message
string
error_description
string
key
additional properties
Example generated
{
"error": "example",
"message": "example",
"error_description": "example"
}

Error response.

Media type application/json
object
error
string
message
string
error_description
string
key
additional properties
Example generated
{
"error": "example",
"message": "example",
"error_description": "example"
}

Error response.

Media type application/json
object
error
string
message
string
error_description
string
key
additional properties
Example generated
{
"error": "example",
"message": "example",
"error_description": "example"
}

Error response.

Media type application/json
object
error
string
message
string
error_description
string
key
additional properties
Example generated
{
"error": "example",
"message": "example",
"error_description": "example"
}