Мастер-Тур(15):API для разработки отображения наличия мест на отели
Версия статьи от 7-06-2024.
Поддерживаемые версии ПК «Мастер-Тур»: |
Содержание
[убрать]Введение
Данный web-сервис предназначен для разработки отображения наличия мест на отели на основе API.
Установка
Для работы с web-сервисом необходимо на отдающей стороне установить службу поиска.
После установки web-сервис будет доступен по адресу http://значение настройки "serviceAddress" в TourSearchOwin/"название метода" (пример: http://localhost:9000/TourSearchOwin/Settings)
Список методов
Выгрузка настроек службы поиска (Setting)
Метод производит выгрузку настроек службы поиска.
- Формат запроса:
- GET .../TourSearchOwin/Setting?
- Принимаемые параметры:
- нет принимаемых параметров
- Возвращаемый результат:
- seatsQuotaDescription
- noSeatsQuotaDescription
- reqSeatsQuotaDescription
- fewSeatsQuotaDescription
Выгрузка списка стран (GetCountry)
Метод производит выгрузку стран с доступными отелями.
- Формат запроса:
- GET .../TourSearchOwin/QuotedHotels/GetCountry?
- Принимаемые параметры:
- нет принимаемых параметров
- Возвращаемый результат:
- Country – страна
- Key – ключ страны
- Name – название страны
- Country – страна
Выгрузка списка городов (GetCity)
Метод производит выгрузку городов с доступными отелями.
- Формат запроса:
- GET .../TourSearchOwin/QuotedHotels/GetCity?
- Принимаемые параметры:
- countryKey – ключ страны
- Возвращаемый результат:
- City – город
- Key – ключ города
- Name – название города
- City – город
Выгрузка списка отелей (GetHotels)
Метод производит выгрузку всех доступных отелей с наличием мест.
- Формат запроса:
- GET .../TourSearchOwin/QuotedHotels/GetHotels?
- Принимаемые параметры:
- countryKey – ключ страны
- cityKey – ключ города
- Возвращаемый результат:
- Category – категория отеля
- Key – ключ категории
- Name – название категории
- Hotel – отель
- Key – ключ отеля
- Name – название отеля
- Category – категория отеля
Поиск наличия мест в отелях (Search)
Метод возвращает наличие мест в определенном отеле на заданные даты.
- Формат запроса:
- GET .../TourSearchOwin/QuotedHotels/search?
- Принимаемые параметры:
- countryKey – ключ страны
- cityKey – ключ города
- hotelsKey – ключ отеля
- dateFirst – дата начала тура
- period – длительность тура
- Возвращаемый результат:
- CityName – название города
- HotelQuota – квота на отель
- HotelName – название отеля
- HotelQuotasInfoFew
- Key – ключ
- HotelKey – ключ отеля
- RoomKey – ключ номера
- RoomCategory – категория номера
- PartnerKey – ключ партнера
- LongMinMax – длительность
- Quota – квота
- Room – номер
- Key – ключ номера
- Value – название номера
- RoomCategory – категория номера
- Key – ключ категории номера
- Value – название категории номера
- HotelsKey – ключ отеля
- Key – ключ
- Value – название отеля
- Date – дата
- QuotaStatus – статус квоты
- PlacesStatus – статус мест
- FreePlaces – свободные места
- IsFewPlaces – наличие нескольких мест
- Duration – продолжительность
- LongMax – максимальная продолжительность
- LongMin – минимальная продолжительность
- PartnerKey – ключ партнера
- IsByCheckin –
- ReleasePeriod –
- CostId –
- Room – номер
- TourProgramKey – ключ тур программы
- Key – ключ