For the complete documentation index, see llms.txt. This page is also available as Markdown.

Enhanced shopping (EST)

Returns detailed rate information

Summary and examples

The Enhanced Shopping Transaction (EST) returns detailed room and rate information for multiple properties (up to 200 in a single transaction). The information includes room and rate descriptions, pricing information, policies and restrictions etc.

The transaction also supports many other features such as negotiated rate processing, user-specified timeouts, multipart responses, multiple languages etc. All these features are described in the sections below.

Simple Example

The following is a simple request for 1 adult and 2 children staying between 1-4 September. The example just contains two properties, although up to 200 are supported.

Note: The VersionCompliance attribute must always be sent to indicate that this is the ‘enhanced shopping’ version of MultiAvailability rather than the standard version described in section 0.

<HotelML xmlns="http://www.xpegs.com/v2001Q3/HotelML">
<Head>
<Process DataPath="/HotelML/Form/MultiAvailability"  Function="TI_MultiAvailabilityV1_1" Token="1273480445698"/>
<Route Destination="00" Source="01" RequestedAccuracy="CacheOrSource"/>
</Head>
<Form>
<MultiAvailability>
<Property xml:lang="en" Code="UI;12345"/>
<Property xml:lang="en" Code="UI;61829"/>
<RateCriteria  VersionCompliance="Enhanced_V1" NumberOfRooms="1">
<GuestCount Type="Adult" Count="1"/>
<GuestCount Type="Child" Count="2"/>
<DateRange InDate="2011-09-01" OutDate="2011-09-04"/>
</RateCriteria>
</MultiAvailability>
</Form>
</HotelML>

The response message shown below includes the available rooms and rates for the two requested properties. As the amount of information returned will vary by property, the first property (UI;12345) is an example of fairly comprehensive information, while the second property (UI;61829) is less detailed.

Last updated