Aller au contenu

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-30T21:20:13.355Z",
        "end": "2026-11-03T21:20:13.355Z",
        "status": "unavailable"
      },
      {
        "start": "2026-11-03T21:20:13.355Z",
        "end": "2027-02-07T21:20:13.355Z",
        "status": "available"
      }
    ]
  }
]

Prenez le contrôle de vos réservations. Créez votre propre entreprise.

Rejoignez plus de 1200 entreprises indépendantes de location de vacances qui utilisent Bookingmood pour augmenter leurs réservations directes et renforcer leurs relations avec leurs clients.

Commencez l'essai gratuit de 14 jours