Cruises: select a cabin in a proposal
- Booking
- Booking
- 5 routes
How do I build a cruise proposal and choose a physical cabin?
This scenario explains how to identify open cruise products, create a proposal, list the available cabins, optionally validate the arrangement, and apply the selected cabin.
It is specific to cruises, where the customer can choose a physical cabin instead of only selecting a room code.
Overview
Cruise journeys differ from standard resort journeys because the customer can select a physical cabin. This scenario covers the end-to-end flow from cruise discovery to final cabin assignment.
Prerequisites
- Identify a cruise product that is open to sale.
- Keep the
product_idand then theproposal_idreturned by the previous steps. - If you change the original room code, validate the arrangement before applying it.
Process workflow
Legend:
Mandatory
Optional
1
List available cruises
Optional
GET/v2/products
S2
Create the cruise proposal
Mandatory
POST/v1/proposals/search/best
S3
List available cabins
Mandatory
GET/v0/proposals/{proposal_id}/available_rooms
S4
Check the cabin assignment
Optional
POST/v1/accommodations_arrangement/check
S5
Apply the cabin selection
Mandatory
PUT/v1/proposals/{proposal_id}/accommodations_arrangement
S