OHHService


Click here for a complete list of operations.

book

Test

The test form is only available for requests from the local machine.

SOAP 1.1

The following is a sample SOAP 1.1 request and response. The placeholders shown need to be replaced with actual values.

POST /OpenHotelHub.asmx HTTP/1.1
Host: ashburnconcur.roomit.com
Content-Type: text/xml; charset=utf-8
Content-Length: length
SOAPAction: "http://www.opentravel.org/OTA/2003/05/book"

<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
  <soap:Header>
    <authentication xmlns="http://www.concur.com/webservice/auth">
      <userid>string</userid>
      <password>string</password>
    </authentication>
  </soap:Header>
  <soap:Body>
    <OTA_HotelResRQ Version="decimal" PrimaryLangID="string" AltLangID="string" EchoToken="string" xmlns="http://www.opentravel.org/OTA/2003/05">
      <POS>
        <Source ISOCountry="string" ISOCurrency="string" AirportCode="string">
          <RequestorID Type="string" ID="string" />
          <Position Latitude="string" Longitude="string" Altitude="string" AltitudeUnitOfMeasureCode="string" />
          <BookingChannel>
            <CompanyName xsi:nil="true" />
          </BookingChannel>
        </Source>
        <Source ISOCountry="string" ISOCurrency="string" AirportCode="string">
          <RequestorID Type="string" ID="string" />
          <Position Latitude="string" Longitude="string" Altitude="string" AltitudeUnitOfMeasureCode="string" />
          <BookingChannel>
            <CompanyName xsi:nil="true" />
          </BookingChannel>
        </Source>
      </POS>
      <HotelReservations>
        <AmadeusOID>string</AmadeusOID>
        <HotelReservation>
          <UniqueID URL="anyURI" Type="string" Instance="string" ID="string" ID_Context="string">
            <CompanyName xsi:nil="true" />
          </UniqueID>
          <UniqueID URL="anyURI" Type="string" Instance="string" ID="string" ID_Context="string">
            <CompanyName xsi:nil="true" />
          </UniqueID>
          <RoomStays>
            <RoomStay xsi:nil="true" />
            <RoomStay xsi:nil="true" />
          </RoomStays>
          <ResGuests>
            <ResGuest xsi:nil="true" />
            <ResGuest xsi:nil="true" />
          </ResGuests>
          <ResGlobalInfo>
            <HotelReservationIDs xsi:nil="true" />
            <RoutingHops xsi:nil="true" />
            <Profiles xsi:nil="true" />
            <BookingRules xsi:nil="true" />
          </ResGlobalInfo>
          <TPA_Extensions CityName="string">
            <RoomType>string</RoomType>
            <Line xsi:nil="true" />
            <NoOfHotels>string</NoOfHotels>
            <Distance>integer</Distance>
            <GeoCodeType>string</GeoCodeType>
            <FreeTextSearch>string</FreeTextSearch>
            <CountryCode>string</CountryCode>
            <NextItemReference>integer</NextItemReference>
            <SessionID>string</SessionID>
            <CurrencyCode>string</CurrencyCode>
            <CityCodeInformation xsi:nil="true" />
            <EmailID>string</EmailID>
            <DistanceInformation xsi:nil="true" />
            <Thumbnailurl xsi:nil="true" />
            <MinRate xsi:nil="true" />
            <MaxRate xsi:nil="true" />
            <MinAPRate xsi:nil="true" />
            <MinCPRate xsi:nil="true" />
            <Information xsi:nil="true" />
            <RequiredPaymts xsi:nil="true" />
            <Parameters xsi:nil="true" />
            <AdditionalRateInfos xsi:nil="true" />
            <Allocation xsi:nil="true" />
            <PromotionalInfo>string</PromotionalInfo>
            <NonRefundable>string</NonRefundable>
            <FreeWifi>string</FreeWifi>
            <FreeHighSpeedInternet>string</FreeHighSpeedInternet>
            <FreeParking>string</FreeParking>
            <BreakfastIncluded>string</BreakfastIncluded>
            <Commissionable>string</Commissionable>
            <TaxInd>string</TaxInd>
            <TaxAmount xsi:nil="true" />
            <PrePaymentDescription>string</PrePaymentDescription>
            <MiscInfo xsi:nil="true" />
            <ChannelType>string</ChannelType>
            <ChannelID>string</ChannelID>
            <NumberOfUnits>string</NumberOfUnits>
            <Taxes xsi:nil="true" />
            <MealPlanInfo xsi:nil="true" />
            <TotalCost xsi:nil="true" />
            <RateSplit xsi:nil="true" />
            <RoomDescription xsi:nil="true" />
            <RatePlanDescription xsi:nil="true" />
            <IsTitleRequired>boolean</IsTitleRequired>
            <IsCountryRequired>boolean</IsCountryRequired>
            <IsCCRequired>boolean</IsCCRequired>
            <IsCVVRequired>boolean</IsCVVRequired>
            <Remarks xsi:nil="true" />
            <ItineraryText>string</ItineraryText>
            <TypeOfRoomRate xsi:nil="true" />
            <AgencyInformation>string</AgencyInformation>
            <BreakfastParameters xsi:nil="true" />
            <AdditionalInformations xsi:nil="true" />
            <CancelPolicyDeadLine>string</CancelPolicyDeadLine>
            <RatePerDay>string</RatePerDay>
            <IsSendHoteDeMail>string</IsSendHoteDeMail>
            <CheckResStatus>string</CheckResStatus>
            <ChannelLogIDs>string</ChannelLogIDs>
            <OHHLogIDs>string</OHHLogIDs>
            <AccomType>string</AccomType>
            <DirectPaymentFee>string</DirectPaymentFee>
            <DirectPaymentFeeCurrency>string</DirectPaymentFeeCurrency>
            <IsSpecialOffer>string</IsSpecialOffer>
            <Supplements>string</Supplements>
            <BookingReferenceNo>string</BookingReferenceNo>
            <TokenID>string</TokenID>
            <VoucherObservations>string</VoucherObservations>
            <HotelDetails xsi:nil="true" />
            <Description xsi:nil="true" />
            <Description xsi:nil="true" />
            <Labels xsi:nil="true" />
            <ImagesInfo xsi:nil="true" />
            <Errors xsi:nil="true" />
            <BookingRequestNumber>string</BookingRequestNumber>
            <DetailItemNumber>string</DetailItemNumber>
            <BillBackIndicator>string</BillBackIndicator>
            <SUBSCRIBER_PCC>string</SUBSCRIBER_PCC>
            <MembershipNumber>string</MembershipNumber>
            <GuaranteeValue>string</GuaranteeValue>
            <AgencyGuaranteeValue>string</AgencyGuaranteeValue>
            <AgentID>string</AgentID>
            <Invoice xsi:nil="true" />
            <AgencyInfo xsi:nil="true" />
            <VATNumber>string</VATNumber>
            <AdditionalInfos xsi:nil="true" />
            <TestBooking>string</TestBooking>
            <SubscriberParameters xsi:nil="true" />
            <Unique xsi:nil="true" />
            <Subscriber_Booking_Ref>string</Subscriber_Booking_Ref>
            <SearchSessionToken>string</SearchSessionToken>
            <PaymentMode>string</PaymentMode>
            <GuaranteeMode>string</GuaranteeMode>
            <Status xsi:nil="true" />
            <FakeBooking>string</FakeBooking>
            <CustomTexts xsi:nil="true" />
            <GDSSessionId>string</GDSSessionId>
          </TPA_Extensions>
        </HotelReservation>
        <HotelReservation>
          <UniqueID URL="anyURI" Type="string" Instance="string" ID="string" ID_Context="string">
            <CompanyName xsi:nil="true" />
          </UniqueID>
          <UniqueID URL="anyURI" Type="string" Instance="string" ID="string" ID_Context="string">
            <CompanyName xsi:nil="true" />
          </UniqueID>
          <RoomStays>
            <RoomStay xsi:nil="true" />
            <RoomStay xsi:nil="true" />
          </RoomStays>
          <ResGuests>
            <ResGuest xsi:nil="true" />
            <ResGuest xsi:nil="true" />
          </ResGuests>
          <ResGlobalInfo>
            <HotelReservationIDs xsi:nil="true" />
            <RoutingHops xsi:nil="true" />
            <Profiles xsi:nil="true" />
            <BookingRules xsi:nil="true" />
          </ResGlobalInfo>
          <TPA_Extensions CityName="string">
            <RoomType>string</RoomType>
            <Line xsi:nil="true" />
            <NoOfHotels>string</NoOfHotels>
            <Distance>integer</Distance>
            <GeoCodeType>string</GeoCodeType>
            <FreeTextSearch>string</FreeTextSearch>
            <CountryCode>string</CountryCode>
            <NextItemReference>integer</NextItemReference>
            <SessionID>string</SessionID>
            <CurrencyCode>string</CurrencyCode>
            <CityCodeInformation xsi:nil="true" />
            <EmailID>string</EmailID>
            <DistanceInformation xsi:nil="true" />
            <Thumbnailurl xsi:nil="true" />
            <MinRate xsi:nil="true" />
            <MaxRate xsi:nil="true" />
            <MinAPRate xsi:nil="true" />
            <MinCPRate xsi:nil="true" />
            <Information xsi:nil="true" />
            <RequiredPaymts xsi:nil="true" />
            <Parameters xsi:nil="true" />
            <AdditionalRateInfos xsi:nil="true" />
            <Allocation xsi:nil="true" />
            <PromotionalInfo>string</PromotionalInfo>
            <NonRefundable>string</NonRefundable>
            <FreeWifi>string</FreeWifi>
            <FreeHighSpeedInternet>string</FreeHighSpeedInternet>
            <FreeParking>string</FreeParking>
            <BreakfastIncluded>string</BreakfastIncluded>
            <Commissionable>string</Commissionable>
            <TaxInd>string</TaxInd>
            <TaxAmount xsi:nil="true" />
            <PrePaymentDescription>string</PrePaymentDescription>
            <MiscInfo xsi:nil="true" />
            <ChannelType>string</ChannelType>
            <ChannelID>string</ChannelID>
            <NumberOfUnits>string</NumberOfUnits>
            <Taxes xsi:nil="true" />
            <MealPlanInfo xsi:nil="true" />
            <TotalCost xsi:nil="true" />
            <RateSplit xsi:nil="true" />
            <RoomDescription xsi:nil="true" />
            <RatePlanDescription xsi:nil="true" />
            <IsTitleRequired>boolean</IsTitleRequired>
            <IsCountryRequired>boolean</IsCountryRequired>
            <IsCCRequired>boolean</IsCCRequired>
            <IsCVVRequired>boolean</IsCVVRequired>
            <Remarks xsi:nil="true" />
            <ItineraryText>string</ItineraryText>
            <TypeOfRoomRate xsi:nil="true" />
            <AgencyInformation>string</AgencyInformation>
            <BreakfastParameters xsi:nil="true" />
            <AdditionalInformations xsi:nil="true" />
            <CancelPolicyDeadLine>string</CancelPolicyDeadLine>
            <RatePerDay>string</RatePerDay>
            <IsSendHoteDeMail>string</IsSendHoteDeMail>
            <CheckResStatus>string</CheckResStatus>
            <ChannelLogIDs>string</ChannelLogIDs>
            <OHHLogIDs>string</OHHLogIDs>
            <AccomType>string</AccomType>
            <DirectPaymentFee>string</DirectPaymentFee>
            <DirectPaymentFeeCurrency>string</DirectPaymentFeeCurrency>
            <IsSpecialOffer>string</IsSpecialOffer>
            <Supplements>string</Supplements>
            <BookingReferenceNo>string</BookingReferenceNo>
            <TokenID>string</TokenID>
            <VoucherObservations>string</VoucherObservations>
            <HotelDetails xsi:nil="true" />
            <Description xsi:nil="true" />
            <Description xsi:nil="true" />
            <Labels xsi:nil="true" />
            <ImagesInfo xsi:nil="true" />
            <Errors xsi:nil="true" />
            <BookingRequestNumber>string</BookingRequestNumber>
            <DetailItemNumber>string</DetailItemNumber>
            <BillBackIndicator>string</BillBackIndicator>
            <SUBSCRIBER_PCC>string</SUBSCRIBER_PCC>
            <MembershipNumber>string</MembershipNumber>
            <GuaranteeValue>string</GuaranteeValue>
            <AgencyGuaranteeValue>string</AgencyGuaranteeValue>
            <AgentID>string</AgentID>
            <Invoice xsi:nil="true" />
            <AgencyInfo xsi:nil="true" />
            <VATNumber>string</VATNumber>
            <AdditionalInfos xsi:nil="true" />
            <TestBooking>string</TestBooking>
            <SubscriberParameters xsi:nil="true" />
            <Unique xsi:nil="true" />
            <Subscriber_Booking_Ref>string</Subscriber_Booking_Ref>
            <SearchSessionToken>string</SearchSessionToken>
            <PaymentMode>string</PaymentMode>
            <GuaranteeMode>string</GuaranteeMode>
            <Status xsi:nil="true" />
            <FakeBooking>string</FakeBooking>
            <CustomTexts xsi:nil="true" />
            <GDSSessionId>string</GDSSessionId>
          </TPA_Extensions>
        </HotelReservation>
        <TPA_Extensions CityName="string">
          <RoomType>string</RoomType>
          <Line RPH="string" />
          <NoOfHotels>string</NoOfHotels>
          <Distance>integer</Distance>
          <GeoCodeType>string</GeoCodeType>
          <FreeTextSearch>string</FreeTextSearch>
          <CountryCode>string</CountryCode>
          <NextItemReference>integer</NextItemReference>
          <SessionID>string</SessionID>
          <CurrencyCode>string</CurrencyCode>
          <CityCodeInformation IATA="string" Internal="string" />
          <EmailID>string</EmailID>
          <DistanceInformation>
            <Text>string</Text>
            <Text>string</Text>
          </DistanceInformation>
          <Thumbnailurl>
            <Text>string</Text>
            <Text>string</Text>
          </Thumbnailurl>
          <MinRate Amount="decimal" CurrencyCode="string" DecimalPlaces="nonNegativeInteger" OnlineIndicator="boolean" />
          <MaxRate Amount="decimal" CurrencyCode="string" DecimalPlaces="nonNegativeInteger" OnlineIndicator="boolean" />
          <MinAPRate Amount="decimal" CurrencyCode="string" DecimalPlaces="nonNegativeInteger" OnlineIndicator="boolean" />
          <MinCPRate Amount="decimal" CurrencyCode="string" DecimalPlaces="nonNegativeInteger" OnlineIndicator="boolean" />
          <Information AP="string" CP="string" APValue="string" CPValue="string" PolicyIndicator="string" StarRating="string" StarRatingCode="string" />
          <RequiredPaymts>
            <GuaranteePayment xsi:nil="true" />
          </RequiredPaymts>
          <Parameters>
            <Parameter xsi:nil="true" />
            <Parameter xsi:nil="true" />
          </Parameters>
          <AdditionalRateInfos>
            <AdditionalRateInfo xsi:nil="true" />
            <AdditionalRateInfo xsi:nil="true" />
          </AdditionalRateInfos>
          <Allocation>
            <RoomTypes xsi:nil="true" />
          </Allocation>
          <PromotionalInfo>string</PromotionalInfo>
          <NonRefundable>string</NonRefundable>
          <FreeWifi>string</FreeWifi>
          <FreeHighSpeedInternet>string</FreeHighSpeedInternet>
          <FreeParking>string</FreeParking>
          <BreakfastIncluded>string</BreakfastIncluded>
          <Commissionable>string</Commissionable>
          <TaxInd>string</TaxInd>
          <TaxAmount CurrencyCode="string" TaxAmount="string" AmountBeforeTax="string" AmountAfterTax="string" />
          <PrePaymentDescription>string</PrePaymentDescription>
          <MiscInfo>
            <Text xsi:nil="true" />
            <Text xsi:nil="true" />
          </MiscInfo>
          <ChannelType>string</ChannelType>
          <ChannelID>string</ChannelID>
          <NumberOfUnits>string</NumberOfUnits>
          <Taxes Amount="string" Currency="string">
            <Tax xsi:nil="true" />
            <Tax xsi:nil="true" />
          </Taxes>
          <MealPlanInfo>
            <MealPlan xsi:nil="true" />
            <MealPlan xsi:nil="true" />
          </MealPlanInfo>
          <TotalCost Amount="string" Currency="string" Text="string" />
          <RateSplit>
            <RoomRate xsi:nil="true" />
            <RoomRate xsi:nil="true" />
          </RateSplit>
          <RoomDescription>
            <Text>string</Text>
            <Text>string</Text>
          </RoomDescription>
          <RatePlanDescription>
            <Text>string</Text>
            <Text>string</Text>
          </RatePlanDescription>
          <IsTitleRequired>boolean</IsTitleRequired>
          <IsCountryRequired>boolean</IsCountryRequired>
          <IsCCRequired>boolean</IsCCRequired>
          <IsCVVRequired>boolean</IsCVVRequired>
          <Remarks IsFreeFlowText="boolean">
            <Option xsi:nil="true" />
            <Option xsi:nil="true" />
          </Remarks>
          <ItineraryText>string</ItineraryText>
          <TypeOfRoomRate Code="int" />
          <AgencyInformation>string</AgencyInformation>
          <BreakfastParameters>
            <Parameter xsi:nil="true" />
            <Parameter xsi:nil="true" />
          </BreakfastParameters>
          <AdditionalInformations>
            <AdditionalInformation xsi:nil="true" />
            <AdditionalInformation xsi:nil="true" />
          </AdditionalInformations>
          <CancelPolicyDeadLine>string</CancelPolicyDeadLine>
          <RatePerDay>string</RatePerDay>
          <IsSendHoteDeMail>string</IsSendHoteDeMail>
          <CheckResStatus>string</CheckResStatus>
          <ChannelLogIDs>string</ChannelLogIDs>
          <OHHLogIDs>string</OHHLogIDs>
          <AccomType>string</AccomType>
          <DirectPaymentFee>string</DirectPaymentFee>
          <DirectPaymentFeeCurrency>string</DirectPaymentFeeCurrency>
          <IsSpecialOffer>string</IsSpecialOffer>
          <Supplements>string</Supplements>
          <BookingReferenceNo>string</BookingReferenceNo>
          <TokenID>string</TokenID>
          <VoucherObservations>string</VoucherObservations>
          <HotelDetails>
            <HotelAddress>string</HotelAddress>
            <CustomerSpecificRemarksInfo xsi:nil="true" />
            <DiningInfo xsi:nil="true" />
            <FacilitiesInfo xsi:nil="true" />
            <MealPlanInfo xsi:nil="true" />
            <DirectionsInfo xsi:nil="true" />
            <Ratings>string</Ratings>
            <Telephone>string</Telephone>
            <Fax>string</Fax>
            <Email>string</Email>
            <BasicInformation>string</BasicInformation>
            <HotelCategory>string</HotelCategory>
            <Directions>string</Directions>
            <Location>string</Location>
            <LocationInfo xsi:nil="true" />
            <Rooms>string</Rooms>
            <RoomsInfo xsi:nil="true" />
            <Recreation>string</Recreation>
            <Services>string</Services>
            <Attractions>string</Attractions>
            <MiscellaneousText>string</MiscellaneousText>
            <TaxInformation>string</TaxInformation>
            <ExtraCharges>string</ExtraCharges>
            <PropertyFeatures>string</PropertyFeatures>
            <Facilities xsi:nil="true" />
            <RoomDescription>string</RoomDescription>
            <Dining>string</Dining>
            <Safety>string</Safety>
            <SafetyInfo xsi:nil="true" />
            <MealPlan>string</MealPlan>
            <StayDetails>string</StayDetails>
            <Transportation>string</Transportation>
            <TransportationInfo xsi:nil="true" />
            <HygieneInfo xsi:nil="true" />
            <TouristInformation>string</TouristInformation>
            <TouristInfo xsi:nil="true" />
            <TaxesandSurcharges>string</TaxesandSurcharges>
            <TravelIndustryInformation>string</TravelIndustryInformation>
            <TravelIndustryInfo xsi:nil="true" />
            <CustomerSpecificRemarks>string</CustomerSpecificRemarks>
            <AlternativeHotelName>string</AlternativeHotelName>
            <FacilitiesIconInformation xsi:nil="true" />
          </HotelDetails>
          <Description Name="string" ParagraphNumber="nonNegativeInteger" CreateDateTime="dateTime" CreatorID="string" LastModifyDateTime="dateTime" LastModifierID="string" PurgeDate="date" Language="language" />
          <Description Name="string" ParagraphNumber="nonNegativeInteger" CreateDateTime="dateTime" CreatorID="string" LastModifyDateTime="dateTime" LastModifierID="string" PurgeDate="date" Language="language" />
          <Labels>
            <Label xsi:nil="true" />
            <Label xsi:nil="true" />
          </Labels>
          <ImagesInfo>
            <HotelCode>string</HotelCode>
            <URL>string</URL>
            <Images xsi:nil="true" />
          </ImagesInfo>
          <Errors>
            <Error xsi:nil="true" />
            <Error xsi:nil="true" />
          </Errors>
          <BookingRequestNumber>string</BookingRequestNumber>
          <DetailItemNumber>string</DetailItemNumber>
          <BillBackIndicator>string</BillBackIndicator>
          <SUBSCRIBER_PCC>string</SUBSCRIBER_PCC>
          <MembershipNumber>string</MembershipNumber>
          <GuaranteeValue>string</GuaranteeValue>
          <AgencyGuaranteeValue>string</AgencyGuaranteeValue>
          <AgentID>string</AgentID>
          <Invoice>
            <Name>string</Name>
            <Email>string</Email>
            <VATNumber>string</VATNumber>
            <Address xsi:nil="true" />
            <Telephone xsi:nil="true" />
          </Invoice>
          <AgencyInfo>
            <Agencyaddress xsi:nil="true" />
            <AgencyName>string</AgencyName>
          </AgencyInfo>
          <VATNumber>string</VATNumber>
          <AdditionalInfos>
            <AdditionalInfo xsi:nil="true" />
            <AdditionalInfo xsi:nil="true" />
          </AdditionalInfos>
          <TestBooking>string</TestBooking>
          <SubscriberParameters>
            <SubscriberParameter xsi:nil="true" />
            <SubscriberParameter xsi:nil="true" />
          </SubscriberParameters>
          <Unique>
            <ID xsi:nil="true" />
            <ID xsi:nil="true" />
          </Unique>
          <Subscriber_Booking_Ref>string</Subscriber_Booking_Ref>
          <SearchSessionToken>string</SearchSessionToken>
          <PaymentMode>string</PaymentMode>
          <GuaranteeMode>string</GuaranteeMode>
          <Status Code="string" Description="string" State="string" />
          <FakeBooking>string</FakeBooking>
          <CustomTexts>
            <CustomText xsi:nil="true" />
            <CustomText xsi:nil="true" />
          </CustomTexts>
          <GDSSessionId>string</GDSSessionId>
        </TPA_Extensions>
      </HotelReservations>
    </OTA_HotelResRQ>
  </soap:Body>
