İçeriğe atla

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:30.096Z",
        "end": "2026-11-03T22:26:30.096Z",
        "status": "unavailable"
      },
      {
        "start": "2026-11-03T22:26:30.096Z",
        "end": "2027-02-07T22:26:30.096Z",
        "status": "available"
      }
    ]
  }
]

Rezervasyonlarınızın kontrolünü elinize alın. Kendi işinizi kurun.

Bookingmood’u kullanarak doğrudan rezervasyonlarını artırmak ve misafirleriyle daha sağlam ilişkiler kurmak isteyen 1200’dan fazla bağımsız tatil kiralama işletmesine katılın.

Ücretsiz 14 günlük deneme başlatın