Enhanced Shopping (EST) – Detailed Rate Information

Overview

The Enhanced Shopping Transaction (EST) API provides detailed room and rate information for multiple properties, supporting up to 200 properties in a single transaction. The returned data includes:

  • Room and rate descriptions

  • Pricing information

  • Policies and Restrictions

In addition to these core features, the EST API supports advanced functionalities such as:

  • Negotiated rate processing

  • User-specified timeouts

  • Multipart responses

  • Support for multiple languages

While these advanced features enhance the flexibility and functionality of the API, they are not mandatory for a basic implementation. Details about each feature are outlined 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 (=Enhanced_V1) attribute must always be sent to indicate that this is the ‘enhanced shopping’ request

<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