Skip to main content

ARI Push - Rates

9.8
Hotel
ARI
SOAP API

The OTA_HotelRatePlanNotif message is used to communicate rate amount values to client systems. We support rate amounts for 1 to 5 adult occupants, with ‘before’ and ‘after’ tax occupancy rate amounts for each occupant.

Target Audience
Hospitality
Current Version
9.8
Authentication
Security Credentials
Service Action Code
OTA_HotelRatePlanNotifRQ

Each OTA_HotelRatePlanNotifRQ message contains rate amounts for one product for a hotel.

If the applicable room has a guest limit value of 1 or 2, we will always include 2 elements in the OTA_HotelRatePlanNotifRQ message to communicate single and double occupancy. Note: Guest Limit is calculated as: [Guest per room value + 1 if ‘Extra bed allowed’ is set to true].

If the applicable room has a guest limit value of 3, 4, or 5, we will include 3, 4, or 5 elements in the OTA_HotelRatePlanNotifRQ message, respectively.

When Length of Stay (LOS) based ARI is used, rate amounts will be provided for the total price of a stay by arrival data/length of stay. LOS pricing supports LOS values of 1-8.

To support date range functionality, rate amounts with the same values are consolidated into a date range of values in a RatePlan element.

Each RatePlan element contains a counter, which is used for error handling to determine which update in a message failed.

 

NOTE: Use of PUSH ARI APIs is limited to qualified OTAs with advance permission only.

Sample Request
<OTA_HotelRatePlanNotifRQ MessageContentCode="8" TimeStamp="2015-07-11T14:53:29.7710856Z" xmlns="http://www.opentravel.org/OTA/2003/05" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <RatePlans HotelCode="59422">
    <RatePlan RatePlanNotifType="Delta" RatePlanCode="stdOCCP4" End="2015-07-11" Start="2015-07-11">
      <DestinationSystemsCode>
        <DestinationSystemCode>6083</DestinationSystemCode>
      </DestinationSystemsCode>
      <Rates>
        <Rate InvTypeCode="OCCP4" CurrencyCode="PLN" Sun="false" Sat="false" Fri="false" Thur="true" Weds="false" Tue="false" Mon="false">
          <BaseByGuestAmts>
            <BaseByGuestAmt AgeQualifyingCode="10" NumberOfGuests="1" AmountAfterTax="161.78" AmountBeforeTax="144"/>
            <BaseByGuestAmt AgeQualifyingCode="10" NumberOfGuests="2" AmountAfterTax="161.78" AmountBeforeTax="144"/>
          </BaseByGuestAmts>
        </Rate>
      </Rates>
      <UniqueID ID="1" Type="16"/>
    </RatePlan>
  </RatePlans>
</OTA_HotelRatePlanNotifRQ>
Sample Response
<OTA_HotelRatePlanNotifRS xsi:schemaLocation="http://www.opentravel.org/OTA/2003/05/OTA_HotelRatePlanNotifRS.xsd" EchoToken="" TimeStamp="2015-10-01T09:41:59.982" ="1.001" MessageContentCode="8" xmlns="http://www.opentravel.org/OTA/2003/05" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <Success/>
</OTA_HotelRatePlanNotifRS>