Extras
Overview
Enable extras (addon products) by adding extras to the Octo-Capabilities header.
Extras are additional products that can be booked alongside the main product, such as equipment rentals, meal add-ons, or insurance.
Products Endpoint
When enabled, each unit in the product response includes an extras array:
{
"units": [{
"id": "ADULT_15",
"extras": [{
"id": "123",
"internalName": "Helmet Rental",
"restrictions": {
"minQuantity": 0,
"maxQuantity": 5
},
"pricingFrom": [...]
}]
}]
}Availability Check
Include extras in your availability check request to get their availability:
The response includes extraPricing with availability and pricing for each requested extra:
Booking with Extras
Include extras in your booking request using the extraItems array within each unitItem:
The booking response includes the booked extras in unitItems[].extraItems.
Last updated