Bookings
Create, confirm, update, and cancel bookings. The booking flow is: reserve → confirm. Reservations expire if not confirmed within the specified time.
Returns a list of bookings filtered by the specified parameters.
Important: At least one filter parameter is required. You must provide one of:
resellerReference- Filter by your referencesupplierReference- Filter by our booking IDlocalDate- Filter by a specific datelocalDateStartANDlocalDateEnd- Filter by date range (both required together)
Calling this endpoint without any filter parameters will return a 400 BAD_REQUEST error.
OCTO API Bearer token authentication
Filter by reseller reference (your booking reference)
Filter by supplier reference (our booking ID)
Filter by specific date (bookings occurring on this date)
2025-01-15Filter by start date - must be used together with localDateEnd
2025-01-01Filter by end date - must be used together with localDateStart
2025-01-31Comma-separated list of capabilities (pricing)
pricingList of bookings matching the filter criteria
Bad request - no filter parameter provided. Must include one of: resellerReference, supplierReference, localDate, or localDateStart/localDateEnd
Unauthorized
Creates a new booking reservation. Include extraItems in unitItems when using the extras capability.
OCTO API Bearer token authentication
Comma-separated list of capabilities (pricing, extras)
pricing,extrasRequest body for creating a booking reservation
Optional UUID for idempotency
Product ID to book
42Option ID
DEFAULTAvailability slot ID from availability check
2025-01-15T10:00:00+01:00|2025-01-15T12:00:00+01:00Minutes until reservation expires
30Booking notes
Booking reservation created
Invalid product ID or validation error
Unauthorized
Confirms a pending booking reservation.
OCTO API Bearer token authentication
Booking UUID
Comma-separated list of capabilities (pricing)
pricingBooking confirmed
Invalid booking UUID or already confirmed
Unauthorized
Cancels a booking reservation or confirmed booking.
OCTO API Bearer token authentication
Booking UUID
Comma-separated list of capabilities (pricing)
pricingBooking cancelled
Invalid booking UUID
Unauthorized
Returns details for a specific booking including any extras.
OCTO API Bearer token authentication
Booking UUID
Comma-separated list of capabilities (pricing)
pricingBooking details
Invalid booking UUID
Unauthorized
Updates contact information or notes on a booking.
OCTO API Bearer token authentication
Booking UUID
Comma-separated list of capabilities (pricing)
pricingBooking updated
Invalid booking UUID
Unauthorized
Extends the expiration time of a pending booking reservation.
OCTO API Bearer token authentication
Booking UUID
Comma-separated list of capabilities (pricing)
pricingNumber of minutes from now until expiration
30Booking reservation extended
Invalid booking UUID or already confirmed
Unauthorized
Last updated