Events

Set meeting spot and time

PUT/meetings/:meetingId/confirm

Set the spot and time of an approved (CONFIRMED) meeting. Calling it again on a meeting that already has them changes the booking.

AuthLogin required

Path parameters

meetingIdstringrequired

Meeting ID.

Request body

spotIdstringrequired

Meeting spot ID.

startAtstringrequired

Start date and time (ISO 8601).

endAtstringrequired

End date and time (ISO 8601). Must be after startAt.

Notes

Returns 400 (errorCode 40007) outside the event's time range or when startAt >= endAt, 40008 when the spot is full, 40013 when either participant already has a confirmed meeting or schedule at that time, and 40012 when the spot is not selectable for the participants' ticket types.

On success a tableOrder (a sequential number within that spot and slot) is assigned automatically and a system message is appended to the chat room.

Response

FieldTypeDescription
meetingMeetingThe updated meeting, including spot.
Request
curl https://api.4s.link/meetings/MEETING_ID/confirm \
-X PUT \
-H "Authorization: Bearer 4s_at_..." \
-H "Content-Type: application/json" \
-d '{
"spotId": "ms1a2b3c-...",
"startAt": "2026-06-01T05:00:00.000Z",
"endAt": "2026-06-01T05:30:00.000Z"
}'
Example response
{
"meeting": {
"id": "mt1a2b3c-...",
"status": "CONFIRMED",
"spotId": "ms1a2b3c-...",
"startAt": "2026-06-01T05:00:00.000Z",
"endAt": "2026-06-01T05:30:00.000Z",
"tableOrder": 1
}
}