Skip to main content

Endpoint

Retrieve available add-ons and extensions for a product. Extensions are optional or required add-ons that enhance the base product (e.g., airport transfers, travel insurance, meal upgrades).

Authentication

string
required
Bearer token (e.g. Authorization: Bearer YOUR_API_KEY)

Path parameters

string
required
Product ID (UUID format)

Request example

Response

array
required
Array of available extensions
object
Map of extension details by product ID

Extension types

Required extensions

Extensions marked as required: true must be included in bookings. These are typically:
  • Travel insurance
  • Visa assistance
  • Mandatory transfers

Optional extensions

Extensions marked as required: false are optional add-ons:
  • Meal upgrades
  • Excursions
  • Room upgrades
  • Equipment rental

Extensions with options

When hasOptions: true, the extension references a product with multiple pricing options (e.g., different insurance tiers, room types).

Use cases

Display add-ons in booking flow

Show available extensions with pricing:

Calculate total with addons

Include selected extensions in price calculation:

Validate required extensions

Ensure required extensions are selected:
Pre-select required extensions in your booking UI to improve user experience.

Calculate price

Calculate total price including extensions

Get product

Get base product details

Pricing options

Get room options if extension has choices