Endpoint
Headers
Request body
Field reference
Responses
Success (200)
Already Checked Out (200)
If the guest has already been checked out (or was never checked in via the PMS API), the endpoint returns a 200 OK — not an error:This is intentionally idempotent. Checkout requests should be safe to retry without causing errors. If your PMS sends a checkout event twice (e.g., due to a network retry), the second request simply confirms the guest is already gone — no error, no side effects.
Side effects
When a guest is checked out:- The guest is removed from the active in-house roster
- The guest appears in the hotel’s Departures section
- All notes, service requests, and activity logs remain linked to the guest record
- The hotel dashboard updates in real time via server-sent events
- The AI receptionist no longer considers this guest as in-house
Idempotency
This endpoint requires anIdempotency-Key header. Resending the same key
within 24 hours replays the original response instead of repeating the
operation, and a 4xx response does not consume the key.
See Idempotency for the rules and the
recommended key format.