Aggregate tours search
Методы api:
/api/{apiVersion}/tours/ - метод поиска туров по произвольному набору параметров
параметры передавать в строке запроса:
DepartureCity - город вылета, тип строка
TourCity - город тура, тип строка
DepartureDate - дата начала тура, тип дата
HotelNightCountFrom - количество ночей от, тип целое
HotelNightCountTo - количество ночей до, тип целое
PersonCount - количество человек, тип целое
ToursOrder - порядок сортировки результата, тип целое. Значения:
0 - по цене по возрастанию
1 - по цене по убыванию
2 - по наименованию отеля
3 - по дате начала тура по возрастанию
4 - по дате начала тура по убыванию
возвращаемое значение - список туров
/api/{apiVersion}/dictionaries/departurecities - метод возвращающий список всех городов отправки по всем турам всех провайдеров, повторяющиеся города отбрасываются
/api/{apiVersion}/dictionaries/сountries - метод возвращающий список всех стран всех провайдеров, повторяющиеся страны отбрасываются
/api/{apiVersion}/dictionaries/сities - метод возвращающий список всех городов всех провайдеров, повторяющиеся города отбрасываются
/api/{apiVersion}/dictionaries/hotels - метод возвращающий список всех отелей всех провайдеров, повторяющиеся отели отбрасываются
/api/{apiVersion}/dictionaries/hotel/{id} - метод возвращающий отель по ид, получает список отелей(тк тип ид отеля int возможны разные отели у разных провайдеров под одним ид данную проблему может решить использование ид типа Guid) по ид от всех провайдеров, но берет первый параметр передавать в строке маршрута: id - ид отеля, тип целое