POST /Bookings/UpdateBookingAsync
Bookings
POST /Bookings/UpdateBookingAsync
Update an existing booking. The bookingId field identifies which booking to update.
POST
POST /Bookings/UpdateBookingAsync
Update an existing booking. Accepts the same payload as
201 Created — Example Response
POST /Bookings. The bookingId field in the request body identifies which booking to update.
Your API key
Must be
application/jsonThe NowBookIt Booking ID to update
New booking datetime in venue timezone. Format:
yyyy-MM-dd HH:mm. Ignored if bookingTimeAsUtc provided.New booking datetime in UTC. Format:
yyyy-MM-ddTHH:mm:ssZ. Overrides time.Updated number of guests
NowBookIt Service ID
NowBookIt Section ID
Updated booking notes
Updated booking status. Use
GET /Resources/booking-statuses for valid values.Updated duration in minutes
Staff member ID
Staff member name
Updated list of NowBookIt Table IDs
Customer details:
id, firstName, lastName, company, email, phone, addressAdditional links:
[{ linkName, linkURL }]Provide either
time or bookingTimeAsUtc — at least one is required.| Status | Description |
|---|---|
201 | Booking updated successfully |
400 | loggedInAppId — Internal app ID could not be resolved |
400 | No Venue Subscribed to your App. |
400 | Invalid booking status {status}. Query GET /resources/booking-statuses... |
400 | Invalid Booking Time passed in the payload. |
401 | X-API-KEY missing or invalid |
500 | An error occurred. Unable to Update booking. |