Веб-сервис поиска предложений туроператора "Европорт" (версия 2.2)

WSDL URI: http://xml2.evroport.ru/PricesWebService_2_2/Prices.svc?wsdl

WSDL URI (один файл): http://xml2.evroport.ru/PricesWebService_2_2/Prices.svc?singleWsdl

Данный сервис предназначен для поиска и автоматической загрузки цен на туристические пакеты международного туроператора "Европорт". Для получения доступа к сервису необходимо обратиться к специалистам компании по телефону +7 (343) 287-06-05.

Содержание

Предыдущие версии

Общие сведения

Типовой сценарий использования сервиса состоит из двух этапов. Сначала поочередно вызываются методы, возвращающие справочную информацию: SelectDepCities, SelectCountries, SelectArrCities и т.д. - в том же порядке, в котором они перечислены в документации. Затем можно вызвать метод SelectPrices для поиска цен, передав в него значения из справочников.

Большинство параметров, передаваемых методам, являются необязательными. Такие параметры можно либо пропускать при вызове методов, либо передавать в них пустые значения: "0" – для числовых параметров и "" – для строковых.

Методы

SelectDepCities

Возвращает список городов вылета

Параметры

Имя Тип Обязательный Описание
login string да Имя пользователя
password string да Пароль

Возвращаемое значение

Список элементов типа DepCity (наследован от DictListItem)

SelectCountries

Возвращает список стран

Параметры

Имя Тип Обязательный Описание
login string да Имя пользователя
password string да Пароль
depCity short нет Идентификатор города вылета

Возвращаемое значение

Список элементов типа Country (наследован от DictListItem)

SelectArrCities

Возвращает список городов прибытия

Параметры

Имя Тип Обязательный Описание
login string да Имя пользователя
password string да Пароль
depCity short нет Идентификатор города вылета
country int нет Идентификатор страны

Возвращаемое значение

Список элементов типа ArrCity (наследован от DictListItem)

SelectCities

Возвращает список городов пребывания

Параметры

Имя Тип Обязательный Описание
login string да Имя пользователя
password string да Пароль
depCity short нет Идентификатор города вылета
country int нет Идентификатор страны
arrCity short нет Идентификатор города прибытия

Возвращаемое значение

Список элементов типа City (наследован от DictListItem)

SelectTourTypes

Возвращает список типов тура

Параметры

Имя Тип Обязательный Описание
login string да Имя пользователя
password string да Пароль
depCity short нет Идентификатор города вылета
country int нет Идентификатор страны
arrCity short нет Идентификатор города прибытия
city short нет Идентификатор города пребывания

Возвращаемое значение

Список элементов типа TourType (наследован от DictListItem)

SelectTourContents

Возвращает список составов тура

Параметры

Имя Тип Обязательный Описание
login string да Имя пользователя
password string да Пароль
depCity short нет Идентификатор города вылета
country int нет Идентификатор страны
arrCity short нет Идентификатор города прибытия
city short нет Идентификатор города пребывания

Возвращаемое значение

Список элементов типа TourContent (наследован от DictListItem)

SelectTours

Возвращает список туров

Параметры

Имя Тип Обязательный Описание
login string да Имя пользователя
password string да Пароль
depCity short нет Идентификатор города вылета
country int нет Идентификатор страны
arrCity short нет Идентификатор города прибытия
city short нет Идентификатор города пребывания
tourType byte нет Идентификатор типа тура
tourContent byte нет Идентификатор состава тура

Возвращаемое значение

Список элементов типа Tour (наследован от DictListItem)

SelectTourDates

Возвращает список дат заездов

Параметры

Имя Тип Обязательный Описание
login string да Имя пользователя
password string да Пароль
depCity short нет Идентификатор города вылета
country int нет Идентификатор страны
arrCity short нет Идентификатор города прибытия
city short нет Идентификатор города пребывания
tourType byte нет Идентификатор типа тура
tourContent byte нет Идентификатор состава тура
tour int нет Идентификатор тура

Возвращаемое значение

Список элементов типа TourDate (наследован от DictDateItem)

SelectTourNights

Возвращает список продолжительностей туров

Параметры

Имя Тип Обязательный Описание
login string да Имя пользователя
password string да Пароль
depCity short нет Идентификатор города вылета
country int нет Идентификатор страны
arrCity short нет Идентификатор города прибытия
city short нет Идентификатор города пребывания
tourType byte нет Идентификатор типа тура
tourContent byte нет Идентификатор состава тура
tour int нет Идентификатор тура

