Skip to main content
GET
Get Booking Schedule
Get available booking time slots for a given date and party size. Optionally pass an existing booking ID to find alternative times for rescheduling.
string
required
Your API key
string
required
Start of date range. Format: yyyy-MM-ddTHH:mm:ss.fffZ
integer
required
Number of guests
string
End of date range. If not provided, returns slots for the entire day.
string
Existing booking ID to find alternative slots for rescheduling.
Response is an array of ScheduleQueryResponse objects. ScheduleQueryResponse ServiceModel SectionModelid (string), name (string), order (integer) TimeModeltime (string UTC datetime), name (string, e.g. “6:00 PM”), expired (boolean), bookingOptionsCount (integer), sections (array of { id, sectionState: boolean }) ServicePaymentpaymentType, peopleRequired, price, fee, optionsFrom, optionsTo, maxPeoplePerBookingOverride, hasPromotion, singleMenuPerBooking Example 200 Response

Authorizations

X-API-KEY
string
header
required

Headers

X-API-KEY
string
required

API Key authentication header

Query Parameters

BookingDateTimeStart
string
required

The DateTime of Schedule. Format: 'yyyy-MM-ddTHH:mm:ss.fffZ'

NumOfPeople
integer<int32>
required

The number of guests to find Schedule times

BookingId
string

To find new Schedule timings for existing bookings.

BookingDateTimeEnd
string

Schedule end DateTime. If not passed, schedule for whole day is returned. Format: 'yyyy-MM-ddTHH:mm:ss.fffZ'

Response

200 - application/json

Get Booking Schedule from NBI

isVenueOpen
boolean
blockoutMessage
string | null
services
object[] | null