UniversalBookingService
Для получения полного списка операций щелкните здесь.
GetTours
Тест
Форма для тестирования доступна только для запросов от локальных компьютеров.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/GetTours" <?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> <GetTours xmlns="http://tempuri.org/"> <request> <TourBeginFrom>dateTime</TourBeginFrom> <TourBeginTo>dateTime</TourBeginTo> <TourLengthFrom>int</TourLengthFrom> <TourLengthTo>int</TourLengthTo> <CountryKey>int</CountryKey> <CityKey>int</CityKey> <HotelKey>int</HotelKey> <MainAccmdTouristsFrom>int</MainAccmdTouristsFrom> <MainAccmdTouristsTo>int</MainAccmdTouristsTo> <ExtraBedTourists> <ExtraPlaceDesc> <TouristsCount>int</TouristsCount> <TouristsAge>int</TouristsAge> </ExtraPlaceDesc> <ExtraPlaceDesc> <TouristsCount>int</TouristsCount> <TouristsAge>int</TouristsAge> </ExtraPlaceDesc> </ExtraBedTourists> </request> </GetTours> </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> <GetToursResponse xmlns="http://tempuri.org/"> <GetToursResult> <TourData> <TourKey>int</TourKey> <CountryKey>int</CountryKey> <CityKey>int</CityKey> <HotelKey>int</HotelKey> <TourName>string</TourName> <CountryName>string</CountryName> <CityName>string</CityName> <HotelName>string</HotelName> <RoomType>string</RoomType> <RoomCategory>string</RoomCategory> <Accommodation>string</Accommodation> <Pansion>string</Pansion> <PriceKey>string</PriceKey> <TourLength>int</TourLength> <QuoteType>string</QuoteType> <FreePlaces>int</FreePlaces> <Price>double</Price> <Currency>string</Currency> <PriceType>string</PriceType> <IsMainAccmd>int</IsMainAccmd> <ExtraPlaceAgeFrom>int</ExtraPlaceAgeFrom> <ExtraPlaceAgeTo>int</ExtraPlaceAgeTo> <CountMainPlaces>int</CountMainPlaces> <CountExtraPlaces>int</CountExtraPlaces> </TourData> <TourData> <TourKey>int</TourKey> <CountryKey>int</CountryKey> <CityKey>int</CityKey> <HotelKey>int</HotelKey> <TourName>string</TourName> <CountryName>string</CountryName> <CityName>string</CityName> <HotelName>string</HotelName> <RoomType>string</RoomType> <RoomCategory>string</RoomCategory> <Accommodation>string</Accommodation> <Pansion>string</Pansion> <PriceKey>string</PriceKey> <TourLength>int</TourLength> <QuoteType>string</QuoteType> <FreePlaces>int</FreePlaces> <Price>double</Price> <Currency>string</Currency> <PriceType>string</PriceType> <IsMainAccmd>int</IsMainAccmd> <ExtraPlaceAgeFrom>int</ExtraPlaceAgeFrom> <ExtraPlaceAgeTo>int</ExtraPlaceAgeTo> <CountMainPlaces>int</CountMainPlaces> <CountExtraPlaces>int</CountExtraPlaces> </TourData> </GetToursResult> <ErrorMessage>string</ErrorMessage> </GetToursResponse> </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> <GetTours xmlns="http://tempuri.org/"> <request> <TourBeginFrom>dateTime</TourBeginFrom> <TourBeginTo>dateTime</TourBeginTo> <TourLengthFrom>int</TourLengthFrom> <TourLengthTo>int</TourLengthTo> <CountryKey>int</CountryKey> <CityKey>int</CityKey> <HotelKey>int</HotelKey> <MainAccmdTouristsFrom>int</MainAccmdTouristsFrom> <MainAccmdTouristsTo>int</MainAccmdTouristsTo> <ExtraBedTourists> <ExtraPlaceDesc> <TouristsCount>int</TouristsCount> <TouristsAge>int</TouristsAge> </ExtraPlaceDesc> <ExtraPlaceDesc> <TouristsCount>int</TouristsCount> <TouristsAge>int</TouristsAge> </ExtraPlaceDesc> </ExtraBedTourists> </request> </GetTours> </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> <GetToursResponse xmlns="http://tempuri.org/"> <GetToursResult> <TourData> <TourKey>int</TourKey> <CountryKey>int</CountryKey> <CityKey>int</CityKey> <HotelKey>int</HotelKey> <TourName>string</TourName> <CountryName>string</CountryName> <CityName>string</CityName> <HotelName>string</HotelName> <RoomType>string</RoomType> <RoomCategory>string</RoomCategory> <Accommodation>string</Accommodation> <Pansion>string</Pansion> <PriceKey>string</PriceKey> <TourLength>int</TourLength> <QuoteType>string</QuoteType> <FreePlaces>int</FreePlaces> <Price>double</Price> <Currency>string</Currency> <PriceType>string</PriceType> <IsMainAccmd>int</IsMainAccmd> <ExtraPlaceAgeFrom>int</ExtraPlaceAgeFrom> <ExtraPlaceAgeTo>int</ExtraPlaceAgeTo> <CountMainPlaces>int</CountMainPlaces> <CountExtraPlaces>int</CountExtraPlaces> </TourData> <TourData> <TourKey>int</TourKey> <CountryKey>int</CountryKey> <CityKey>int</CityKey> <HotelKey>int</HotelKey> <TourName>string</TourName> <CountryName>string</CountryName> <CityName>string</CityName> <HotelName>string</HotelName> <RoomType>string</RoomType> <RoomCategory>string</RoomCategory> <Accommodation>string</Accommodation> <Pansion>string</Pansion> <PriceKey>string</PriceKey> <TourLength>int</TourLength> <QuoteType>string</QuoteType> <FreePlaces>int</FreePlaces> <Price>double</Price> <Currency>string</Currency> <PriceType>string</PriceType> <IsMainAccmd>int</IsMainAccmd> <ExtraPlaceAgeFrom>int</ExtraPlaceAgeFrom> <ExtraPlaceAgeTo>int</ExtraPlaceAgeTo> <CountMainPlaces>int</CountMainPlaces> <CountExtraPlaces>int</CountExtraPlaces> </TourData> </GetToursResult> <ErrorMessage>string</ErrorMessage> </GetToursResponse> </soap12:Body> </soap12:Envelope>