Method
POST /v1/bookings/:id/items
Path Parameters
Booking ID
Body Parameters
Item type (e.g.,
activity, room, addon)Inventory item ID
Supplier ID
Departure ID
Start date/time
End date/time
Duration in minutes
Quantity (defaults to
1)Adults for pricing context (defaults to booking adults)
Children for pricing context (defaults to booking children)
Infants for pricing context (defaults to booking infants)
Override passengers count for this item
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.Item status
Supplier reference
Voucher code
Notes
Headers
Bearer token (e.g.
Authorization: Bearer YOUR_API_KEY)application/json