Skip to content

Middleware Backend — Availability ​

Folder: src/routes/availability/
Mount: api/v1/bookdirect/availability
Status: live. Stateless check from Core rooms / rate plans / overlapping bookings.

Middleware Backend · winnerimplemented

POST https://middleware-dev.bookdirect.live/api/v1/bookdirect/availability/check

json
{
  "property_uuid": "{property_uuid}",
  "check_in": "2026-10-01",
  "check_out": "2026-10-03",
  "units_needed": 1
}

No user JWT required on the controller today. Still return counts only — no guest PII. That is a Middleware privacy rule.

Blocking statuses: pending, confirmed, checked_in. Overlap: check_in < search_check_out AND check_out > search_check_in.

Frontend: Marketplace and Search, checkout re-check.

API-first. Middleware Backend wins over Core Backend when both exist.