Skip to content

Changelog

This page tracks changes to the public /v1 API. Within a version, changes are additive only — new fields, new endpoints, never a renamed or removed one. A breaking change means a new version (/v2), not a change to /v1.

Live today:

  • GET /v1/ping — liveness check.
  • GET /v1/availability — resource availability by date range and party size.
  • GET /v1/resources, GET /v1/resources/{id} — resource, room-type, and rate-plan read.
  • GET/PUT /v1/resources/{id}/rates, GET/PUT /v1/resources/{id}/restrictions — rate and restriction management.
  • POST /v1/quotes — priced, signed, 15-minute quotes.
  • POST /v1/holds/{id}/otp, POST /v1/holds/{id}/otp/verify — guest email verification.
  • POST /v1/holds, POST /v1/holds/{id}/confirm — hold creation and confirmation (API-008). Confirming does not yet check for payment — see Holds and confirmation.
  • GET/PATCH/DELETE /v1/bookings/{id} — booking read, transition, and cancellation (API-008, sk_ only).
  • The embeddable widget (WID-001) — availability checking only. It does not take a booking end to end yet — see Embed the widget.

Not yet released: payment (Stripe, API-009) — until it ships, confirming a hold has no payment gate; the calendar API (API-012); outbound webhooks (API-014); the generated SDK (API-013); and quote/hold/checkout inside the widget (WID-002, WID-003).

This changelog starts recording dated entries once the API reaches its first tagged release.