</soap:Envelope>
HTTP/1.1 200 OK
Content-Type: text/xml; charset=utf-8
Content-Length: length

<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
  <soap:Body>
    <OTA_HotelResRS EchoToken="string" TimeStamp="dateTime" Target="" Version="decimal" TransactionIdentifier="string" SequenceNmbr="nonNegativeInteger" TransactionStatusCode="" RetransmissionIndicator="boolean" ResResponseType="Unsuccessful or Reserved or Cancelled or Committed" xmlns="http://www.opentravel.org/OTA/2003/05">
      <POS>
        <Source ISOCountry="string" ISOCurrency="string" AirportCode="string">
          <RequestorID Type="string" ID="string" />
          <Position Latitude="string" Longitude="string" Altitude="string" AltitudeUnitOfMeasureCode="string" />
          <BookingChannel>
            <CompanyName xsi:nil="true" />
          </BookingChannel>
        </Source>
        <Source ISOCountry="string" ISOCurrency="string" AirportCode="string">
          <RequestorID Type="string" ID="string" />
          <Position Latitude="string" Longitude="string" Altitude="string" AltitudeUnitOfMeasureCode="string" />
          <BookingChannel>
            <CompanyName xsi:nil="true" />
          </BookingChannel>
        </Source>
      </POS>
    </OTA_HotelResRS>
  </soap:Body>
