Skip to main content
POST
Update Booking
Update an existing booking. Accepts the same payload as POST /Bookings. The bookingId field in the request body identifies which booking to update.
string
required
Your API key
string
required
Must be application/json
string
required
The NowBookIt Booking ID to update
string
New booking datetime in venue timezone. Format: yyyy-MM-dd HH:mm. Ignored if bookingTimeAsUtc provided.
string
New booking datetime in UTC. Format: yyyy-MM-ddTHH:mm:ssZ. Overrides time.
integer
Updated number of guests
string
NowBookIt Service ID
string
NowBookIt Section ID
string
Updated booking notes
string
Updated booking status. Use GET /Resources/booking-statuses for valid values.
integer
Updated duration in minutes
string
Staff member ID
string
Staff member name
array
Updated list of NowBookIt Table IDs
object
Customer details: id, firstName, lastName, company, email, phone, address
Additional links: [{ linkName, linkURL }]
Provide either time or bookingTimeAsUtc — at least one is required.
201 Created — Example Response

Authorizations

X-API-KEY
string
header
required

Headers

X-API-KEY
string
required

API Key authentication header

Body

application/json
numOfPeople
integer<int32>
required

The number of guests on booking.

Required range: 1 <= x <= 2147483647
time
string | null

Booking Date and time in Venue's Timezone. Valid Format: 'yyyy-MM-dd HH:mm'

bookingTimeAsUtc
string | null

Booking Date and time in UTC Timezone. Valid Format: 'yyyy-MM-ddTHH:mm:ssZ'

bookingId
string | null
serviceId
string | null
sectionId
string | null
customer
object
notes
string | null
tables
string[] | null

Nominate NBI Table Ids for this Booking.

status
string | null
duration
integer<int32> | null

The Booking duration in Minutes.

staffId
string | null
staffName
string | null

Response

201 - application/json

Update an existing Booking from API.

bookingId
string | null

The new NBI Booking Id.

time
string<date-time>

The Booking Date and Time.

numOfPeople
integer<int32>
bookingStatus
string | null
duration
integer<int32>
tableNames
string[] | null
serviceId
string | null
serviceName
string | null
sectionId
string | null
isSuccess
boolean
errorMessage
string | null