The cruise search request is the first stage of the cruise booking process. It is used to send search criteria to the database to check for cruise availability which match the criteria sent in the request.
The structure of the XML will be:
The response returns a list of available hire cruises matching the search criteria, along with the prices.
The structure of the XML will be:
A search request made for cruise.
<CruiseSearchRequest>
<LoginDetails>
<Login></Login>
<Password></Password>
<SellingCountryID>1</SellingCountryID>
<SalesChannelID>1</SalesChannelID>
<BrandID>1</BrandID>
<BookingSourceID>1</BookingSourceID>
<CurrencyID>1</CurrencyID>
</LoginDetails>
<StartDepartureDate>2022-11-18</StartDepartureDate>
<EndDepartureDate>2022-11-25</EndDepartureDate>
<CabinRequests>
<CabinRequest>
<GuestConfiguration>
<Adults>2</Adults>
<Children>0</Children>
<Infants>0</Infants>
<AdultAges/>
<ChildAges/>
</GuestConfiguration>
</CabinRequest>
</CabinRequests>
<GeographyLevel1ID>0</GeographyLevel1ID>
<GeographyLevel3ID>0</GeographyLevel3ID>
<StartLocationID>6</StartLocationID>
<EndLocationID>0</EndLocationID>
<ProductAttributesGroupID>0</ProductAttributesGroupID>
<ProductAttributesStandardID>0</ProductAttributesStandardID>
<CruiseShipID>0</CruiseShipID>
<SupplierID>0</SupplierID>
<CruiseContractCruiseID>0</CruiseContractCruiseID>
<LeadGuestBookingCountryID>0</LeadGuestBookingCountryID>
</CruiseSearchRequest>
The response returns a list of available cruises.
<CruiseSearchResponse>
<ReturnStatus>
<Success>true</Success>
<Exceptions />
<ThirdPartyErrors />
</ReturnStatus>
<CruiseResults>
<CruiseResult>
<BookingToken>q4bJaleyboYCal/CUxuQDzHlp1eHk3efUEZTPvcQYiy6ogafw1uy0C17Eu7OFAmv2h+y0fxdzd5bI2p7jYv0tcsbXyqyNFAjBBFE31N1vxdx8uwwDkECWT60I17dJ2dcZLUF9KvJ5qsr5ZwSE5nwABPU2zhwcIEIY8OuM8vzqRoWfjJBlS5bzIop2FDq/qeOMODofp4QsT/YLQderzzeaHGVR7nGg+gH/mmQB1yOBlJWXsb8gMfco7zHhdB2+GUosj0UObgDjCxby/KA0siLJXZgUKNG/v+sNnOMr0RZhMXhUsB9rRPL+mhGwgKg6dm81MW03+/RQsJI76LodvCmtw==</BookingToken>
<CruiseContractID>59</CruiseContractID>
<CruiseContractCruiseID>32</CruiseContractCruiseID>
<CruiseContractShipID>33</CruiseContractShipID>
<CruiseContractSeasonDateID>4270</CruiseContractSeasonDateID>
<SupplierName>ISD27502 Supplier</SupplierName>
<Reference>ISD27502 ONT Tax</Reference>
<RouteName>Ontario Tax</RouteName>
<StartingPort>Ontario (Tax)</StartingPort>
<DepartureDate>2022-11-20T00:00:00</DepartureDate>
<DepartureTime />
<EndingPort>Ontario (Tax)</EndingPort>
<ShipName>Tax Testing</ShipName>
<CruiseLength>2</CruiseLength>
<MinPrice>137.50</MinPrice>
<Cabins>
<Cabin>
<CabinSequence>1</CabinSequence>
<Adults>2</Adults>
<Children>0</Children>
<Infants>0</Infants>
<Seniors>0</Seniors>
<Adjustments />
<CabinBookings>
<CabinBooking>
<BookingToken>58pwVA6JhhDqtZ4+THpWeM/gpHDYPh2KINEc9xNbf7eDMlMVwIvti9fdG6/DfMQcXTpubVIrqNUQwa/IAoNn9kAYeLbITFq+CQdYwUty3AWJ+dOPeRkIJNHEBm7gXYQy9UoEpE0esfikXt3KQeUVbl1Q6wwWih2Gc777ZudSBqha3Ky6DnEc5H9mKGAR7DETjGFjVffeEQNifddqwPXtD4aB+zhL/AxA81OKkI4a0syIc/qSDKRlY9flT2AR6F+TitHMeQ2d1takdtUAL3QNiQ==</BookingToken>
<CruiseSearchID>11</CruiseSearchID>
<CabinCode>CAB</CabinCode>
<CabinName>Cabin</CabinName>
<MealBasisID>45</MealBasisID>
<CruiseContractShipCabinID>75</CruiseContractShipCabinID>
<OnRequest>false</OnRequest>
<Total>137.50</Total>
<CruiseShipCabinID>18</CruiseShipCabinID>
<ContractBasis>Free Sale</ContractBasis>
<SupplierDetails>
<SupplierID>7573</SupplierID>
<PropertyID>0</PropertyID>
<CurrencyID>1</CurrencyID>
<Cost>0</Cost>
<SystemCost>110.0000000000000000000</SystemCost>
<GrossCost>0</GrossCost>
<TotalMargin>27.50</TotalMargin>
<CommissionPercentage>0</CommissionPercentage>
<LocalPrice>0</LocalPrice>
<MarginIncludingDiscount>0</MarginIncludingDiscount>
<MCPercentage>0</MCPercentage>
<MCAmount>0</MCAmount>
<CostLessMC>0</CostLessMC>
<ExchangeRate>1.00000</ExchangeRate>
<TotalPrice>0</TotalPrice>
<CustomerPrice>0</CustomerPrice>
<BuyingExchangeRate>0</BuyingExchangeRate>
<BuyingCurrencyID>0</BuyingCurrencyID>
<ExternalRate>false</ExternalRate>
<TotalSalesTax>0</TotalSalesTax>
<TotalRegionalTax>0</TotalRegionalTax>
<RegionalTaxes />
</SupplierDetails>
</CabinBooking>
</CabinBookings>
</Cabin>
</Cabins>
<StartingPortID>6</StartingPortID>
<EndingPortID>6</EndingPortID>
<SupplierID>7573</SupplierID>
</CruiseResult>
<CruiseResult>
<BookingToken>q4bJaleyboYCal/CUxuQDzHlp1eHk3efUEZTPvcQYiy8JdMhLKRkmpwNUyV/L9rISE7T4JfS0dA7rok7tukwUWSks8BBBmuoo5d7Z6lwdvI9xcrwuNPxEDviSETd0qpytcKBooPp5yG7ENbeYIrKpAx7bsLducTozIFtHN9srMSpsnEqwbkdVURevNJAuXkEI8xjpvx2Hr7hXMZxo49tUvl7DwdKotURDIZPC2flRFGA3lNrHIgv5d3bLkutZkAme/18aC5QlGwSXy8tmcyvlZM59QR2tkxp0X9oDT9yFXm9HAibYdqno3W0vB1Y4CpAVskS71wXZImwob1aWx6GKdTgBNSz4fko</BookingToken>
<CruiseContractID>108</CruiseContractID>
<CruiseContractCruiseID>1107</CruiseContractCruiseID>
<CruiseContractShipID>1094</CruiseContractShipID>
<CruiseContractSeasonDateID>4478</CruiseContractSeasonDateID>
<SupplierName>CANADA ONTARIO</SupplierName>
<Reference>Accounts test 3</Reference>
<RouteName>Accounts test 3</RouteName>
<StartingPort>Ontario (Tax)</StartingPort>
<DepartureDate>2022-11-21T00:00:00</DepartureDate>
<DepartureTime>10:00</DepartureTime>
<EndingPort>Ontario (Tax)</EndingPort>
<ShipName>SHIP NAME - Cabin</ShipName>
<CruiseLength>5</CruiseLength>
<MinPrice>1250.00</MinPrice>
<Cabins>
<Cabin>
<CabinSequence>1</CabinSequence>
<Adults>2</Adults>
<Children>0</Children>
<Infants>0</Infants>
<Seniors>0</Seniors>
<Adjustments />
<CabinBookings>
<CabinBooking>
<BookingToken>58pwVA6JhhDqtZ4+THpWeM/gpHDYPh2KINEc9xNbf7eDMlMVwIvti9fdG6/DfMQcKyoxdvUkYot66X34AY3PUJGPGS/ygVo5SdeQhAmrcQ6WWNtvBAat1wIhb7C1WHZeDN/RkV36qvvMzJx10Ld9o/4/IJMWqKN0tjaXKxqaqJ1OnKSXkAmKanuPGfw+2OThswk+iMoHKT92CiZzxDe80ay+fLSvDn8bTRNmKtKa8uZJl8aMKD1ntaogu30xwHKhMJYT3OlDpS3jMRJB9X7aBe14hK4krq4w</BookingToken>
<CruiseSearchID>12</CruiseSearchID>
<CabinCode>CAB</CabinCode>
<CabinName>Deluxe</CabinName>
<MealBasisID>50</MealBasisID>
<CruiseContractShipCabinID>1152</CruiseContractShipCabinID>
<OnRequest>true</OnRequest>
<Total>1250.00</Total>
<CruiseShipCabinID>8</CruiseShipCabinID>
<ContractBasis>On Request</ContractBasis>
<SupplierDetails>
<SupplierID>7601</SupplierID>
<PropertyID>0</PropertyID>
<CurrencyID>1</CurrencyID>
<Cost>0</Cost>
<SystemCost>1000.0000000000000000000</SystemCost>
<GrossCost>0</GrossCost>
<TotalMargin>250.00</TotalMargin>
<CommissionPercentage>0</CommissionPercentage>
<LocalPrice>0</LocalPrice>
<MarginIncludingDiscount>0</MarginIncludingDiscount>
<MCPercentage>0</MCPercentage>
<MCAmount>0</MCAmount>
<CostLessMC>0</CostLessMC>
<ExchangeRate>1.00000</ExchangeRate>
<TotalPrice>0</TotalPrice>
<CustomerPrice>0</CustomerPrice>
<BuyingExchangeRate>0</BuyingExchangeRate>
<BuyingCurrencyID>0</BuyingCurrencyID>
<ExternalRate>false</ExternalRate>
<TotalSalesTax>0</TotalSalesTax>
<TotalRegionalTax>0</TotalRegionalTax>
<RegionalTaxes />
</SupplierDetails>
</CabinBooking>
</CabinBookings>
</Cabin>
</Cabins>
<StartingPortID>6</StartingPortID>
<EndingPortID>6</EndingPortID>
<SupplierID>7601</SupplierID>
</CruiseResult>
</CruiseResults>
</CruiseSearchResponse>