Возвращаемое значение

Список элементов типа TourNight (наследован от DictListItem)

SelectMeals

Возвращает список типов питания

Параметры

Имя Тип Обязательный Описание
login string да Имя пользователя
password string да Пароль
depCity short нет Идентификатор города вылета
country int нет Идентификатор страны
arrCity short нет Идентификатор города прибытия
city short нет Идентификатор города пребывания
tourType byte нет Идентификатор типа тура
tourContent byte нет Идентификатор состава тура
tour int нет Идентификатор тура

Возвращаемое значение

Список элементов типа Meal (наследован от DictListItem)

SelectHotelCategories

Возвращает список категорий отелей

Параметры

Имя Тип Обязательный Описание
login string да Имя пользователя
password string да Пароль
depCity short нет Идентификатор города вылета
country int нет Идентификатор страны
arrCity short нет Идентификатор города прибытия
city short нет Идентификатор города пребывания
tourType byte нет Идентификатор типа тура
tourContent byte нет Идентификатор состава тура
tour int нет Идентификатор тура
meals string нет Список идентификаторов типов питания, разделенных запятыми

Возвращаемое значение

Список элементов типа HotelCategory (наследован от DictListItem)

SelectHotels

Возвращает список отелей

Параметры

Имя Тип Обязательный Описание
login string да Имя пользователя
password string да Пароль
depCity short нет Идентификатор города вылета
country int нет Идентификатор страны
arrCity short нет Идентификатор города прибытия
city short нет Идентификатор города пребывания
tourType byte нет Идентификатор типа тура
tourContent byte нет Идентификатор состава тура
tour int нет Идентификатор тура
meals string нет Список идентификаторов типов питания, разделенных запятыми
hotelCategories string нет Список идентификаторов категорий отелей, разделенных запятыми

Возвращаемое значение

Список элементов типа Hotel (наследован от DictListItem)

SelectPrices

Возвращает набор предложений, соответствующих заданным параметрам

Параметры

Имя Тип Обязательный Описание
login string да Имя пользователя
password string да Пароль
depCity short да Идентификатор города вылета
country int да Идентификатор страны
arrCity short нет Идентификатор города прибытия
city short нет Идентификатор города пребывания
tourType byte нет Идентификатор типа тура
tourContent byte нет Идентификатор состава тура
tour int нет Идентификатор тура
meals string нет Список идентификаторов типов питания, разделенных запятыми
hotelCategories string нет Список идентификаторов категорий отелей, разделенных запятыми
hotels string нет Список идентификаторов отелей, разделенных запятыми
adults byte нет Количество взрослых
childs byte нет Количество детей (не более 2-х)
childAge1 byte нет Возраст первого ребенка (полных лет)
childAge2 byte нет Возраст второго ребенка (полных лет)
dateFrom DateTime нет Дата заезда с ...
dateTo DateTime нет Дата заезда по ...
nightsFrom byte нет Количество ночей с ...
nightsTo byte нет Количество ночей по ...
priceFrom int нет Цена от ...
priceTo int нет Цена до ...
isNationalCur bool нет Возвращать цены в рублях
isStopFlights bool нет Возвращать только предложения, для которых есть места на авиаперелет (или места по запросу)
isStopHotels bool нет Возвращать только предложения, для которых есть места в отеле (или места по запросу)
rowCount int нет Максимальное количество строк в результатах поиска

Возвращаемое значение

Список элементов типа PriceOffer

SelectFlightQuotes

Возвращает расписание авиаперелетов и информацию о наличии мест на рейсах

Параметры

Имя Тип Обязательный Описание
login string да Имя пользователя
password string да Пароль
depCity short нет Идентификатор города вылета
country int нет Идентификатор страны
arrCity short нет Идентификатор города прибытия
dateFrom DateTime нет Вылет с ...
dateTo DateTime нет Вылет по ...

Возвращаемое значение

Список элементов типа FlightRoute

SelectExchangeRates

Возвращает текущие курсы валют

Параметры

Имя Тип Обязательный Описание
login string да Имя пользователя
password string да Пароль

Возвращаемое значение

Список элементов типа Currency

CheckPriceOffer

Проверяет доступность выбранного предложения. Возвращает полную стоимость тура, а также квоты на проживание и авиаперелеты

Параметры

Имя Тип Обязательный Описание
login string да Имя пользователя
password string да Пароль
priceOffer long да Идентификатор предложения
isNationalCur bool нет Возвращать цены в рублях

Возвращаемое значение

