Availability Push

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 nameTypeRequiredDescription / constraints
POSObjectOptionalPoint of Sale element. If omitted, POS and RequestorID are automatically attached based on the property subscription.
AvailStatusMessages/@HotelCodeAttributeOptionalMust match the URI {propertyCode}.
AvailStatusMessage/@BookingLimitAttributeOptionalInteger count of physical rooms available for the reservation block.
StatusApplicationControlObjectOptionalTarget interval parameters: @Start / @End (YYYY-MM-DD range) • @InvTypeCode target room type code • @RatePlanCode target rate plan identifier
LengthsOfStayObjectOptionalContains @FixedPatternLength and a list of: Time (Int) duration • TimeUnit (String, e.g. Day) • MinMaxMessageType (String, e.g. MinLOS or MaxLOS)
RestrictionStatusObjectOptionalProperty 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>
Your BookOne Helper
Your AI Assistant