Channex
Push our catalogue (listing → property, property → room type) and availability/rates to the Channex channel manager, and inspect ingested bookings.
📄️ List recently ingested Channex bookings
List recently ingested Channex bookings
📄️ Diagnose a listing's Channex integration
End-to-end health check: credentials, API reachability, mappings present, a sampled availability/rate read-back vs locally computed values, and feed reachability. Returns 503 when any check fails so a monitor/CI job can alert.
📄️ Get Channex sync status for a listing
Get Channex sync status for a listing
📄️ Push availability & rates (ARI)
Pushes inventory as availability and channel rates as restrictions for the listing's room types. Defaults to today → today+90 days; window capped at 365 days.
📄️ Generate a Channex channel-iframe session
Mints a single-use Channex one-time token for the listing's channel iframe and returns the ready-to-embed headless iframe URL. The logged-in user's email is sent to Channex as the operating username; the channel is resolved from the listing's onboarding mapping. The listing must already be onboarded. The token is single-use and expires in 15 minutes.
📄️ Onboard a listing to Channex
Creates/updates the Channex property (from the listing), its room types and rate plans (from the listing's properties), and a booking webhook. Idempotent.