Own staff role and permissions
GET
/manage/events/:eventId/aclReturn the authenticated user's staff role for the event along with the permission list for each role. Use it to drive management UI visibility.
| Auth | Login required |
|---|
Path parameters
eventIdstringrequiredEvent ID or slug.
Response
| Field | Type | Description |
|---|---|---|
role | string | Your role (ADMIN / EDITOR / COORDINATOR / RECEPTIONIST) |
permissions | string[] | Array of permission IDs you hold. |
permissionsByRole | object | Permission list per role. |
Request
curl https://api.4s.link/manage/events/EVENT_ID/acl \-H "Authorization: Bearer 4s_at_..."
Example response
{"role": "EDITOR","permissions": ["dashboardRead", "eventRead", "eventWrite", "sessionsRead", "sessionsWrite"],"permissionsByRole": {"RECEPTIONIST": ["dashboardRead", "participantsRead", "participantsWrite"],"COORDINATOR": ["..."],"EDITOR": ["..."],"ADMIN": ["..."]}}