Skip to content

getRole

GET
/api/v1/roles/{key}
curl --request GET \
--url https://example.com/api/v1/roles/owner

Read one role. Requires users.manage or roles.manage and the admin scope.

key
required

Role key. The built-in roles are owner, administrator, editor, contributor, and viewer. Custom role keys start with “custom.”. Decide authorization from the capabilities the server reports, not from the role key.

string
/^[a-z][a-z0-9.-]{1,63}$/

Role

Media typeapplication/json
object
data
required
object
key
required

Role key. The built-in roles are owner, administrator, editor, contributor, and viewer. Custom role keys start with “custom.”. Decide authorization from the capabilities the server reports, not from the role key.

string
/^[a-z][a-z0-9.-]{1,63}$/
name
required
string
description
required
string
builtin
required
boolean
capabilities
required
Array<string>
userCount
required

Active accounts on the role.

integer
createdAt
required
string format: date-time
updatedAt
required
string format: date-time
editable
required

Whether the caller may change or delete the role.

boolean
assignable
required

Whether the caller may place accounts on the role.

boolean
Example
{
"data": {
"key": "owner"
}
}

Dashboard authentication required

Insufficient role

Role not found