Attendees
A booking with seats is a session (a class, a group). Each attendee takes seats with the same hold-then-confirm flow. Never oversold.
Add an attendee
/v1/bookings/{id}/attendeesTakes seats in a session: pending by default, or confirmed with status "confirmed". A 409 when there aren’t enough seats left.
Send the business’s id in Tiempo-Account.
Path parameters
idstringrequiredThe object’s id.
Body parameters
seatsintegerMakes the booking a session that attendees take seats in.
statusstringpending (a hold) or confirmed.
expires_attimestampWhen a hold lapses. Defaults to 15 minutes; at most your platform’s longest hold ahead, 24 hours unless an owner or admin changes it in the dashboard (up to 7 days).
metadatamapUp to 50 keys of your own (strings, keys up to 40 characters, values up to 500). Returned on every read and webhook. On update, an empty string removes a key.
List a session’s attendees
/v1/bookings/{id}/attendeesSend the business’s id in Tiempo-Account.
Path parameters
idstringrequiredThe object’s id.
Query parameters
statusstringOnly objects with this status.
limitinteger1 to 100. Defaults to 20.
starting_afterstringAn object id from the previous page; returns the page after it.
ending_beforestringAn object id; returns the page before it.
metadata[key]stringOnly objects whose metadata has this key and value. Repeat for several.
Retrieve an attendee
/v1/attendees/{id}Send the business’s id in Tiempo-Account.
Path parameters
idstringrequiredThe object’s id.
Update an attendee
/v1/attendees/{id}Send the business’s id in Tiempo-Account.
Path parameters
idstringrequiredThe object’s id.
Body parameters
expires_attimestampWhen a hold lapses. Defaults to 15 minutes; at most your platform’s longest hold ahead, 24 hours unless an owner or admin changes it in the dashboard (up to 7 days).
metadatamapUp to 50 keys of your own (strings, keys up to 40 characters, values up to 500). Returned on every read and webhook. On update, an empty string removes a key.
Confirm an attendee
/v1/attendees/{id}/confirmSend the business’s id in Tiempo-Account.
Path parameters
idstringrequiredThe object’s id.
Cancel an attendee
/v1/attendees/{id}/cancelSend the business’s id in Tiempo-Account.
Path parameters
idstringrequiredThe object’s id.
Body parameters
reasonstringYour note, kept on the object and its webhook.
Complete an attendee
/v1/attendees/{id}/completeRecords that they came, or paid: allowed before the session. They keep their seat.
Send the business’s id in Tiempo-Account.
Path parameters
idstringrequiredThe object’s id.
Mark an attendee as a no-show
/v1/attendees/{id}/no_showOnly once the session has started.
Send the business’s id in Tiempo-Account.
Path parameters
idstringrequiredThe object’s id.