Own staff role and permissions

GET/manage/events/:eventId/acl

Return the authenticated user's staff role for the event along with the permission list for each role. Use it to drive management UI visibility.

AuthLogin required

Path parameters

eventIdstringrequired

Event ID or slug.

Response

FieldTypeDescription
rolestringYour role (ADMIN / EDITOR / COORDINATOR / RECEPTIONIST)
permissionsstring[]Array of permission IDs you hold.
permissionsByRoleobjectPermission 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": ["..."]
}
}