Table of Contents

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 &amp; 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.