A SessionBooking records a customer's attendance against a
specific session occurrence — captures check-in, no-show, intake
form status and arrival stage so reception staff can manage
walk-in flow.
Marks a SessionBooking as checked in. Used by front-of-house
staff and self-service kiosks at the start of a session to record
arrival. Setting is_checked_in to false reverses an earlier
check-in.
The request body is optional — calling the endpoint with no body
is equivalent to passing { "is_checked_in": true }.
Marks a SessionBooking as checked out. Used by front-of-house
staff and self-service kiosks at the end of a session to record
departure. Setting is_checked_out to false reverses an earlier
check-out.
The request body is optional — calling the endpoint with no body
is equivalent to passing { "is_checked_out": true }.
Flags a SessionBooking as a no-show. Used by front-of-house
staff after the session start time has elapsed without the guest
arriving. Setting is_no_show to false reverses an earlier
no-show flag.
The request body is optional — calling the endpoint with no body
is equivalent to passing { "is_no_show": true }.