Add event staff

POST/manage/events/:eventId/staff

Add an existing user as event staff. Requires the staffInviteWrite or staffWrite permission.

AuthLogin required

Path parameters

eventIdstringrequired

Event ID or slug.

Request body

userIdstringrequired

User ID to add (required).

rolestringrequired

One of ADMIN / EDITOR / COORDINATOR / RECEPTIONIST (required).

Notes

When accessed with an OAuth access token, `email` fields are recursively removed from the response JSON (they are retained for session-authenticated dashboard access).

Request
curl https://api.4s.link/manage/events/EVENT_ID/staff \
-X POST \
-H "Authorization: Bearer 4s_at_..." \
-H "Content-Type: application/json" \
-d '{
"userId": "a1b2c3d4-...",
"role": "EDITOR"
}'
Example response
{
"id": "st1a2b3-...",
"role": "EDITOR",
"user": { "id": "a1b2c3d4-...", "slug": "taro", "firstName": "太郎", "lastName": "山田", "avatarUrl": "https://.../avatar.png" },
"createdAt": "2026-08-18T00:00:00.000Z"
}