POST /Reservations
Reservations
POST /Reservations
Create a new reservation in NowBookIt from an external system such as a POS.
POST
POST /Reservations
Create a new reservation in NowBookIt from an external system such as a POS. Unlike
Example Request Body
POST /Bookings, this endpoint is designed for walk-in or POS-originated reservations and does not enforce online availability rules.
Your API key
Must be
application/jsonNumber of guests (minimum 1)
UTC datetime. Takes precedence over
time. Format: yyyy-MM-ddTHH:mm:ssZVenue local timezone datetime. Ignored if
bookingTimeAsUtc is present. Format: yyyy-MM-dd HH:mmNowBookIt service ID. Retrieve from
GET /Bookings/schedule.NowBookIt section ID
External booking ID from your system
Booking notes visible in NowBookIt
Duration in minutes. Overrides service default.
Booking status from POS
Staff member ID
Staff member name
NowBookIt table IDs. Retrieve from
GET /Bookings/tables.Customer details:
id, firstName, lastName, email, phone, company, address (line1, line2, city, state, postalCode, country)Additional links:
[{ linkName, linkURL }]| Status | Description |
|---|---|
201 | Reservation created |
400 | loggedInAppId |
400 | No Venue Subscribed to your App. |
400 | Invalid Booking Time passed in the payload. |
400 | No service available for booking time '{bookingTime}' and Pax '{numOfPeople}' |
400 | Invalid Service '{serviceId}' |
401 | X-API-KEY missing or invalid |
500 | An error occurred. Unable to create new reservation. |