Skip to content

List available permissions

GET
/api/v1/organizations/{orgId}/roles/permissions
curl --request GET \
--url http://localhost:3000/api/v1/organizations/2489E9AD-2EE2-8E00-8EC9-32D5F69181C0/roles/permissions \
--header 'X-API-Key: <X-API-Key>'

Retrieves all available permissions for role creation.

orgId
required
string format: uuid

Organization UUID

Permissions retrieved successfully

Media type application/json
object
permissions
required

List of available permissions

Array<object>
object
key
required

Unique permission key

string
name
required

Human-readable permission name

string
description
required

Permission description

string
category
required

Permission category for grouping

string
Example
{
"permissions": [
{
"key": "devices:write",
"name": "Write Devices",
"description": "Allows creating, updating, and deleting devices",
"category": "Devices"
}
]
}

Unauthorized

Forbidden - Insufficient permissions