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