</soap:Envelope>

SOAP 1.2

The following is a sample SOAP 1.2 request and response. The placeholders shown need to be replaced with actual values.

POST /OpenHotelHub.asmx HTTP/1.1
Host: ashburnconcur.roomit.com
Content-Type: application/soap+xml; charset=utf-8
Content-Length: length

<?xml version="1.0" encoding="utf-8"?>
<soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope">
  <soap12:Header>
    <authentication xmlns="http://www.concur.com/webservice/auth">
      <userid>string</userid>
      <password>string</password>
    </authentication>
  </soap12:Header>
  <soap12:Body>
    <OTA_HotelResRQ Version="decimal" PrimaryLangID="string" AltLangID="string" EchoToken="string" xmlns="http://www.opentravel.org/OTA/2003/05">
      <POS>
        <Source ISOCountry="string" ISOCurrency="string" AirportCode="string">
          <RequestorID Type="string" ID="string" />
          <Position Latitude="string" Longitude="string" Altitude="string" AltitudeUnitOfMeasureCode="string" />
          <BookingChannel>
            <CompanyName xsi:nil="true" />
          </BookingChannel>
        </Source>
        <Source ISOCountry="string" ISOCurrency="string" AirportCode="string">
          <RequestorID Type="string" ID="string" />
          <Position Latitude="string" Longitude="string" Altitude="string" AltitudeUnitOfMeasureCode="string" />
          <BookingChannel>
            <CompanyName xsi:nil="true" />
          </BookingChannel>
        </Source>
      </POS>
      <HotelReservations>
        <AmadeusOID>string</AmadeusOID>
        <HotelReservation>
          <UniqueID URL="anyURI" Type="string" Instance="string" ID="string" ID_Context="string">
            <CompanyName xsi:nil="true" />
          </UniqueID>
          <UniqueID URL="anyURI" Type="string" Instance="string" ID="string" ID_Context="string">
            <CompanyName xsi:nil="true" />
          </UniqueID>
          <RoomStays>
            <RoomStay xsi:nil="true" />
            <RoomStay xsi:nil="true" />
          </RoomStays>
          <ResGuests>
            <ResGuest xsi:nil="true" />
            <ResGuest xsi:nil="true" />
          </ResGuests>
          <ResGlobalInfo>
            <HotelReservationIDs xsi:nil="true" />
            <RoutingHops xsi:nil="true" />
            <Profiles xsi:nil="true" />
            <BookingRules xsi:nil="true" />
          </ResGlobalInfo>
          <TPA_Extensions CityName="string">
            <RoomType>string</RoomType>
            <Line xsi:nil="true" />
            <NoOfHotels>string</NoOfHotels>
            <Distance>integer</Distance>
            <GeoCodeType>string</GeoCodeType>
            <FreeTextSearch>string</FreeTextSearch>
            <CountryCode>string</CountryCode>
            <NextItemReference>integer</NextItemReference>
            <SessionID>string</SessionID>
            <CurrencyCode>string</CurrencyCode>
            <CityCodeInformation xsi:nil="true" />
            <EmailID>string</EmailID>
            <DistanceInformation xsi:nil="true" />
            <Thumbnailurl xsi:nil="true" />
            <MinRate xsi:nil="true" />
            <MaxRate xsi:nil="true" />
            <MinAPRate xsi:nil="true" />
            <MinCPRate xsi:nil="true" />
            <Information xsi:nil="true" />
            <RequiredPaymts xsi:nil="true" />
            <Parameters xsi:nil="true" />
            <AdditionalRateInfos xsi:nil="true" />
            <Allocation xsi:nil="true" />
            <PromotionalInfo>string</PromotionalInfo>
            <NonRefundable>string</NonRefundable>
            <FreeWifi>string</FreeWifi>
            <FreeHighSpeedInternet>string</FreeHighSpeedInternet>
            <FreeParking>string</FreeParking>
            <BreakfastIncluded>string</BreakfastIncluded>
            <Commissionable>string</Commissionable>
            <TaxInd>string</TaxInd>
            <TaxAmount xsi:nil="true" />
            <PrePaymentDescription>string</PrePaymentDescription>
            <MiscInfo xsi:nil="true" />
            <ChannelType>string</ChannelType>
            <ChannelID>string</ChannelID>
            <NumberOfUnits>string</NumberOfUnits>
            <Taxes xsi:nil="true" />
            <MealPlanInfo xsi:nil="true" />
            <TotalCost xsi:nil="true" />
            <RateSplit xsi:nil="true" />
            <RoomDescription xsi:nil="true" />
            <RatePlanDescription xsi:nil="true" />
            <IsTitleRequired>boolean</IsTitleRequired>
            <IsCountryRequired>boolean</IsCountryRequired>
            <IsCCRequired>boolean</IsCCRequired>
            <IsCVVRequired>boolean</IsCVVRequired>
            <Remarks xsi:nil="true" />
            <ItineraryText>string</ItineraryText>
            <TypeOfRoomRate xsi:nil="true" />
            <AgencyInformation>string</AgencyInformation>
            <BreakfastParameters xsi:nil="true" />
            <AdditionalInformations xsi:nil="true" />
            <CancelPolicyDeadLine>string</CancelPolicyDeadLine>
            <RatePerDay>string</RatePerDay>
            <IsSendHoteDeMail>string</IsSendHoteDeMail>
            <CheckResStatus>string</CheckResStatus>
            <ChannelLogIDs>string</ChannelLogIDs>
            <OHHLogIDs>string</OHHLogIDs>
            <AccomType>string</AccomType>
            <DirectPaymentFee>string</DirectPaymentFee>
            <DirectPaymentFeeCurrency>string</DirectPaymentFeeCurrency>
            <IsSpecialOffer>string</IsSpecialOffer>
            <Supplements>string</Supplements>
            <BookingReferenceNo>string</BookingReferenceNo>
            <TokenID>string</TokenID>
            <VoucherObservations>string</VoucherObservations>
            <HotelDetails xsi:nil="true" />
            <Description xsi:nil="true" />
            <Description xsi:nil="true" />
            <Labels xsi:nil="true" />
            <ImagesInfo xsi:nil="true" />
            <Errors xsi:nil="true" />
            <BookingRequestNumber>string</BookingRequestNumber>
            <DetailItemNumber>string</DetailItemNumber>
            <BillBackIndicator>string</BillBackIndicator>
            <SUBSCRIBER_PCC>string</SUBSCRIBER_PCC>
            <MembershipNumber>string</MembershipNumber>
            <GuaranteeValue>string</GuaranteeValue>
            <AgencyGuaranteeValue>string</AgencyGuaranteeValue>
            <AgentID>string</AgentID>
            <Invoice xsi:nil="true" />
            <AgencyInfo xsi:nil="true" />
            <VATNumber>string</VATNumber>
            <AdditionalInfos xsi:nil="true" />
            <TestBooking>string</TestBooking>
            <SubscriberParameters xsi:nil="true" />
            <Unique xsi:nil="true" />
            <Subscriber_Booking_Ref>string</Subscriber_Booking_Ref>
            <SearchSessionToken>string</SearchSessionToken>
            <PaymentMode>string</PaymentMode>
            <GuaranteeMode>string</GuaranteeMode>
            <Status xsi:nil="true" />
            <FakeBooking>string</FakeBooking>
            <CustomTexts xsi:nil="true" />
            <GDSSessionId>string</GDSSessionId>
          </TPA_Extensions>
        </HotelReservation>
        <HotelReservation>
          <UniqueID URL="anyURI" Type="string" Instance="string" ID="string" ID_Context="string">
            <CompanyName xsi:nil="true" />
          </UniqueID>
          <UniqueID URL="anyURI" Type="string" Instance="string" ID="string" ID_Context="string">
            <CompanyName xsi:nil="true" />
          </UniqueID>
          <RoomStays>
            <RoomStay xsi:nil="true" />
            <RoomStay xsi:nil="true" />
          </RoomStays>
          <ResGuests>
            <ResGuest xsi:nil="true" />
            <ResGuest xsi:nil="true" />
          </ResGuests>
          <ResGlobalInfo>
            <HotelReservationIDs xsi:nil="true" />
            <RoutingHops xsi:nil="true" />
            <Profiles xsi:nil="true" />
            <BookingRules xsi:nil="true" />
          </ResGlobalInfo>
          <TPA_Extensions CityName="string">
            <RoomType>string</RoomType>
            <Line xsi:nil="true" />
            <NoOfHotels>string</NoOfHotels>
            <Distance>integer</Distance>
            <GeoCodeType>string</GeoCodeType>
            <FreeTextSearch>string</FreeTextSearch>
            <CountryCode>string</CountryCode>
            <NextItemReference>integer</NextItemReference>
            <SessionID>string</SessionID>
            <CurrencyCode>string</CurrencyCode>
            <CityCodeInformation xsi:nil="true" />
            <EmailID>string</EmailID>
            <DistanceInformation xsi:nil="true" />
            <Thumbnailurl xsi:nil="true" />
            <MinRate xsi:nil="true" />
            <MaxRate xsi:nil="true" />
            <MinAPRate xsi:nil="true" />
            <MinCPRate xsi:nil="true" />
            <Information xsi:nil="true" />
            <RequiredPaymts xsi:nil="true" />
            <Parameters xsi:nil="true" />
            <AdditionalRateInfos xsi:nil="true" />
            <Allocation xsi:nil="true" />
            <PromotionalInfo>string</PromotionalInfo>
            <NonRefundable>string</NonRefundable>
            <FreeWifi>string</FreeWifi>
            <FreeHighSpeedInternet>string</FreeHighSpeedInternet>
            <FreeParking>string</FreeParking>
            <BreakfastIncluded>string</BreakfastIncluded>
            <Commissionable>string</Commissionable>
            <TaxInd>string</TaxInd>
            <TaxAmount xsi:nil="true" />
            <PrePaymentDescription>string</PrePaymentDescription>
            <MiscInfo xsi:nil="true" />
            <ChannelType>string</ChannelType>
            <ChannelID>string</ChannelID>
            <NumberOfUnits>string</NumberOfUnits>
            <Taxes xsi:nil="true" />
            <MealPlanInfo xsi:nil="true" />
            <TotalCost xsi:nil="true" />
            <RateSplit xsi:nil="true" />
            <RoomDescription xsi:nil="true" />
            <RatePlanDescription xsi:nil="true" />
            <IsTitleRequired>boolean</IsTitleRequired>
            <IsCountryRequired>boolean</IsCountryRequired>
            <IsCCRequired>boolean</IsCCRequired>
            <IsCVVRequired>boolean</IsCVVRequired>
            <Remarks xsi:nil="true" />
            <ItineraryText>string</ItineraryText>
            <TypeOfRoomRate xsi:nil="true" />
            <AgencyInformation>string</AgencyInformation>
            <BreakfastParameters xsi:nil="true" />
            <AdditionalInformations xsi:nil="true" />
            <CancelPolicyDeadLine>string</CancelPolicyDeadLine>
            <RatePerDay>string</RatePerDay>
            <IsSendHoteDeMail>string</IsSendHoteDeMail>
            <CheckResStatus>string</CheckResStatus>
            <ChannelLogIDs>string</ChannelLogIDs>
            <OHHLogIDs>string</OHHLogIDs>
            <AccomType>string</AccomType>
            <DirectPaymentFee>string</DirectPaymentFee>
            <DirectPaymentFeeCurrency>string</DirectPaymentFeeCurrency>
            <IsSpecialOffer>string</IsSpecialOffer>
            <Supplements>string</Supplements>
            <BookingReferenceNo>string</BookingReferenceNo>
            <TokenID>string</TokenID>
            <VoucherObservations>string</VoucherObservations>
            <HotelDetails xsi:nil="true" />
            <Description xsi:nil="true" />
            <Description xsi:nil="true" />
            <Labels xsi:nil="true" />
            <ImagesInfo xsi:nil="true" />
            <Errors xsi:nil="true" />
            <BookingRequestNumber>string</BookingRequestNumber>
            <DetailItemNumber>string</DetailItemNumber>
            <BillBackIndicator>string</BillBackIndicator>
            <SUBSCRIBER_PCC>string</SUBSCRIBER_PCC>
            <MembershipNumber>string</MembershipNumber>
            <GuaranteeValue>string</GuaranteeValue>
            <AgencyGuaranteeValue>string</AgencyGuaranteeValue>
            <AgentID>string</AgentID>
            <Invoice xsi:nil="true" />
            <AgencyInfo xsi:nil="true" />
            <VATNumber>string</VATNumber>
            <AdditionalInfos xsi:nil="true" />
            <TestBooking>string</TestBooking>
            <SubscriberParameters xsi:nil="true" />
            <Unique xsi:nil="true" />
            <Subscriber_Booking_Ref>string</Subscriber_Booking_Ref>
            <SearchSessionToken>string</SearchSessionToken>
            <PaymentMode>string</PaymentMode>
            <GuaranteeMode>string</GuaranteeMode>
            <Status xsi:nil="true" />
            <FakeBooking>string</FakeBooking>
            <CustomTexts xsi:nil="true" />
            <GDSSessionId>string</GDSSessionId>
          </TPA_Extensions>
        </HotelReservation>
        <TPA_Extensions CityName="string">
          <RoomType>string</RoomType>
          <Line RPH="string" />
          <NoOfHotels>string</NoOfHotels>
          <Distance>integer</Distance>
          <GeoCodeType>string</GeoCodeType>
          <FreeTextSearch>string</FreeTextSearch>
          <CountryCode>string</CountryCode>
          <NextItemReference>integer</NextItemReference>
          <SessionID>string</SessionID>
          <CurrencyCode>string</CurrencyCode>
          <CityCodeInformation IATA="string" Internal="string" />
          <EmailID>string</EmailID>
          <DistanceInformation>
            <Text>string</Text>
            <Text>string</Text>
          </DistanceInformation>
          <Thumbnailurl>
            <Text>string</Text>
            <Text>string</Text>
          </Thumbnailurl>
          <MinRate Amount="decimal" CurrencyCode="string" DecimalPlaces="nonNegativeInteger" OnlineIndicator="boolean" />
          <MaxRate Amount="decimal" CurrencyCode="string" DecimalPlaces="nonNegativeInteger" OnlineIndicator="boolean" />
          <MinAPRate Amount="decimal" CurrencyCode="string" DecimalPlaces="nonNegativeInteger" OnlineIndicator="boolean" />
          <MinCPRate Amount="decimal" CurrencyCode="string" DecimalPlaces="nonNegativeInteger" OnlineIndicator="boolean" />
          <Information AP="string" CP="string" APValue="string" CPValue="string" PolicyIndicator="string" StarRating="string" StarRatingCode="string" />
          <RequiredPaymts>
            <GuaranteePayment xsi:nil="true" />
          </RequiredPaymts>
          <Parameters>
            <Parameter xsi:nil="true" />
            <Parameter xsi:nil="true" />
          </Parameters>
          <AdditionalRateInfos>
            <AdditionalRateInfo xsi:nil="true" />
            <AdditionalRateInfo xsi:nil="true" />
          </AdditionalRateInfos>
          <Allocation>
            <RoomTypes xsi:nil="true" />
          </Allocation>
          <PromotionalInfo>string</PromotionalInfo>
          <NonRefundable>string</NonRefundable>
          <FreeWifi>string</FreeWifi>
          <FreeHighSpeedInternet>string</FreeHighSpeedInternet>
          <FreeParking>string</FreeParking>
          <BreakfastIncluded>string</BreakfastIncluded>
          <Commissionable>string</Commissionable>
          <TaxInd>string</TaxInd>
          <TaxAmount CurrencyCode="string" TaxAmount="string" AmountBeforeTax="string" AmountAfterTax="string" />
          <PrePaymentDescription>string</PrePaymentDescription>
          <MiscInfo>
            <Text xsi:nil="true" />
            <Text xsi:nil="true" />
          </MiscInfo>
          <ChannelType>string</ChannelType>
          <ChannelID>string</ChannelID>
          <NumberOfUnits>string</NumberOfUnits>
          <Taxes Amount="string" Currency="string">
            <Tax xsi:nil="true" />
            <Tax xsi:nil="true" />
          </Taxes>
          <MealPlanInfo>
            <MealPlan xsi:nil="true" />
            <MealPlan xsi:nil="true" />
          </MealPlanInfo>
          <TotalCost Amount="string" Currency="string" Text="string" />
          <RateSplit>
            <RoomRate xsi:nil="true" />
            <RoomRate xsi:nil="true" />
          </RateSplit>
          <RoomDescription>
            <Text>string</Text>
            <Text>string</Text>
          </RoomDescription>
          <RatePlanDescription>
            <Text>string</Text>
            <Text>string</Text>
          </RatePlanDescription>
          <IsTitleRequired>boolean</IsTitleRequired>
          <IsCountryRequired>boolean</IsCountryRequired>
          <IsCCRequired>boolean</IsCCRequired>
          <IsCVVRequired>boolean</IsCVVRequired>
          <Remarks IsFreeFlowText="boolean">
            <Option xsi:nil="true" />
            <Option xsi:nil="true" />
          </Remarks>
          <ItineraryText>string</ItineraryText>
          <TypeOfRoomRate Code="int" />
          <AgencyInformation>string</AgencyInformation>
          <BreakfastParameters>
            <Parameter xsi:nil="true" />
            <Parameter xsi:nil="true" />
          </BreakfastParameters>
          <AdditionalInformations>
            <AdditionalInformation xsi:nil="true" />
            <AdditionalInformation xsi:nil="true" />
          </AdditionalInformations>
          <CancelPolicyDeadLine>string</CancelPolicyDeadLine>
          <RatePerDay>string</RatePerDay>
          <IsSendHoteDeMail>string</IsSendHoteDeMail>
          <CheckResStatus>string</CheckResStatus>
          <ChannelLogIDs>string</ChannelLogIDs>
          <OHHLogIDs>string</OHHLogIDs>
          <AccomType>string</AccomType>
          <DirectPaymentFee>string</DirectPaymentFee>
          <DirectPaymentFeeCurrency>string</DirectPaymentFeeCurrency>
          <IsSpecialOffer>string</IsSpecialOffer>
          <Supplements>string</Supplements>
          <BookingReferenceNo>string</BookingReferenceNo>
          <TokenID>string</TokenID>
          <VoucherObservations>string</VoucherObservations>
          <HotelDetails>
            <HotelAddress>string</HotelAddress>
            <CustomerSpecificRemarksInfo xsi:nil="true" />
            <DiningInfo xsi:nil="true" />
            <FacilitiesInfo xsi:nil="true" />
            <MealPlanInfo xsi:nil="true" />
            <DirectionsInfo xsi:nil="true" />
            <Ratings>string</Ratings>
            <Telephone>string</Telephone>
            <Fax>string</Fax>
            <Email>string</Email>
            <BasicInformation>string</BasicInformation>
            <HotelCategory>string</HotelCategory>
            <Directions>string</Directions>
            <Location>string</Location>
            <LocationInfo xsi:nil="true" />
            <Rooms>string</Rooms>
            <RoomsInfo xsi:nil="true" />
            <Recreation>string</Recreation>
            <Services>string</Services>
            <Attractions>string</Attractions>
            <MiscellaneousText>string</MiscellaneousText>
            <TaxInformation>string</TaxInformation>
            <ExtraCharges>string</ExtraCharges>
            <PropertyFeatures>string</PropertyFeatures>
            <Facilities xsi:nil="true" />
            <RoomDescription>string</RoomDescription>
            <Dining>string</Dining>
            <Safety>string</Safety>
            <SafetyInfo xsi:nil="true" />
            <MealPlan>string</MealPlan>
            <StayDetails>string</StayDetails>
            <Transportation>string</Transportation>
            <TransportationInfo xsi:nil="true" />
            <HygieneInfo xsi:nil="true" />
            <TouristInformation>string</TouristInformation>
            <TouristInfo xsi:nil="true" />
            <TaxesandSurcharges>string</TaxesandSurcharges>
            <TravelIndustryInformation>string</TravelIndustryInformation>
            <TravelIndustryInfo xsi:nil="true" />
            <CustomerSpecificRemarks>string</CustomerSpecificRemarks>
            <AlternativeHotelName>string</AlternativeHotelName>
            <FacilitiesIconInformation xsi:nil="true" />
          </HotelDetails>
          <Description Name="string" ParagraphNumber="nonNegativeInteger" CreateDateTime="dateTime" CreatorID="string" LastModifyDateTime="dateTime" LastModifierID="string" PurgeDate="date" Language="language" />
          <Description Name="string" ParagraphNumber="nonNegativeInteger" CreateDateTime="dateTime" CreatorID="string" LastModifyDateTime="dateTime" LastModifierID="string" PurgeDate="date" Language="language" />
          <Labels>
            <Label xsi:nil="true" />
            <Label xsi:nil="true" />
          </Labels>
          <ImagesInfo>
            <HotelCode>string</HotelCode>
            <URL>string</URL>
            <Images xsi:nil="true" />
          </ImagesInfo>
          <Errors>
            <Error xsi:nil="true" />
            <Error xsi:nil="true" />
          </Errors>
          <BookingRequestNumber>string</BookingRequestNumber>
          <DetailItemNumber>string</DetailItemNumber>
          <BillBackIndicator>string</BillBackIndicator>
          <SUBSCRIBER_PCC>string</SUBSCRIBER_PCC>
          <MembershipNumber>string</MembershipNumber>
          <GuaranteeValue>string</GuaranteeValue>
          <AgencyGuaranteeValue>string</AgencyGuaranteeValue>
          <AgentID>string</AgentID>
          <Invoice>
            <Name>string</Name>
            <Email>string</Email>
            <VATNumber>string</VATNumber>
            <Address xsi:nil="true" />
            <Telephone xsi:nil="true" />
          </Invoice>
          <AgencyInfo>
            <Agencyaddress xsi:nil="true" />
            <AgencyName>string</AgencyName>
          </AgencyInfo>
          <VATNumber>string</VATNumber>
          <AdditionalInfos>
            <AdditionalInfo xsi:nil="true" />
            <AdditionalInfo xsi:nil="true" />
          </AdditionalInfos>
          <TestBooking>string</TestBooking>
          <SubscriberParameters>
            <SubscriberParameter xsi:nil="true" />
            <SubscriberParameter xsi:nil="true" />
          </SubscriberParameters>
          <Unique>
            <ID xsi:nil="true" />
            <ID xsi:nil="true" />
          </Unique>
          <Subscriber_Booking_Ref>string</Subscriber_Booking_Ref>
          <SearchSessionToken>string</SearchSessionToken>
          <PaymentMode>string</PaymentMode>
          <GuaranteeMode>string</GuaranteeMode>
          <Status Code="string" Description="string" State="string" />
          <FakeBooking>string</FakeBooking>
          <CustomTexts>
            <CustomText xsi:nil="true" />
            <CustomText xsi:nil="true" />
          </CustomTexts>
          <GDSSessionId>string</GDSSessionId>
        </TPA_Extensions>
      </HotelReservations>
    </OTA_HotelResRQ>
  </soap12:Body>
