Endpoint
- Checks in guests that are new (in your list but not in RecepAI)
- Updates guests whose details changed (room, checkout date, phone, etc.)
- Checks out guests that are gone (in RecepAI but not in your list)
Headers
Request body
How it works
A room freed by a checkout in a sync can be taken by a room move or a new guest in that same sync, and a room freed by a move can be taken by a new guest.Manual guests are never touched. Guests entered manually by hotel staff are completely ignored during sync. Only guests with source “pms” are compared and affected.
Responses
Success (200)
Partial sync (409)
Some operations can be refused while others land — a room mid-checkout, for example. When that happens the sync does not report success, because a refusal swallowed into asynced leaves your system and RecepAI diverged with
nobody told.
Field reference
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.