Skip to navigation

Added endpoint to create and update reservations

POST /v1/create_reservations

Create or update reservations in PriceLabs for listings in your account — for example direct bookings that are not synced from a PMS. Send a reservations array of 1–100 reservation objects. Each row is validated independently, so a failed reservation does not block the rest of the batch.

All 19 reservation fields must be present on every object (use null for inapplicable values). A unique reservation is identified by reservation_id + pms_name. Reservations created through this API (or CSV) can be updated.

The listing must belong to the account, and the PMS must support Portfolio Analytics. Team-member API keys need write permission on every listing in the payload.

All-success responses return 200. Mixed or all-failed batches return 207 with per-row success and error. Created reservations are available from GET /v1/reservation_data.

See Create or update reservations for the full field reference and request/response details.