Reminder: To avoid URL length limit issues, send your booking request parameters within the POST body as application/x-www-form-urlencoded data. Include only common parameters in the URL (see below).

Example XML Reservation Request for 1 Room with 2 Adults and 2 Children

URL: https://book.api.ean.com/ean-services/rs/hotel/v3/res?
cid=[#####]
&apikey=[xxxxxxxxxxxxxxxxxx]
&sig=[#########]
&minorRev=30
&customerUserAgent=[xxxxxxxx]
&customerIpAddress=[xxxxxx]
&customerSessionId=[xxxxxx]
&locale=en_US
&currencyCode=USD

POST Body: 
&xml=<HotelRoomReservationRequest>
<hotelId>127092</hotelId>
<arrivalDate>09/03/2015</arrivalDate>
<departureDate>09/04/2015</departureDate>
<supplierType>E</supplierType>
<rateKey>469e1aff-49de-4944-a64d-25d96ccde3aa</rateKey>
<rateCode>200706716</rateCode>
<roomTypeCode>200127420</roomTypeCode>
<chargeableRate>106.17</chargeableRate>
<RoomGroup>
    <Room>
        <numberOfAdults>2</numberOfAdults>
        <numberOfChildren>2</numberOfChildren>
        <childAges>3,7</childAges>
        <firstName>test</firstName>
        <lastName>smith</lastName>
        <smokingPreference>NS</smokingPreference>
        <bedTypeId>23</bedTypeId>
    </Room>
</RoomGroup>
<ReservationInfo>
    <email>#####</email>
    <firstName>test</firstName>
    <lastName>test</lastName>
    <homePhone>#########</homePhone>
    <workPhone>#########</workPhone>
    <creditCardType>CA</creditCardType>
    <creditCardNumber>5401999999999999</creditCardNumber>
    <creditCardExpirationMonth>04</creditCardExpirationMonth>
    <creditCardExpirationYear>2017</creditCardExpirationYear>
    <creditCardIdentifier>123</creditCardIdentifier>
</ReservationInfo>
<AddressInfo>
    <address1>travelnow</address1>
    <city>Seattle</city>
    <stateProvinceCode>WA</stateProvinceCode>
    <countryCode>US</countryCode>
    <postalCode>98117</postalCode>
</AddressInfo>
</HotelRoomReservationRequest>

Result

<ns2:HotelRoomReservationResponse xmlns:ns2="http://v3.hotel.wsapi.ean.com/">
<customerSessionId>0ABAAA8B-CF39-1A91-4982-BA8AE8195498</customerSessionId>
<itineraryId>177592164</itineraryId>
<confirmationNumbers>1234</confirmationNumbers>
<processedWithConfirmation>true</processedWithConfirmation>
<supplierType>E</supplierType>
<reservationStatusCode>CF</reservationStatusCode>
<existingItinerary>false</existingItinerary>
<numberOfRoomsBooked>1</numberOfRoomsBooked>
<drivingDirections>
</drivingDirections>
<checkInInstructions>
</checkInInstructions>
<arrivalDate>09/03/2015</arrivalDate>
<departureDate>09/04/2015</departureDate>
<hotelName>The Edgewater - A Noble House Hotel</hotelName>
<hotelAddress>Pier 67, 2411 Alaskan Way</hotelAddress>
<hotelCity>Seattle</hotelCity>
<hotelStateProvinceCode>WA</hotelStateProvinceCode>
<hotelPostalCode>98121</hotelPostalCode>
<hotelCountryCode>US</hotelCountryCode>
<roomDescription>Deluxe Room, 2 Queen Beds</roomDescription>
<tripAdvisorRating>4.0</tripAdvisorRating>
<tripAdvisorReviewCount>2070</tripAdvisorReviewCount>
<tripAdvisorRatingUrl>http://www.tripadvisor.com/img/cdsi/img2/ratings/traveler/4.0-12345-4.gif</tripAdvisorRatingUrl>
<rateOccupancyPerRoom>4</rateOccupancyPerRoom>
<RateInfos size="1">
    <RateInfo priceBreakdown="true" promo="false" rateChange="false">
        <RoomGroup>
            <Room>
                <numberOfAdults>2</numberOfAdults>
                <numberOfChildren>2</numberOfChildren>
                <childAges>3</childAges>
                <childAges>7</childAges>
                <firstName>test</firstName>
                <lastName>smith</lastName>
                <smokingPreference>NS</smokingPreference>
            </Room>
        </RoomGroup>
        <ChargeableRateInfo averageBaseRate="89.99" averageRate="89.99" commissionableUsdTotal="89.99" currencyCode="USD" maxNightlyRate="89.99" nightlyRateTotal="89.99" grossProfitOffline="12.83" grossProfitOnline="20.00" surchargeTotal="16.18" total="106.17">
            <NightlyRatesPerRoom size="1">
                <NightlyRate baseRate="89.99" rate="89.99" promo="false">
                </NightlyRate>
            </NightlyRatesPerRoom>
            <Surcharges size="1">
                <Surcharge type="TaxAndServiceFee" amount="16.18">
                </Surcharge>
            </Surcharges>
        </ChargeableRateInfo>
        <cancellationPolicy>We understand that sometimes your travel plans change. We do not charge a change or cancel fee. However, this property (The Edgewater - A Noble House Hotel) imposes the following penalty to its customers that we are required to pass on: Cancellations or changes made after 6:00 PM ((GMT-06:00)) on Sep 3, 2015 or in the event of a no-show at the hotel, are subject to a 1 Night Room & Tax penalty.</cancellationPolicy>
        <CancelPolicyInfoList>
            <CancelPolicyInfo>
                <versionId>0</versionId>
                <cancelTime>19:00:00</cancelTime>
                <startWindowHours>0</startWindowHours>
                <nightCount>1</nightCount>
                <currencyCode>USD</currencyCode>
                <timeZoneDescription>(GMT-06:00)</timeZoneDescription>
            </CancelPolicyInfo>
            <CancelPolicyInfo>
                <versionId>0</versionId>
                <cancelTime>19:00:00</cancelTime>
                <startWindowHours>1</startWindowHours>
                <nightCount>0</nightCount>
                <currencyCode>USD</currencyCode>
                <timeZoneDescription>(GMT-06:00)</timeZoneDescription>
            </CancelPolicyInfo>
        </CancelPolicyInfoList>
        <nonRefundable>false</nonRefundable>
        <rateType>MerchantStandard</rateType>
    </RateInfo>
</RateInfos>
</ns2:HotelRoomReservationResponse>

Example XML Reservation Request for 2 Rooms with 2 Adults and 2 Children in Each Room

URL: https://book.api.ean.com/ean-services/rs/hotel/v3/res

POST Body:

minorRev=[current minorRev #]
&cid=#####
&sig=#########
&apiKey=[xxx-yourOwnKey-xxx]
&customerUserAgent=[xxx]
&customerIpAddress=[xxx]
&customerSessionId=[xxx]
&locale=en_US
&currencyCode=USD
&xml=
<HotelRoomReservationRequest>
    <hotelId>127092</hotelId>
    <arrivalDate>09/03/2015</arrivalDate>
    <departureDate>09/04/2015</departureDate>
    <supplierType>E</supplierType>
    <rateKey>334944f5-953c-4261-a6be-464f77c5f5e5</rateKey>
    <rateCode>200706716</rateCode>
    <roomTypeCode>200127420</roomTypeCode>
    <chargeableRate>212.34</chargeableRate>
    <RoomGroup>
        <Room>
            <numberOfAdults>2</numberOfAdults>
            <numberOfChildren>2</numberOfChildren>
            <childAges>3,7</childAges>
            <firstName>test</firstName>
            <lastName>smith</lastName>
            <smokingPreference>NS</smokingPreference>
            <bedTypeId>23</bedTypeId>
        </Room>
        <Room>
            <numberOfAdults>2</numberOfAdults>
            <numberOfChildren>2</numberOfChildren>
            <childAges>6,8</childAges>
            <firstName>test</firstName>
            <lastName>adams</lastName>
            <smokingPreference>NS</smokingPreference>
            <bedTypeId>23</bedTypeId>
        </Room>
    </RoomGroup>
    <ReservationInfo>
        <email>test%40ean%2Ecom</email>
        <firstName>test</firstName>
        <lastName>test</lastName>
        <homePhone>4178291392</homePhone>
        <workPhone>4178291392</workPhone>
        <creditCardType>CA</creditCardType>
        <creditCardNumber>5401999999999999</creditCardNumber>
        <creditCardExpirationMonth>04</creditCardExpirationMonth>
        <creditCardExpirationYear>2012</creditCardExpirationYear>
        <creditCardIdentifier>123</creditCardIdentifier>
    </ReservationInfo>
    <AddressInfo>
        <address1>travelnow</address1>
        <city>Seattle</city>
        <stateProvinceCode>null</stateProvinceCode>
        <countryCode>US</countryCode>
        <postalCode>65807</postalCode>
    </AddressInfo>
</HotelRoomReservationRequest>

Result

<ns2:HotelRoomReservationResponse xmlns:ns2="http://v3.hotel.wsapi.ean.com/">
<customerSessionId>0ABAAA8A-B59C-1291-4982-BDA2A8793A49</customerSessionId>
<itineraryId>177598724</itineraryId>
<confirmationNumbers>1234</confirmationNumbers>
<confirmationNumbers>1235</confirmationNumbers>
<processedWithConfirmation>true</processedWithConfirmation>
<supplierType>E</supplierType>
<reservationStatusCode>CF</reservationStatusCode>
<existingItinerary>false</existingItinerary>
<numberOfRoomsBooked>2</numberOfRoomsBooked>
<drivingDirections>
</drivingDirections>
<checkInInstructions>
</checkInInstructions>
<arrivalDate>09/03/2015</arrivalDate>
<departureDate>09/04/2015</departureDate>
<hotelName>The Edgewater - A Noble House Hotel</hotelName>
<hotelAddress>Pier 67, 2411 Alaskan Way</hotelAddress>
<hotelCity>Seattle</hotelCity>
<hotelStateProvinceCode>WA</hotelStateProvinceCode>
<hotelPostalCode>98121</hotelPostalCode>
<hotelCountryCode>US</hotelCountryCode>
<roomDescription>Deluxe Room, 2 Queen Beds</roomDescription>
<tripAdvisorRating>4.0</tripAdvisorRating>
<tripAdvisorReviewCount>2070</tripAdvisorReviewCount>
<tripAdvisorRatingUrl>http://www.tripadvisor.com/img/cdsi/img2/ratings/traveler/4.0-12345-4.gif</tripAdvisorRatingUrl>
<rateOccupancyPerRoom>4</rateOccupancyPerRoom>
<RateInfos size="1">
    <RateInfo priceBreakdown="true" promo="false" rateChange="false">
        <RoomGroup>
            <Room>
                <numberOfAdults>2</numberOfAdults>
                <numberOfChildren>2</numberOfChildren>
                <childAges>3</childAges>
                <childAges>7</childAges>
                <firstName>test</firstName>
                <lastName>smith</lastName>
                <bedTypeId>23</bedTypeId>
                <bedTypeDescription>2 queen</bedTypeDescription>
                <smokingPreference>NS</smokingPreference>
            </Room>
            <Room>
                <numberOfAdults>2</numberOfAdults>
                <numberOfChildren>2</numberOfChildren>
                <childAges>6</childAges>
                <childAges>8</childAges>
                <firstName>test</firstName>
                <lastName>adams</lastName>
                <bedTypeId>23</bedTypeId>
                <bedTypeDescription>2 queen</bedTypeDescription>
                <smokingPreference>NS</smokingPreference>
            </Room>
        </RoomGroup>
        <ChargeableRateInfo averageBaseRate="89.99" averageRate="89.99" commissionableUsdTotal="179.98" currencyCode="USD" maxNightlyRate="89.99" nightlyRateTotal="179.98" grossProfitOffline="25.66" grossProfitOnline="40.00" surchargeTotal="32.36" total="212.34">
            <NightlyRatesPerRoom size="1">
                <NightlyRate baseRate="89.99" rate="89.99" promo="false">
                </NightlyRate>
            </NightlyRatesPerRoom>
            <Surcharges size="1">
                <Surcharge type="TaxAndServiceFee" amount="32.36">
                </Surcharge>
            </Surcharges>
        </ChargeableRateInfo>
        <cancellationPolicy>We understand that sometimes your travel plans change. We do not charge a change or cancel fee. However, this property (The Edgewater - A Noble House Hotel) imposes the following penalty to its customers that we are required to pass on: Cancellations or changes made after 6:00 PM ((GMT-06:00)) on Sep 3, 2015 or in the event of a no-show at the hotel, are subject to a 1 Night Room & Tax penalty. </cancellationPolicy>
        <CancelPolicyInfoList>
            <CancelPolicyInfo>
                <versionId>0</versionId>
                <cancelTime>19:00:00</cancelTime>
                <startWindowHours>0</startWindowHours>
                <nightCount>1</nightCount>
                <currencyCode>USD</currencyCode>
                <timeZoneDescription>(GMT-06:00)</timeZoneDescription>
            </CancelPolicyInfo>
            <CancelPolicyInfo>
                <versionId>0</versionId>
                <cancelTime>19:00:00</cancelTime>
                <startWindowHours>1</startWindowHours>
                <nightCount>0</nightCount>
                <currencyCode>USD</currencyCode>
                <timeZoneDescription>(GMT-06:00)</timeZoneDescription>
            </CancelPolicyInfo>
        </CancelPolicyInfoList>
        <nonRefundable>false</nonRefundable>
        <rateType>MerchantStandard</rateType>
    </RateInfo>
</RateInfos>
</ns2:HotelRoomReservationResponse>