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