Sailing Availability
First step is a search for available sailing packages using the CruiseSailAvailRQ/RS message pair. The SwOta will reply with a list of available sailings or a warning to inform the requester that no sailings are available that satisfy the request.
Request Example
Below is a sample request for sailing availability within a set period of voyage dates:
<OTA_CruiseSailAvailRQ Version="1" xmlns="http://www.opentravel.org/OTA/2003/05">
<POS>
[..]
</POS>
<SailingDateRange>
<StartDateWindow EarliestDate="2015-12-01"/>
<EndDateWindow LatestDate="2015-12-31"/>
</SailingDateRange>
</OTA_CruiseSailAvailRQ>
Response Example
As a result a list of SailingOption is returned, each corresponding to a Seaware sailing package that is available for the agency and the search criteria specified in the request:
<OTA_CruiseSailAvailRS TimeStamp="2015-08-26T19:23:11.973-07:00" Version="1" xmlns="http://www.opentravel.org/OTA/2003/05">
<Success/>
<SailingOptions>
<SailingOption>
<SelectedSailing VoyageID="101505" Status="36" PortsOfCallQuantity="11"
Start="2015-08-20" End="2015-08-30">
<CruiseLine VendorCode="QQ CRUISE" ShipCode="QS" ShipName="QQ Ship"/>
<DeparturePort EmbarkationTime="2015-08-20T21:00:00.000-07:00"
LocationCode="PTL"/>
<ArrivalPort DebarkationDateTime="2015-08-30T06:00:00.000-07:00"
LocationCode="ITCVV"/>
</SelectedSailing>
<Information>
<Text>Summer QQ cruise "Artists & Explorers" 10 nights</Text>
</Information>
</SailingOption>
[…]
</SailingOptions>
</OTA_CruiseSailAvailRS>
Cached Sailing Availability
For improved performance, you can request cached availability data using:
<TPA_Extensions UseCacheInd="true"/>
Note
Cached results provide faster response times but may not reflect real-time inventory changes. Use cached mode for browsing/searching, and non-cached mode when ready to book. Check with your integration team about cache refresh frequency and availability.