Events
Available time slots
GET
/meetings/:meetingId/available-slotsReturn the time slots at which the meeting can be booked for the given spot and date. Slots are aligned to the event's meetingSlotDuration.
| Auth | Login required |
|---|
Path parameters
meetingIdstringrequiredMeeting ID.
Query parameters
spotIdstringoptionalMeeting spot ID. When omitted, slots for every spot are returned.
datestringoptionalDate (YYYY-MM-DD). When omitted the whole event period is covered.
Notes
Occupied slots are returned with available: false. Filter them out client-side if you only want free slots.
Availability accounts for both participants' speaking sessions, registered schedules, other confirmed meetings and the spot's capacity.
Response
| Field | Type | Description |
|---|---|---|
slots | MeetingTimeSlot[] | Array of time slots (spotId / spotName / startAt / endAt / available). |
Request
curl https://api.4s.link/meetings/MEETING_ID/available-slots \-H "Authorization: Bearer 4s_at_..."
Example response
{"slots": [{"spotId": "ms1a2b3c-...","spotName": "Meeting Table A","startAt": "2026-06-01T05:00:00.000Z","endAt": "2026-06-01T05:30:00.000Z","available": true},{"spotId": "ms1a2b3c-...","spotName": "Meeting Table A","startAt": "2026-06-01T05:30:00.000Z","endAt": "2026-06-01T06:00:00.000Z","available": false}]}