API Сервис Ostrovok

Материал из Megatec
Версия от 12:14, 26 июня 2023; Aefremov (обсуждение | вклад) (Новая страница: «==Введение== Сервис отдает запросы посредством API. Сервис позволяет получать информацию о…»)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

Введение

Сервис отдает запросы посредством API. Сервис позволяет получать информацию об отелях, типах питания, вариантах размещения, бронирования, аннуляции и получения статусов заявок. Для работы сервиса необходимо установить службу Windows.

Описание методов

Получение информации обо всех отелях

Метод возвращает список отелей в формате ndjson в сжатом виде. Формат каждого отеля в результате идентичен результату запроса одного отеля..

  • Формат запроса:
    • GET .../ostrovok/v1/hotels
  • Принимаемые параметры: отсутствуют
  • Возвращаемый результат:
    • id * – идентификатор отеля
    • name * – название отеля
    • description – описание отеля
    • region_id – идентификатор региона отеля
    • geo_coordinates * – координаты отеля
    • atitude * – широта, 35.346193
    • longitude * – долгота, 33.191205
    • address * – адрес отеля, «Bademli Sok. No: 1, Alsancak, Cyprus»
    • postal_code – почтовый индекс
    • contacts – контактная информация
    • phone – телефонный номер
    • email – адрес электронной почты
    • webpage – сайт
    • currency – валюта
    • stars – звездность отеля
    • rating_certificate_info – подтверждение рейтинга (звездности) отеля
    • id – номер документа
    • expiration_date * – срок действия
    • important_info – важная информация по отелю для гостей
    • check_in_instructions – информация по заезду
    • check_in_time – время заезда, 14:00
    • check_in_before_time – время окончания заезда, 18:00
    • check_out_time – время выезда, 12:00
    • images – список фотографий отеля
    • category – категория фотографии, «Холл»
    • url * – сетевой путь к файлу фотографии (например, https://www.test.com/almond/almond-holiday-village-mp-500x249.jpgImage)
    • amenities – список наименований удобств, "Beach/pool towels", "Airport transportation"
    • rooms – список комнат
    • name * – наименование комнаты (тип), «Deluxe Room»
    • description – описание комнаты
    • occupancy – максимальное количество человек
    • area – площадь комнаты
    • bed_groups – список групп размещений
    • id * – идентификатор размещения
    • name – наименование размещения, «double + twin»
    • bed_types – список вариантов спальных мест
    • name * – наименование, «double»
    • quantity – количество мест
    • images – список фотографий комнаты, аналогично с фотографиями отеля
    • category – категория фотографии, «Ванная комната»
    • url * – путь к файлу фотографии amenities [
    • amenities – список наименований удобств, "shower", "tv", "soundproofing"
развернутьПример