Мастер-Тур(15):API для разработки отображения наличия мест на отели

Материал из Megatec
Перейти к: навигация, поиск

Версия статьи от 7-06-2024.

Поддерживаемые версии ПК «Мастер-Тур»:
Начиная с релиза 15.9


Введение

Данный 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 – название страны
развернутьПример


Выгрузка списка городов (GetCity)

Метод производит выгрузку городов с доступными отелями.

  • Формат запроса:
    • GET .../TourSearchOwin/QuotedHotels/GetCity?
  • Принимаемые параметры:
    • countryKey – ключ страны
  • Возвращаемый результат:
    • City – город
      • Key – ключ города
      • Name – название города
развернутьПример


Выгрузка списка отелей (GetHotels)

Метод производит выгрузку всех доступных отелей с наличием мест.

  • Формат запроса:
    • GET .../TourSearchOwin/QuotedHotels/GetHotels?
  • Принимаемые параметры:
    • countryKey – ключ страны
    • cityKey – ключ города
  • Возвращаемый результат:
    • Category – категория отеля
      • Key – ключ категории
      • Name – название категории
    • Hotel – отель
      • Key – ключ отеля
      • Name – название отеля
развернутьПример


Поиск наличия мест в отелях (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
        • TourProgramKey – ключ тур программы


развернутьПример