PriceDetails

Структуры

DictListItem

Поля

Имя Тип Описание
Key int Идентификатор записи
Name string Название

DictDateItem

Поля

Имя Тип Описание
Date DateTime Дата

PriceOffer

Поля

Имя Тип Описание
Key long Идентификатор предложения
Date DateTime Дата заезда
Nights int Количество ночей
Tour PriceTour Информация о туре
DirectFlight PriceFlight Информация о прямом перелете
BackFlight PriceFlight Информация об обратном перелете
Residences Residence[] Список проживаний по программе тура
Currency string Валюта
CurrencyKey int Идентификатор валюты
Price int Цена
VisaFee int Сбор за оформление визы
AviaFee int Топливные и аэропортовые сборы
Type string Тип предложения

PriceTour

Поля

Имя Тип Описание
Key int Идентификатор тура
Name string Название тура
Itinerary string Имя документа с программой тура на сайте Европорта
Type int Тип тура
Content int Состав тура

PriceFlight

Поля

Имя Тип Описание
Date DateTime Дата вылета
Airline string Код авиакомпании
Code string Номер рейса
AirportFrom Airport Аэропорт вылета
AirportTo Airport Аэропорт прибытия
TimeFrom DateTime Время вылета
TimeTo DateTime Время прибытия
Weekday int День недели
ClassYQuote PriceQuote Квота на эконом-класс
ClassCQuote PriceQuote Квота на бизнес-класс

Airport

Поля

Имя Тип Описание
Code string Код аэропорта
Name string Название аэропорта
City City (наследован от DictListItem) Город

PriceQuote

Поля

Имя Тип Описание
Quote int Количество свободных мест (возвращается 0, если квота не задана)
IsStopSale bool Признак остановки продаж

Residence

Поля

Имя Тип Описание
Order int Порядковый номер проживания
IsMain bool Признак "основного" проживания
Nights int Количество ночей
Country string Страна
City string Город
Hotel ResidenceHotel Информация об отеле
Room string Размещение
Meal string Тип питания
Quote PriceQuote Квота

ResidenceHotel

Поля

Имя Тип Описание
Key int Идентификатор отеля
Name string Название отеля
Category string Категория отеля
Url string Ссылка на описание отеля

PriceDetails

Поля

Имя Тип Описание
Status RequestStatus Статус запроса
DirectFlight PriceFlight Информация о прямом перелете
BackFlight PriceFlight Информация об обратном перелете
ResidenceQuote PriceQuote Квота на проживание
Currency string Валюта
CurrencyKey int Идентификатор валюты
Price int Стоимость по прайс-листу
PriceWithoutVisa int Стоимость без учета визы
PriceTotal int Полная стоимость, включая визы и топливные сборы
HasTransfer bool Признак наличия трансфера в пакете

RequestStatus

Поля

Имя Тип Описание
Code int Код ошибки (0 = запрос выполнен успешно)
Message string Сообщение об ошибке

FlightRoute

Поля

Имя Тип Описание
Name string Название (описание) маршрута
DepCountry int Страна отправления
DepCity int Город отправления
ArrCountry int Страна прибытия
ArrCity int Город прибытия
DirectFlights FlightDirection[] Список прямых направлений
BackFlights FlightDirection[] Список обратных направлений

FlightDirection

Поля

Имя Тип Описание
Name string Название (описание) направления
IsBack bool Признак обратного перелета
Flights Flight[] Список авиаперелетов

Flight

Поля

Имя Тип Описание
Key int Идентификатор авиаперелета
Date DateTime Дата авиаперелета
FlightSegments FlightSegment[] Список сегментов авиаперелета

FlightSegment

Поля

Имя Тип Описание
Date DateTime Дата сегмента авиаперелета
CityFrom int Город вылета
CityTo int Город прибытия
Airline string Код авиакомпании
Code string Номер рейса
TimeFrom DateTime Время вылета
TimeTo DateTime Время прибытия
Weekday int День недели
ClassYQuote FlightQuote Квота на эконом-класс
ClassCQuote FlightQuote Квота на бизнес-класс

FlightQuote

Поля

Имя Тип Описание
Quote int Количество свободных мест (возвращается 0, если квота не задана)
IsStopSale bool Признак остановки продаж

Currency

Поля

Имя Тип Описание
Key int Идентификатор валюты
ShortName string Сокращенное название
Name string Полное название
IsNational string Признак национальной валюты
ExchangeRate string Обменный курс по отношению к национальной валюте

Полезные ссылки