Skip to main content
PATCH
/
Bookings
/
{bookingId}
/
updatestatus
PATCH /Bookings/{bookingId}/updatestatus
curl --request PATCH \
  --url https://{base_url}/Bookings/{bookingId}/updatestatus \
  --header 'Content-Type: <content-type>' \
  --header 'X-API-KEY: <x-api-key>' \
  --data '
{
  "status": "<string>"
}
'
Update the status of an existing booking.
X-API-KEY
string
required
Your API key
Content-Type
string
required
Must be application/json
bookingId
string
required
The NowBookIt Booking ID to update
status
string
required
New booking status. Use GET /Resources/booking-statuses for valid values.
curl --location --request PATCH '[BASE_URL]/Bookings/{bookingId}/updatestatus' \
--header 'X-API-KEY: your_api_key_here' \
--header 'Content-Type: application/json' \
--data '{ "status": "Seated" }'
Example 200 Response
{ "bookingId": "abc-123", "bookingRef": "REF-001", "amountSpent": 50.00, "status": "Seated", "pax": 4 }
FieldTypeDescription
bookingIdstringNowBookIt booking ID
bookingRefstringBooking reference
amountSpentnumberAmount spent on this booking
statusstringUpdated booking status
paxintegerNumber of guests
StatusDescription
200Status updated
400loggedInAppId
400No Venue Subscribed to your App.
400Invalid booking status {status}. Query GET /resources/booking-statuses...
401X-API-KEY missing or invalid
404bookingId: {bookingId} not found
500{ex.Message}