Rentals
Adds rental duration selection and rental metadata to OCTO endpoints.
To use this capability, add octo/rentals to your Octo-Capabilities header.
Rentals adds duration selection for rental products and exposes rental metadata on product, option, and booking responses.
Rental Product Data
This capability extends product routes documented in Products:
GET /productsGET /products/{productId}
Rental Duration Object
Used by option.rentalDurations[] and booking.rentalDuration.
Base product schema: Products.
Rental Availability
This capability extends availability routes documented in Availability:
POST /availabilityPOST /availability/calendarPOST /availability/batchPOST /availability/calendar/batch
Request Fields Added by Rentals
Base availability schema: Availability.
Rental Booking
The same rentalDurationId request field is supported on all booking write routes that use create_booking:
POST /bookingsPATCH /bookings/{uuid}POST /bookings/{uuid}/confirm
Request Field
Base booking schema: Bookings.
Added Booking Response Fields
These are additive response fields on the base booking schema from Bookings.
Schema Additions (JSON)
These are additive fragments showing only fields introduced by this capability.
AvailabilityBatchRequest
AvailabilityCalendarBatchRequest
AvailabilityCalendarRequest
AvailabilityRequest
Booking
BookingWriteRequest
Option
Product
Last updated