Events
List meetings
GET
/events/:eventId/meetingsList the meetings the authenticated user is involved in, both sent and received. Meetings between other participants are not included.
| Auth | Login required |
|---|
Path parameters
eventIdstringrequiredEvent ID.
Query parameters
statusstringoptionalFilter by status (REQUESTED / CONFIRMED / CANCELED / REJECTED).
filterstringoptionalrequestReceived returns received requests, requestSent returns sent requests (both imply status=REQUESTED).
pagenumberoptionalPage number (1-based). Default 1.
perPagenumberoptionalItems per page. Default 20.
Response
| Field | Type | Description |
|---|---|---|
meetings | Meeting[] | Array of meetings, newest first. |
pageInfo | PageInfo | Pagination info (totalCount / totalPages / page / perPage) |
meetingRequestQuota | MeetingRequestQuota | The request creation quota for this event (limit / used / remaining). The value does not depend on the filter. |
Request
curl https://api.4s.link/events/EVENT_ID/meetings \-H "Authorization: Bearer 4s_at_..."
Example response
{"meetings": [{"id": "mt1a2b3c-...","status": "CONFIRMED","fromUserId": "u1a2b3c4-...","toUserId": "u9f8e7d6-...","spotId": "ms1a2b3c-...","startAt": "2026-06-01T05:00:00.000Z","endAt": "2026-06-01T05:30:00.000Z","tableOrder": 1}],"pageInfo": { "totalCount": 100, "totalPages": 5, "page": 1, "perPage": 20 },"meetingRequestQuota": { "limit": 50, "used": 3, "remaining": 47 }}