Availability Push
Pushes room allotment blocks, restriction thresholds, and booking window closures. Property ownership checks are applied identical to the Rate Push endpoint.
POST/api/partner/property/{propertyCode}/HotelAvailNotifRQ
Request schema (OTA_HotelAvailNotifRQ)#
| Path / node name | Type | Required | Description / constraints |
|---|---|---|---|
| POS | Object | Optional | Point of Sale element. If omitted, POS and RequestorID are automatically attached based on the property subscription. |
| AvailStatusMessages/@HotelCode | Attribute | Optional | Must match the URI {propertyCode}. |
| AvailStatusMessage/@BookingLimit | Attribute | Optional | Integer count of physical rooms available for the reservation block. |
| StatusApplicationControl | Object | Optional | Target interval parameters: @Start / @End (YYYY-MM-DD range) • @InvTypeCode target room type code • @RatePlanCode target rate plan identifier |
| LengthsOfStay | Object | Optional | Contains @FixedPatternLength and a list of: Time (Int) duration • TimeUnit (String, e.g. Day) • MinMaxMessageType (String, e.g. MinLOS or MaxLOS) |
| RestrictionStatus | Object | Optional | Property booking availability state: @Status (String) Open or Close • @Restriction (String, e.g. Arrival or Departure) • @MinAdvancedBookingOffset (Decimal) • @MaxAdvancedBookingOffset (Decimal) |
Example payload#
Example Availability Request XML
xml
<?xml version="1.0" encoding="UTF-8"?>
<OTA_HotelAvailNotifRQ xmlns="http://www.opentravel.org/OTA/2003/05" EchoToken="789012" TimeStamp="2026-07-17T17:30:00Z" Version="1.0">
<POS>
<Source>
<RequestorID ID="PARTNER_A"/>
</Source>
</POS>
<AvailStatusMessages HotelCode="PROP_A123">
<AvailStatusMessage BookingLimit="10">
<StatusApplicationControl Start="2026-08-01" End="2026-08-10" InvTypeCode="DBL" RatePlanCode="BAR" Mon="true" Tue="true" Weds="true" Thur="true" Fri="true" Sat="true" Sun="true"/>
<LengthsOfStay>
<LengthOfStay>
<Time>2</Time>
<TimeUnit>Day</TimeUnit>
<MinMaxMessageType>MinLOS</MinMaxMessageType>
</LengthOfStay>
</LengthsOfStay>
<RestrictionStatus Status="Open" Restriction="Arrival"/>
</AvailStatusMessage>
</AvailStatusMessages>
</OTA_HotelAvailNotifRQ>