</soap12:Envelope>
HTTP/1.1 200 OK
Content-Type: application/soap+xml; charset=utf-8
Content-Length: length

<?xml version="1.0" encoding="utf-8"?>
<soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope">
  <soap12:Body>
    <OTA_HotelResRS EchoToken="string" TimeStamp="dateTime" Target="" Version="decimal" TransactionIdentifier="string" SequenceNmbr="nonNegativeInteger" TransactionStatusCode="" RetransmissionIndicator="boolean" ResResponseType="Unsuccessful or Reserved or Cancelled or Committed" xmlns="http://www.opentravel.org/OTA/2003/05">
      <POS>
        <Source ISOCountry="string" ISOCurrency="string" AirportCode="string">
          <RequestorID Type="string" ID="string" />
          <Position Latitude="string" Longitude="string" Altitude="string" AltitudeUnitOfMeasureCode="string" />
          <BookingChannel>
            <CompanyName xsi:nil="true" />
          </BookingChannel>
        </Source>
        <Source ISOCountry="string" ISOCurrency="string" AirportCode="string">
          <RequestorID Type="string" ID="string" />
          <Position Latitude="string" Longitude="string" Altitude="string" AltitudeUnitOfMeasureCode="string" />
          <BookingChannel>
            <CompanyName xsi:nil="true" />
          </BookingChannel>
        </Source>
      </POS>
    </OTA_HotelResRS>
  </soap12:Body>
</soap12:Envelope>