Skip to main content

CRS Reservation Delivery (HTNG)

10.18
Hotel
Reservation
SOAP API
Hospitality

The CRS Reservation Delivery (HTNG) (OTA_HotelResNotifRQ) is used to communicate reservation data from SynXis to a hotel.

Not Signed In.

Looks like you may not have access to all of the resources and documentation for this page.
Please log-in or contact your support desk team if you believe you should have access.

Target Audience
Hospitality
API Version
10.18
Authentication
Security Credentials
Service Action Code
OTA_HotelResNotifRQ

The OTA_HotelResNotifRQ message will be used to communicate reservation data from SynXis to a hotel. Each reservation message will contain one reservation for a single hotel. Reservation download messages will only include multiple RatePlan elements if the system receiving the reservation message is configured in Control Center as supporting multiple rate plan reservations. Otherwise reservation download messages will be limited to one RatePlan element only.

The OTA_HotelResNotifRQ message will support the following reservation actions:

  • Create New reservation
  • Modify Existing Reservation
  • Cancel Existing Reservation

For CRS Reservation Delivery, the integration must support New reservations, Modify reservations and Cancel reservations with both positive and negative integration flow. This applies to a 1-Way or 2-Way interface.

Sample Request
<OTA_HotelResNotifRQ xsi:schemaLocation="http://www.opentravel.org/OTA/2003/05 OTA_HotelResNotifRQ.xsd" Version="1.003" ResStatus="Commit" TimeStamp="2019-11-12T11:26:23" xmlns="http://www.opentravel.org/OTA/2003/05" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <POS>
        <Source>
            <RequestorID Type="22" ID="Synxis"/>
            <BookingChannel Primary="true" Type="5">
                <CompanyName Code="SBE">HTML Booking Engine</CompanyName>
            </BookingChannel>
        </Source>
    </POS>
    <HotelReservations>
        <HotelReservation CreatorID="Synxis" CreateDateTime="2019-11-12T11:22:06" ResStatus="Reserved">
            <UniqueID Type="14" ID="10001SY000001"/>
            <RoomStays>
                <RoomStay MarketCode="MKTSEG" SourceOfBusiness="MKTSRC">
                    <RatePlans>
                        <RatePlan RatePlanCode="RACK">
                            <RatePlanInclusions TaxInclusive="false"/>
                        </RatePlan>
                    </RatePlans>
                    <RoomRates>
                        <RoomRate RatePlanCategory="RACKCAT" RoomTypeCode="KING" NumberOfUnits="1" RatePlanCode="PMS Rate Code">
                            <Rates>
                                <Rate RateTimeUnit="Day" EffectiveDate="2019-01-12" ExpireDate="2019-01-15" UnitMultiplier="3">
                                    <Base CurrencyCode="USD" AmountBeforeTax="100.00">
                                        <Taxes Amount="10.00" CurrencyCode="USD"/>
                                    </Base>
                                </Rate>
                            </Rates>
                        </RoomRate>
                    </RoomRates>
                    <GuestCounts IsPerRoom="true">
                        <GuestCount AgeQualifyingCode="10" Count="2"/>
                        <GuestCount AgeQualifyingCode="8" Count="1"/>
                    </GuestCounts>
                    <TimeSpan Start="2019-01-12" End="2019-01-15"/>
                    <Total CurrencyCode="USD" AmountBeforeTax="300.00">
                        <Taxes Amount="30.00" CurrencyCode="USD"/>
                    </Total>
                    <BasicPropertyInfo HotelCode="10001" ChainCode="1111"/>
                    <ResGuestRPHs>
                        <ResGuestRPH RPH="1"/>
                    </ResGuestRPHs>
                    <BookingRules>
                        <BookingRule PriceViewable="true"/>
                    </BookingRules>
                </RoomStay>
            </RoomStays>
            <ResGuests>
                <ResGuest ResGuestRPH="1" PrimaryIndicator="true">
                    <Profiles>
                        <ProfileInfo>
                            <UniqueID Type="1" ID="10001C00001" ID_Context="crs">
                                <CompanyName CodeContext="chain" Code="1111"/>
                            </UniqueID>
                            <UniqueID Type="1" ID="5437980" ID_Context="crm">
                                <CompanyName CodeContext="chain" Code="1111"/>
                            </UniqueID>
                            <Profile ProfileType="1">
                                <Customer Birthdate="0001-01-01">
                                    <PersonName>
                                        <NamePrefix>Mr</NamePrefix>
                                        <GivenName>James</GivenName>
                                        <MiddleName>Q</MiddleName>
                                        <Surname>Bond</Surname>
                                        <NameSuffix>Sr</NameSuffix>
                                    </PersonName>
                                    <Telephone PhoneTechType="1" PhoneNumber="1115551212" FormattedInd="false" DefaultInd="true"/>
                                    <Telephone PhoneTechType="1" PhoneNumber="1115551213" FormattedInd="false" DefaultInd="false"/>
                                    <Telephone PhoneTechType="3" PhoneNumber="1115551214" FormattedInd="false" DefaultInd="false"/>
                                    <Telephone PhoneTechType="5" PhoneNumber="1115551215" FormattedInd="false" DefaultInd="false"/>
                                    <Email>jamesbond@homeemail.com</Email>
                                    <Address Type="2" Remark="Work address">
                                        <CompanyName>My Company</CompanyName>
                                        <AddressLine>123 Main St</AddressLine>
                                        <AddressLine>Suite 100</AddressLine>
                                        <AddressLine>Cubicle 5</AddressLine>
                                        <CityName>Newton</CityName>
                                        <StateProv StateCode="MA"/>
                                        <PostalCode>02458</PostalCode>
                                        <CountryName Code="US"/>
                                    </Address>
                                </Customer>
                            </Profile>
                        </ProfileInfo>
                    </Profiles>
                </ResGuest>
            </ResGuests>
            <ResGlobalInfo>
                <HotelReservationIDs>
                    <HotelReservationID ResID_Type="14" ResID_Value="10001SY000001" ResID_Source="CRS" ForGuest="true"/>
                </HotelReservationIDs>
            </ResGlobalInfo>
        </HotelReservation>
    </HotelReservations>
</OTA_HotelResNotifRQ>
Sample Response
<OTA_HotelResNotifRS xsi:schemaLocation="http://www.opentravel.org/OTA/2003/05 OTA_HotelResNotifRQ.xsd" Version="1.003" TimeStamp="2019-11-12T11:28:12" ResResponseType="Committed" xmlns="http://www.opentravel.org/OTA/2003/05" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <Success/>
    <HotelReservations>
        <HotelReservation>
            <UniqueID Type="14" ID="10001SY000001"/>
            <ResGlobalInfo>
                <HotelReservationIDs>
                    <HotelReservationID ResID_Type="10" ResID_Value="PMS000001" ResID_Source="PMS" ForGuest="true"/>
                    <HotelReservationID ResID_Type="14" ResID_Value="10001SY000001" ResID_Source="CRS" ForGuest="true"/>
                </HotelReservationIDs>
            </ResGlobalInfo>
        </HotelReservation>
    </HotelReservations>
</OTA_HotelResNotifRS>