Docs
Get User Permissions
GET /Events/{eventId}/users/{userId}/permissions
GET
/Events/{eventId}/users/{userId}/permissionsRequired Tokens
| Field | Type | Required | Description |
|---|---|---|---|
| Bearer | Authorization: Bearer <api-key> | Optional | Your API key. Pass it as the Bearer token on every request. |
| Event token | x-Event-Token | Optional | Run **Get Tokens** in the Authorization folder, or call `GET /Events/{eventId}/authorize` manually. |
Returns the full permission set for a specific user on this event, broken down into event-level permissions, collaborator-level permissions (per collaborator), and area-level permissions (per area).
Requires EventAdmin permission on the event.
Path Parameters
| Field | Type | Required | Description |
|---|---|---|---|
| eventId | Guid | Required | The ID of the event. |
| userId | Guid | Required | The ID of the user whose permissions to retrieve. |
Example Response
{
"eventPermissions": ["Event:*", "Event:Read"],
"collaboratorPermissions": [
{
"id": "0197f069-bd91-76c8-bfd0-5e287b932da7",
"name": "Production Co.",
"permissions": ["Collaborator:*"]
}
],
"areaPermissions": [
{
"id": "0197f06d-7593-72af-ae45-f5e012fbad50",
"name": "Main Stage",
"permissions": ["Area:Read", "Area:FilesAdmin"]
}
]
}
Response Fields
| Field | Type | Description |
|---|---|---|
| eventPermissions | string[] | Permissions the user holds at the event level. |
| collaboratorPermissions | DomainPermissions[] | Per-collaborator permission entries. |
| areaPermissions | DomainPermissions[] | Per-area permission entries. |
DomainPermissions Object
| Field | Type | Description |
|---|---|---|
| id | Guid | The collaborator or area ID. |
| name | string | The collaborator or area name. |
| permissions | string[] | Permission strings held for this domain entity. |
Error Codes
| Code | HTTP Status | Description |
|---|---|---|
UNAUTHORIZED | 401 | Missing or invalid token. |