OTA_HotelAvailGetRQ

Overview

The OTA_HotelAvailGetRQ operation provides the ability to request availability details for hotel properties by specific criteria that may include dates, date ranges, rates, rooms and products.

Request

Element / @Attribute

Quantity

Type

Description

OTA_HotelAvailGetRQ

1

 

Root Element

HotelAvailRequests

1

 

A collection of HotelAvailRequests

HotelAvailRequest

1

 

Provides the criteria to specify availability details to return

HotelRef

1

 

Indicates the detail of hotel reference information

@HotelCode

1

String

The code that uniquely identifies a single hotel property

DateRange

1

 

A date or range of dates for the request criteria

@Start

1

Date

The starting value of the time span

@End

1

Date

The ending value of the time span

RatePlanCandidates

1

 

Collection of requested rate plans

RatePlanCandidate

1

 

Element used to identify available products and rates

@RatePlanCode

1

String

A code that identifies the rate plan

RoomTypeCandidates

1

 

Collection of room stay candidates

RoomTypeCandidate

1

 

Element used to identify available room products

@RoomTypeCode

1

String

A code that identifies a room type

Sample

<?xml version="1.0" encoding="UTF-8"?> <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <soap:Header> <HTNGHeader xmlns="http://htng.org/1.1/Header/"> <From> <systemId>API Debug</systemId> <Credential> <userName>username</userName> <password>password</password> </Credential> </From> <To> <systemId>Convert5</systemId> </To> <echoToken>1716980945</echoToken> </HTNGHeader> </soap:Header> <soap:Body> <OTA_HotelAvailGetRQ xmlns="http://www.opentravel.org/OTA/2003/05" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" TimeStamp="2024-05-29T11:09:05" Version="4"> <HotelAvailRequests> <HotelAvailRequest> <HotelRef HotelCode="1853"/> <DateRange Start="2024-05-29" End="2024-05-30"/> <RatePlanCandidates> <RatePlanCandidate RatePlanCode="EXT1"/> </RatePlanCandidates> <RoomTypeCandidates> <RoomTypeCandidate RoomTypeCode="SGL"/> </RoomTypeCandidates> </HotelAvailRequest> </HotelAvailRequests> </OTA_HotelAvailGetRQ> </soap:Body> </soap:Envelope>

Response

Element / @Attribute

Quantity

Type

Description

OTA_HotelAvailGetRS

1

 

Root Element

Success

0..1

 

Indicates that the incoming request message was processed successfully

Erorrs

0..1

 

A collection of errors that occurred during the processing of a message

Warnings

0..1

 

A collection of warning that occurred during the processing of a message

AvailStatusMessages

1

 

A collection of AvailStatusMessages

@HotelCode

1

String

The code that uniquely identifies a single hotel property

AvailStatusMessage

1

 

The AvailStatusMessage indicates whether the inventory is opened, closed, closed on request, etc

@BookingLimit

1

Integer

Number of units of inventory that can be sold

StatusApplicationControl

1

 

Information on what the AvailStatus Message applies to

@Start

1

Date

The starting value of the time span

@End

1

Date

The ending value of the time span

@RatePlanCode

0..1

String

A code that identifies the rate plan

@InvTypeCode

0..1

String

A code that identifies a room type

RestrictionStatus

0..1

 

Availability status assigned to the room rate combination

@Restriction

1

String

Identifies the restriction the status applies to

@Status

1

String

Identifies the availability status of an item

LengthsOfStay

0..1

 

Collection of Length of Stay elements

LengthOfStay

1

 

A collection of patterns defining allowable lengths of stay (LOS)

@MinMaxMessageType

1

String

An enumerated type used to define how the minimum and maximum LOS is applied

@Time

1

Integer

Used in conjunction with the MinMaxMessageType and the TimeUnit to define the length of stay requirements

Sample

<?xml version="1.0"?> <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing"> <soap:Header> <wsa:Action>OTA_HotelAvailGetRS</wsa:Action> </soap:Header> <soap:Body> <OTA_HotelAvailGetRS xmlns="http://www.opentravel.org/OTA/2003/05" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" Version="1.100" TimeStamp="2024-05-29T11:11:52Z"> <Success/> <AvailStatusMessages HotelCode="1853"> <AvailStatusMessage BookingLimit="50"> <StatusApplicationControl Start="2024-05-29" End="2024-05-29" RatePlanCode="EXT1" InvTypeCode="SGL"/> <RestrictionStatus Restriction="Master" Status="Close"/> <RestrictionStatus Restriction="Departure" Status="Close"/> <RestrictionStatus Restriction="Arrival" Status="Close"/> <LengthsOfStay> <LengthOfStay MinMaxMessageType="MaxLOS" Time="3"/> </LengthsOfStay> </AvailStatusMessage> <AvailStatusMessage BookingLimit="50"> <StatusApplicationControl Start="2024-05-30" End="2024-05-30" RatePlanCode="EXT1" InvTypeCode="SGL"/> </AvailStatusMessage> </AvailStatusMessages> </soap:Body> </soap:Envelope>