Method
POST /v1/bookings/:id/items
Path Parameters
string
required
Booking ID
Body Parameters
string
required
Item type (e.g.,
activity, room, addon)uuid
required
Inventory item ID
uuid
Supplier ID
uuid
required
Departure ID
date
Start date/time
date
End date/time
number
Duration in minutes
number
Quantity (defaults to
1)number
Adults for pricing context (defaults to booking adults)
number
Children for pricing context (defaults to booking children)
number
Infants for pricing context (defaults to booking infants)
number
Override passengers count for this item
object
Provider-specific details
The
details object is integration-specific. Use these examples as guidance; concrete
keys may differ by supplier. Choice-style customizations (e.g., groups/options/timeslots) are
persisted via POST /v1/bookings/:bookingId/items/:itemId/options. Pricing is always
calculated on the server; the response includes the computed unit and total amounts.string
Item status
string
Supplier reference
string
Voucher code
string
Notes
Headers
string
required
Bearer token (e.g.
Authorization: Bearer YOUR_API_KEY)string
application/json