UniversalBookingService


Для получения полного списка операций щелкните здесь.

BookTour

Тест

Форма для тестирования доступна только для запросов от локальных компьютеров.

SOAP 1.1

В следующем примере показаны запрос и ответ SOAP 1.1. Вместо элементов-заполнителей следует подставить фактические значения.

POST /BookingService.asmx HTTP/1.1
Host: 213.208.182.218
Content-Type: text/xml; charset=utf-8
Content-Length: length
SOAPAction: "http://tempuri.org/BookTour"

<?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>
    <BookTour xmlns="http://tempuri.org/">
      <request>
        <tourBegin>dateTime</tourBegin>
        <touristsCount>int</touristsCount>
        <tourLength>int</tourLength>
        <orderDetails>
          <OrderedPricesWithTourists>
            <priceKey>string</priceKey>
            <tourists xsi:nil="true" />
            <orderFrom>dateTime</orderFrom>
            <nightsCount>int</nightsCount>
          </OrderedPricesWithTourists>
          <OrderedPricesWithTourists>
            <priceKey>string</priceKey>
            <tourists xsi:nil="true" />
            <orderFrom>dateTime</orderFrom>
            <nightsCount>int</nightsCount>
          </OrderedPricesWithTourists>
        </orderDetails>
        <existingBookingCode>string</existingBookingCode>
      </request>
    </BookTour>
  </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>
    <BookTourResponse xmlns="http://tempuri.org/">
      <BookTourResult>
        <bookingCode>string</bookingCode>
        <bookingStatus>string</bookingStatus>
        <bookingStatusKey>int</bookingStatusKey>
        <bookingGlobalStatus>string</bookingGlobalStatus>
        <bookingGlobalStatusKey>int</bookingGlobalStatusKey>
        <cost>double</cost>
        <discount>double</discount>
        <currency>string</currency>
        <payedSum>double</payedSum>
        <manager>string</manager>
        <dtTourBegin>dateTime</dtTourBegin>
        <tourLength>int</tourLength>
        <countryName>string</countryName>
        <cityName>string</cityName>
        <hotelName>string</hotelName>
        <roomType>string</roomType>
        <pansionType>string</pansionType>
        <tourists>
          <TouristInfo>
            <name>string</name>
            <surname>string</surname>
            <family>string</family>
            <sex>string</sex>
            <dtBirthday>dateTime</dtBirthday>
            <mtSex>unknown or adultMale or adultFemale or childMale or childFemale or infantMale or infantFemale</mtSex>
            <passpNo>string</passpNo>
            <passpSer>string</passpSer>
            <passpGivenBy>string</passpGivenBy>
            <passpGivenDate>dateTime</passpGivenDate>
            <RuPasspNo>string</RuPasspNo>
            <RuPasspSer>string</RuPasspSer>
            <RuPasspGivenBy>string</RuPasspGivenBy>
            <RuPasspGivenDate>dateTime</RuPasspGivenDate>
            <TouristKey>int</TouristKey>
            <TouristNumber>int</TouristNumber>
          </TouristInfo>
          <TouristInfo>
            <name>string</name>
            <surname>string</surname>
            <family>string</family>
            <sex>string</sex>
            <dtBirthday>dateTime</dtBirthday>
            <mtSex>unknown or adultMale or adultFemale or childMale or childFemale or infantMale or infantFemale</mtSex>
            <passpNo>string</passpNo>
            <passpSer>string</passpSer>
            <passpGivenBy>string</passpGivenBy>
            <passpGivenDate>dateTime</passpGivenDate>
            <RuPasspNo>string</RuPasspNo>
            <RuPasspSer>string</RuPasspSer>
            <RuPasspGivenBy>string</RuPasspGivenBy>
            <RuPasspGivenDate>dateTime</RuPasspGivenDate>
            <TouristKey>int</TouristKey>
            <TouristNumber>int</TouristNumber>
          </TouristInfo>
        </tourists>
      </BookTourResult>
      <ErrorMessage>string</ErrorMessage>
    </BookTourResponse>
  </soap:Body>
