Перайсці да змесціва

Query Availability

Fetch the availability of multiple products over a long period of time.

Parameters

perform_syncrequiredboolean

Whether to sync external calendars before fetching availability. Defaults to false

product_idsrequiredArray<uuid>

The product IDs to fetch availability for.

show_booked_asrequiredShowBookedAs

How to interpret confirmed bookings. Defaults to unavailable

show_closed_asrequiredShowClosedAs

How to interpret blocked / closed periods. Defaults to unavailable

show_pending_asrequired"CONFIRMED" | "TENTATIVE" | "CANCELLED"

How to interpret pending events. Defaults to TENTATIVE

Responses

200
Availability intervals per product
TypeScript
Array<{
  intervals: Array<{
    end: string;
    start: string;
    status: "available" | "booked" | "closed" | "pending" | "unavailable";
  }>;
  product_id: uuid;
}>
GET /availability
curl -X GET "https://api.bookingmood.com/v1/availability?product_id=00000000-0000-0000-0000-000000000000" \
  -H "Authorization: Bearer YOUR_API_KEY"
Example response
JSON
[
  {
    "product_id": "00000000-0000-0000-0000-000000000000",
    "intervals": [
      {
        "start": "2026-10-30T22:26:28.131Z",
        "end": "2026-11-03T22:26:28.131Z",
        "status": "unavailable"
      },
      {
        "start": "2026-11-03T22:26:28.131Z",
        "end": "2027-02-07T22:26:28.131Z",
        "status": "available"
      }
    ]
  }
]

Возьмите управление своими бронированиями в свои руки. Создайте собственный бизнес.

Присоединяйтесь к 1200+ независимым компаниям по аренде жилья для отдыха, которые используют Bookingmood для увеличения количества прямых бронирований и укрепления отношений с гостями.

Начните бесплатную 14-дневную пробную версию