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

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

WSDL URI (один файл): http://xml2.evroport.ru/PricesWebService_2_1/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

Структуры

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 Валюта
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 Номер рейса
TimeFrom DateTime Время вылета
TimeTo DateTime Время прибытия
Weekday int День недели
ClassYQuote PriceQuote Квота на эконом-класс
ClassCQuote PriceQuote Квота на бизнес-класс

PriceQuote

Поля

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

Residence

Поля

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

ResidenceHotel

Поля

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

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