</soap:Envelope>

SOAP 1.2

В следующем примере показаны запрос и ответ SOAP 1,2. Вместо элементов-заполнителей следует подставить фактические значения.

POST /BookingService.asmx HTTP/1.1
Host: 213.208.182.218
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>
    <BookTour xmlns="http://tempuri.org/">
      <request>
        <tourBegin>dateTime</tourBegin>
        <touristsCount>int</touristsCount>
        <tourLength>int</tourLength>
        <orderDetails>
          <OrderedPricesWithTourists>
            <priceKey>string</priceKey>
            <tourists xsi:nil="true" />
            <orderFrom>dateTime</orderFrom>
            <nightsCount>int</nightsCount>
          </OrderedPricesWithTourists>
          <OrderedPricesWithTourists>
            <priceKey>string</priceKey>
            <tourists xsi:nil="true" />
            <orderFrom>dateTime</orderFrom>
            <nightsCount>int</nightsCount>
          </OrderedPricesWithTourists>
        </orderDetails>
        <existingBookingCode>string</existingBookingCode>
      </request>
    </BookTour>
  </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>
    <BookTourResponse xmlns="http://tempuri.org/">
      <BookTourResult>
        <bookingCode>string</bookingCode>
        <bookingStatus>string</bookingStatus>
        <bookingStatusKey>int</bookingStatusKey>
        <bookingGlobalStatus>string</bookingGlobalStatus>
        <bookingGlobalStatusKey>int</bookingGlobalStatusKey>
        <cost>double</cost>
        <discount>double</discount>
        <currency>string</currency>
        <payedSum>double</payedSum>
        <manager>string</manager>
        <dtTourBegin>dateTime</dtTourBegin>
        <tourLength>int</tourLength>
        <countryName>string</countryName>
        <cityName>string</cityName>
        <hotelName>string</hotelName>
        <roomType>string</roomType>
        <pansionType>string</pansionType>
        <tourists>
          <TouristInfo>
            <name>string</name>
            <surname>string</surname>
            <family>string</family>
            <sex>string</sex>
            <dtBirthday>dateTime</dtBirthday>
            <mtSex>unknown or adultMale or adultFemale or childMale or childFemale or infantMale or infantFemale</mtSex>
            <passpNo>string</passpNo>
            <passpSer>string</passpSer>
            <passpGivenBy>string</passpGivenBy>
            <passpGivenDate>dateTime</passpGivenDate>
            <RuPasspNo>string</RuPasspNo>
            <RuPasspSer>string</RuPasspSer>
            <RuPasspGivenBy>string</RuPasspGivenBy>
            <RuPasspGivenDate>dateTime</RuPasspGivenDate>
            <TouristKey>int</TouristKey>
            <TouristNumber>int</TouristNumber>
          </TouristInfo>
          <TouristInfo>
            <name>string</name>
            <surname>string</surname>
            <family>string</family>
            <sex>string</sex>
            <dtBirthday>dateTime</dtBirthday>
            <mtSex>unknown or adultMale or adultFemale or childMale or childFemale or infantMale or infantFemale</mtSex>
            <passpNo>string</passpNo>
            <passpSer>string</passpSer>
            <passpGivenBy>string</passpGivenBy>
            <passpGivenDate>dateTime</passpGivenDate>
            <RuPasspNo>string</RuPasspNo>
            <RuPasspSer>string</RuPasspSer>
            <RuPasspGivenBy>string</RuPasspGivenBy>
            <RuPasspGivenDate>dateTime</RuPasspGivenDate>
            <TouristKey>int</TouristKey>
            <TouristNumber>int</TouristNumber>
          </TouristInfo>
        </tourists>
      </BookTourResult>
      <ErrorMessage>string</ErrorMessage>
    </BookTourResponse>
  </soap12:Body>
</soap12:Envelope>