Поиск отелей (см. HotelTreeInitialize)

Поиск отелей — ответ сервиса HotelTreeInitialize - производит поиск отелей по всем доступным агенту поставщикам, данный метод инициализирует этот поиск и возвращает только идентификатор дерева отелей - контейнера, содержащего в себе варианты размещения с заданными параметрами.

Поля класса:

Тип XML-тип Название Комментарий Наличие в ответах Пример
DateTime Attribute Date дата и время выдачи дерева всегда 2017-07-24T11:19:19.8953478+03:00
uint Attribute TreeID уникальный идентификатор дерева всегда 6f548caf9441b06b84db868e44a41cd1

Дерево отелей (см. HotelTreeResults)

Дерево отелей — ответ сервиса HotelTreeResults - контейнер, содержащий в себе несколько отелей, имеющих следующие характеристики:

Каждое дерево отелей характеризуется уникальным кодом - TreeID, которое назначается при вызове метода HotelTreeInitialize и в дальнейшем используется при переопросе сервиса для получения новых вариантов размещения.

Поля класса:

Тип XML-тип Название Комментарий Наличие в ответах Пример
DateTime Attribute Date дата и время выдачи дерева всегда 2017-07-24T11:19:19.8953478+03:00
uint Attribute TreeID уникальный идентификатор дерева всегда 6f548caf9441b06b84db868e44a41cd1
States Element States / Status состояния поиска в конкретном поставщике всегда -
Items Element Items / HotelTreeItem информация об одном отеле всегда -

States / Status

States — состояния поиска в конкретном поставщике.

Status — текущий статус в конкретном поставщике.

Поля класса:

Тип XML-тип Название Комментарий Наличие в ответах Пример
int Attribute id_System идентификатор поставщика всегда 3
string Attribute MethodName имя исполняемого в движке метода всегда HotelTreeInitMethodAcase
bool Attribute IsFinished закончен ли поиск в данном поставщике всегда true
string Attribute StatusDescription описание статуса всегда Поиск в системе Academservice завершен успешно
DateTime Attribute DateChanged последняя дата и время изменения состояния всегда 2017-07-24T11:20:12.536144+03:00

Items / HotelTreeItem

HotelTreeItem — информация об одном отеле

Поля класса:

Тип XML-тип Название Комментарий Наличие в ответах Пример
int Attribute Stars количество звезд всегда 3
double Attribute Longitude географическая долгота, координаты местоположения отеля всегда 37.389736
double Attribute Latitude географическая широта, координаты местоположения отеля всегда 55.828133
double Attribute ComparisionPrice наименьшая цена за указанный период всегда 5960
double Attribute ComparisionPriceWithMeal наименьшая цена с питанием за указанный период всегда 5960
bool Attribute Has3D имеется ли трехстронний договор с данным поставщиком (true/false) всегда false
int Attribute SortingRate приоритет данного поставщика в системе Кортеос всегда 0
int Attribute State статус элемента дерева (1 - свежесозданный, 2 - обновлённый) всегда 1
uint Attribute Timestamp таймстемп выдачи данных всегда 636364920123841707
bool Attribute HasAirportTransfer имеется ли услуга трансфера из аэропорта/в аэропорт (true/false) всегда true
bool Attribute HasFitness имеется финтес зал (true/false) всегда false
bool Attribute HasInternet имеется интернет (true/false) всегда true
bool Attribute HasParking имеется парковка (true/false) всегда true
bool Attribute HasSpa имеется спа (true/false) всегда false
bool Attribute HasPool имеется бассейн (true/false) всегда false
HotelName Element HotelName название отеля на русском и английском всегда -
string Element HotelType тип отеля - отель, хостел и т.п. всегда Hotel
string Element Phone телефон отеля всегда
string Element ThumbnailUrl небольшая картинка, логотип отеля< всегда http://images.acase.ru/hotels_images/800300_00.jpg
Address Element Address адрес отеля на русском и английском всегда
double Element CurrencyExchangeRate курс обмена валют всегда 1
string Element CurrencyCode код валюты всегда RUB
string Element MealCurrencyCode код валюты (питание) всегда RUB
double Element MealCurrencyExchangeRate курс обмена валют (за питание) всегда 1
TripAdvisorRate Element TripAdvisorRate рейтинг отеля в сервисе TripAdvisor всегда
Accessors Element Accessors аксессор всегда
double Element VAT информация об НДС при оплате, если НДС не включен или неизвестен, то 0 всегда 1034.98
double Element VATDouble численное значение НДС при оплате. Если НДС включен, но значение неизвестно, то значение -1 всегда, если НДС включен 1034.98
string Element PriceChangeLog история изменения цены при применении сборов всегда, если применяются сборы
double Element CommissionDouble численное значение комиссии агентства всегда, если комиссия есть 0

Детальная информация по рейтам (см. HotelDetails)

Рейт (ExtendedHotelInfo) — предложение номера от одного поставщика. Один и тот же номер от нескольких поставщиков выдается отдельными рейтами.

Поля класса:

Тип XML-тип Название Комментарий Наличие в ответах Пример
int Attribute Stars количество звезд всегда 5
double Attribute Latitude географическая широта, координаты местоположения отеля всегда 55.793548583984375
double Attribute Longitude географическая долгота, координаты местоположения отеля всегда 49.1494140625
int Attribute ProviderGroup идентификатор агентства, от которго пришел запрос всегда 38210
bool Attribute HasAirportTransfer имеется ли услуга трансфера из аэропорта/в аэропорт (true/false) всегда true
bool Attribute HasFitness имеется финтес зал (true/false) всегда true
bool Attribute HasInternet имеется интернет (true/false) всегда true
bool Attribute HasParking имеется парковка (true/false) всегда true
bool Attribute HasSpa имеется спа (true/false) всегда false
bool Attribute HasPool имеется бассейн (true/false) всегда false
Element HotelAccessKey уникальный (в рамках текущего поиска отелей) ключ отеля всегда
HotelName Element HotelName название отеля на русском и английском всегда -
HotelAddress Element HotelAddress адрес отеля на русском и английском всегда -
Hoteldescription Element Hoteldescription подробное описание характеристик отеля на русском и английском. Описание предлагается в виде неструктурированного текста. всегда -
FacilitiesRu Element FacilitiesRu структурированный список услуг, доступных в отеле. Список выдается на русском языке. всегда -
FacilitiesEn Element FacilitiesEn структурированный список услуг, доступных в отеле. Список выдается на английском языке всегда -
string Element ThumbnailUrl небольшая картинка, логотип отеля< всегда http://images.acase.ru/hotels_images/800300_00.jpg
string Element Email электронная почта отеля всегда reservation@kzn.korston.ru
string Element HotelType тип отеля - отель, хостел и т.п. всегда hotel
string Element Phone телефон отеля всегда
Images Element Images список доступных изображений отеля, передается в виде ссылок всегда -
TripAdvisorRate Element TripAdvisorRate рейтинг отеля в сервисе TripAdvisor всегда -
DateTime Element DefaultCheckinTime стандартное время заезда всегда 14:00:00
DateTime Element DefaultCheckoutTime стандартное время выезда всегда 12:00:00
SpecialRemark Element SpecialRemark специальные отметки. Здесь может содержаться специальная информация от отеля всегда -
Rooms Element Rooms расширенное описание рейтов (подробнее) всегда

Rooms расширенное описание рейтов

ExtendedRoomDescription — расширенное описание рейта, включая услуги, цены, комментарии и т.п.

Поля класса:

Тип XML-тип Название Комментарий Наличие в ответах Пример
bool Attribute IsOnRequest по запросу всегда false
string Attribute UniqueAccesscode уникальный идентификатор предложения в отеле всегда eBsnWdWzpE68nig_8aOcXw
bool Attribute AutomaticEarlyCheckin автоматический ранний заезд всегда false
bool Attribute AutomaticLateCheckout автоматический поздний выезд всегда false
bool Attribute AutomaticMealAddition автоматическое добавление питания всегда false
bool Attribute HasBreakfast имеется ли завтрак (true/false) всегда true
bool Attribute HasInternet имеется ли бесплатный интернет (true/false) всегда false
bool Attribute HasBathroom ванная комната (true/false) всегда false
bool Attribute Is3D имеется ли трехсторонний договор между клиентом и отелем (true/false) всегда false
FacilitiesRu Element FacilitiesRu структурированный список услуг, доступных для данного рейта. Список выдается на русском языке. всегда -
FacilitiesEn Element FacilitiesEn структурированный список услуг, доступных для данного рейта. Список выдается на английском языке. всегда -
RoomName Element RoomName название номера, если имеется всегда -
RoomPhotos Element RoomPhotos список доступных изображений номера, передается в виде ссылок всегда -
RoomDescription Element RoomDescription описание номера. Описание предлагается в виде неструктурированного текста всегда -
string Element RoomSize размеры комнаты всегда
string Element Providercode идентификатор клиента, посылающего запрос, в системе Кортеос всегда
string Element AgentInformation информация о непосредственном поставщике всегда Непосредственный поставщик: Hotelbeds
string Element VAT информация об НДС (включен/не включен) всегда НДС включен
CustomerInformation Element CustomerInformation информация для гостя о штрафах, датах изменения в брони и прочее. всегда -
LateCheckoutComment Element LateCheckoutComment комментарий о возможном позднем выезде всегда -
EarlyCheckinComment Element EarlyCheckinComment комментарий о возможном раннем заезде всегда -
AdditionalMealComment Element AdditionalMealComment комментарий о возможном питании всегда -
DailyPrices Element DailyPrices ежедневные цены всегда -
datetime Element FreeCancelationDate последняя дата отмены брони без штрафов всегда 12.10.2017 00:00:00
CancelationPolicies Element CancelationPolicies список политик отмены брони. В некоторых случаях размер штрафа может зависеть от даты отмены всегда -
BaseHotelRateAccessor Element BaseHotelRateAccessor контекст доступа к конкретному рейту, содержит информацию о поставщике для данного рейта, аксессор и прочее всегда -
ExtendedRatePrice Element ExtendedRatePrice расширенное описание цены и сборов за данный рейт всегда -
string Element OtherInformation иная информация, заметки, сноски и т.д. всегда -
int Element RoomsAvailable количество доступных к бронированию номеров если поставщик предоставляет эту информацию 5
string Element DefaultCheckInTime время заезда по умолчанию если предоставлено поставщиком 14:00
string Element DefaultCheckOutTime время выезда по умолчанию если предоставлено поставщиком 12:00
double Element EarlyCheckInSurcharge сумма доплаты за ранний заезд если ранний заезд поддерживается поставщиком, ранний заезд предполагает доплату и ранный заезд выбран 1000
double Element LateCheckOutSurcharge сумма доплаты за поздний выезд если поздний выезд поддерживается поставщиком, поздний выезд предполагает доплату и поздний выезд выбран 1000
bool Element HasTimeInformation поставщик всегда передает часы и минуты для политик отмены всегда true
double Element TimeZone временная зона, в которой находится комната (сдвиг в часах относительно UTC) если поставщик предоставляет данные 3

CustomerInformation

CustomerInformation — информация для гостя о штрафах, датах изменения в брони и прочее.

Поля класса:

Тип XML-тип Название Комментарий Наличие в ответах Пример
string Attribute Rus русский текст всегда Штраф за внесение изменений применяется начиная с:12.10.2017. Размер штрафа: 13021,52 RUB
string Attribute En английский текст всегда Penalty for changes in reserve starts from:12.10.2017. Penalty amount: 13021,52 RUB

LateCheckoutComment

LateCheckoutComment — комментарий о возможном позднем выезде

Поля класса:

Тип XML-тип Название Комментарий Наличие в ответах Пример
string Attribute Rus русский текст всегда
string Attribute En английский текст всегда

EarlyCheckinComment

EarlyCheckinComment — комментарий о возможном раннем заезде

Поля класса:

Тип XML-тип Название Комментарий Наличие в ответах Пример
string Attribute Rus русский текст всегда
string Attribute En английский текст всегда

AdditionalMealComment

AdditionalMealComment — комментарий о возможном питании

Поля класса:

Тип XML-тип Название Комментарий Наличие в ответах Пример
string Attribute Rus русский текст всегда
string Attribute En английский текст всегда

DailyPrices

DailyPrices — ежедневные цены

Поля класса:

Тип XML-тип Название Комментарий Наличие в ответах Пример
string Element Price цена всегда 13021.52 RUB

CancelationPolicies

CancelationPolicies — список политик отмены брони. В некоторых случаях размер штрафа может зависеть от даты отмены

Поля класса:

Тип XML-тип Название Комментарий Наличие в ответах Пример
- Element ExtendedCancelationPolicy детальная информация о конкретной политике отмены брони всегда -
DateTime Element DateStart с какой даты действует данная политика отмены брони, время местное всегда 12.10.2017 00:00:00
DateTime Element DateEnd до какой даты действует данная политика отмены брони, время местное всегда
double Element RefundFee стоимость возврата, т.е. удерживаемая сумма в случае отмены всегда 13021.52
string Element Currencycode код валюты (см. справочник валют) всегда RUB
bool Element HasTimeInformation дата начала и окончания политики содержит время, устарело, используйте HasTimeInformation в ExtendedRoomDescription всегда true
double Element TimeZone смещение времени начала и окончания политики относительно UTC, устарело, используйте TimeZone в ExtendedRoomDescription если поставщик предоставляет данные 3

BaseHotelRateAccessor

BaseHotelRateAccessor — контекст доступа к конкретному рейту, содержит информацию о поставщике для данного рейта, аксессор и прочее.

Поля класса:

Тип XML-тип Название Комментарий Наличие в ответах Пример
int Attribute id_System идентификатор поставщика всегда 35
string Attribute RateCode кода тарифа (может быть одинаковым для нескольких комнат) в Академсервисе и системах с аналогичным протоколом (Ариадна, Континент-Амадеус) всегда 297435
int Attribute id_Profile идентификатор профиля всегда 6659
string Attribute AgencyName всегда Unifest
string Attribute CheckInTime Время заезда всегда 14:00
string Attribute CheckOutTime Время выезда всегда 12:00
double Attribute Price Значение, эквивалентное значению ComparisionOriginalPrice объекта ExtendedRatePrice. Необходимо для контроля изменения стоимости на этапе бронирования всегда 5000
string Element SystemName название поставщика (например, Островок, ХотелБук и т.д.) всегда Hotelbook
string Element CheckInTime Время заезда всегда 14:00
string Element CheckOutTime Время выезда всегда 12:00
int Element CurrentPaymentType всегда 0
Details Element Details базовая информация о рейте всегда -
Accessors Element Accessors аксессор всегда

Details

Details — детали информации по рейтам.

Внимание! Структура блока Details варьируется для детальной информации по рейтам и ответа на запрос управления статусом брони.

Поля класса:

Тип XML-тип Название Комментарий Наличие в ответах Пример
DateTime Element LatestCheckOutTime максимальное время выезда метод HotelDetails 12:00
DateTime Element EarlestCheckInTime минимальное время заезда метод HotelDetails 14:00
uint Element ResultId идентификатор предложения в Хотелбуке метод HotelDetails 297435
string Element Identity строка содержащая название, стоимость, дату наступления штрафов, размер штрафа, название питания, CheckInTime, CheckOutTime.
Необходима для повторного поиска при просроченной сессии Хотелбука
метод HotelDetails Клуб Люкс DBL for Single use , завтрак шведский стол;13021,52;12.10.2017 0:00:00;13021,52;True;;14:00;12:00;
DateTime Attribute DefaultCheckInTime время заезда по умолчания метод OrderManagement 12:00
DateTime Attribute DefaultCheckOutTime время выезда по умолчанию метод OrderManagement 12:00
string Element Allotmentcode уникальный код предложения (комнаты) в Академсервисе и системах с аналогичным протоколом (Ариадна, Континент-Амадеус) метод OrderManagement 9500001+1454378+9500001+2
uint Element code код метод OrderManagement 1369888
int Element Mealcode код питания метод OrderManagement 1
int Element NumberOfGuests количество гостей в номере метод OrderManagement 1
int Element NumberOfExtraBedChild количество дополнительных кроватей для детей метод OrderManagement 0

ExtendedRatePrice

ExtendedRatePrice — расширенное описание цены и сборов за данный рейт

Поля класса:

Тип XML-тип Название Комментарий Наличие в ответах Пример
double Attribute TotalPrice итоговая цена всегда 13321.52
string Attribute Currencycode код валюты всегда RUB
double Attribute OriginalPrice изначальная цена всегда 13021.52
double Attribute ConvertionRate коэффициент конверсии всегда 1
double Attribute HiddenServiceFee скрытый сервисный сбор всегда 0
double Attribute ServiceFee сервисный сбор всегда 300
double Attribute Discount скидка всегда 0
double Attribute EarlyCheckinPrice если ранний заезд возможен, цена с учетом раннего заезда всегда 0
double Attribute LateCheckoutPrice если поздний выезд возможен, цена с учетом позднего выезда всегда 0
double Attribute AdditionalMealPrice дополнительная цена за питание всегда 0
double Attribute AdditionalServicePrice дополнительная цена за услуги всегда 0
double Attribute ComparisionAddditionalServicePrice общая стоимость дополнительных услуг в рублях всегда 0
double Attribute ComparisionTotalPrice цена предложения итого в рублях (цена поставщика - скидки + сервисный сбор + скрытый сервисный сбор) всегда 13321.52
double Attribute ComparisionOriginalPrice цена поставщика в рублях всегда 13021.52
double Attribute ComparisionDiscount скидка в рублях всегда 0
double Attribute ComparisionServiceFee сервисный сбор в рублях всегда 300
double Attribute ComparisionHiddenServiceFee скрытый сервисный сбор в рублях всегда 0
int Element id_Currency код валюты в нашей системе всегда 3
string Element VAT информация об НДС при оплате рейта (включен, не включен) всегда НДС включен
double Element VATDouble численное значение НДС при оплате рейта. Если НДС включен, но значение неизвестно, то значение -1 всегда, если НДС включен 1034.98
string Element Commission комиссия агентства всегда 0 RUB
double Element CommissionDouble численное значение комиссии агентства всегда, если комиссия есть 0
string Element PriceChangeLog история изменения цены при применении сборов всегда, если применяются сборы
double Attribute RackRatePrice цена рейта от стойки (rack rate) в валюте поставщика если поставщик предоставляет эту информацию, если условия договора предусматривают передачу этой информации 6900

Детальная информация по управлению состоянием брони (см. OrderManagement)

Бронирование — размещение заявки на номер в отеле.

Актуализация — проверка состояния брони (у поставщика/подтверждена/аннулирована).

Отмена — размещение заявки на отмену брони.

ExtendedBookingManageRequest Структура запроса

Поля класса:

Тип XML-тип Название Комментарий Наличие в ответах Пример
int Attribute id_Profile идентификатор профиля всегда 6590
DateTime Attribute DateRequestStarted дата старта запроса всегда 0001-01-01T00:00:00
bool Element IsTest определяет, является ли запрос тестовым, т.е. реальная бронь не совершается, возвращаются моковые данные (true/false) всегда false
string Element SystemInformation служебная информация. Используется при передаче дополнительных параметров, не включенных в модель всегда
BaseHotelRateAccessor Element BaseHotelRateAccessor контекст доступа к конкретному рейту, содержит информацию о поставщике для данного рейта, аксессор и прочее всегда -
string Element locator номер брони в системе Кортеос, приходит в ответе успешного бронирования. Передавать при проверке статуса и отмене всегда
string Element OperationType тип операции (book - бронирование, load - проверка статуса, cancel - отмена брони).
Примечание: Если тип операции - load или cancel, передача некоторых переменных, например Guests, не является обязательной. Подробнее см. в примерах запросов здесь
всегда book
Guests Element Guests список гостей, на чье имя бронируется номер всегда -
Element OverrideCheckinTime переопределить время заезда(устарело, использовать элемент CheckInTime в BaseHotelRateAccessor) всегда
Element OverrideCheckoutTime переопределить время выезда(устарело, использовать элемент CheckOutTime в BaseHotelRateAccessor) всегда
bool Element IncludeAdditionalMeal включить дополнительное питание всегда false
bool Element ForceBooking флаг форсированного бронирования. работает в связке с параметром профиля PenaltyZoneDays. бронирование будет выполнено, даже если параметр PenaltyZoneDays запрещает это всегда false

Guests

Guests — список гостей, на чье имя бронируется номер

Person — данные о госте

Поля класса:

Тип XML-тип Название Комментарий Наличие в ответах Пример
string Element Citizenship гражданство всегда RU
string Element DocumentNumber номер документа, на который осуществляется бронь всегда 4500897654
string Element LastName фамилия всегда Панина
string Element FirstName имя всегда Елена
bool Element Gender пол (true - M, false - F) всегда false
DateTime Element DateBirth дата рождения в формате dd.MM.yyyy всегда 05.10.1965 0:00:00

Структура ответа OrderManagement

Поля класса:

Тип XML-тип Название Комментарий Наличие в ответах Пример
int Attribute Stars количество звезд всегда 3
double Attribute Longitude географическая долгота, координаты местоположения отеля всегда 37.389736
double Attribute Latitude географическая широта, координаты местоположения отеля всегда 55.828133
string Attribute ProviderCode идентификатор клиента, посылающего запрос, в системе Кортеос всегда
bool Attribute HasAirportTransfer имеется ли услуга трансфера из аэропорта/в аэропорт (true/false) всегда true
bool Attribute HasFitness имеется финтес зал (true/false) всегда false
bool Attribute HasInternet имеется интернет (true/false) всегда true
bool Attribute HasParking имеется парковка (true/false) всегда true
bool Attribute HasSpa имеется спа (true/false) всегда false
bool Attribute HasPool имеется бассейн (true/false) всегда false
int Attribute id_System идентификатор постащика в системе Кортеос всегда 3
string Attribute EngineId номер брони в нашей БД всегда 7260
int Attribute State статус элемента (1 - свежесозданный, 2 - обновлённый) всегда 2
DateTime Attribute Timestamp таймстемп выдачи данных всегда 2017-08-01T16:34:33.0952657+03:00
StateString Element StateString текущий статус брони. Список статусов см. в описании статусов всегда
Element HotelAccessKey уникальный (в рамках текущего поиска отелей) ключ отеля всегда
HotelName Element HotelName название отеля на русском и английском всегда -
Address Element Address адрес отеля на русском и английском всегда
Hoteldescription Element Hoteldescription подробное описание характеристик отеля на русском и английском. Описание предлагается в виде неструктурированного текста. всегда -
FacilitiesRu Element FacilitiesRu структурированный список услуг, доступных для данного рейта. Список выдается на русском языке. всегда -
FacilitiesEn Element FacilitiesEn структурированный список услуг, доступных для данного рейта. Список выдается на английском языке. всегда -
string Element ThumbnailUrl небольшая картинка, логотип отеля< всегда http://images.acase.ru/hotels_images/800300_00.jpg
string Element Email электронная почта отеля всегда reservation@kzn.korston.ru
string Element HotelType тип отеля - отель, хостел и т.п. всегда hotel
string Element Phone телефон отеля всегда
Images Element Images список доступных изображений отеля, передается в виде ссылок всегда -
TripAdvisorRate Element TripAdvisorRate рейтинг отеля в сервисе TripAdvisor всегда -
DateTime Element DefaultCheckinTime стандартное время заезда всегда 14:00:00
DateTime Element DefaultCheckoutTime стандартное время выезда всегда 12:00:00
SpecialRemark Element SpecialRemark специальные отметки. Здесь может содержаться специальная информация от отеля всегда -
Rooms Element Rooms расширенное описание рейтов (подробнее) всегда

Rooms расширенное описание рейтов

ExtendedRoomDescription — расширенное описание рейта, включая услуги, цены, комментарии и т.п.

Поля класса:

Тип XML-тип Название Комментарий Наличие в ответах Пример
bool Attribute IsOnRequest по запросу всегда false
string Attribute UniqueAccesscode уникальный идентификатор предложения в отеле всегда eBsnWdWzpE68nig_8aOcXw
bool Attribute AutomaticEarlyCheckin автоматический ранний заезд всегда false
bool Attribute AutomaticLateCheckout автоматический поздний выезд всегда false
bool Attribute AutomaticMealAddition автоматическое добавление питания всегда false
bool Attribute HasBreakfast имеется ли завтрак (true/false) всегда true
bool Attribute HasInternet имеется ли бесплатный интернет (true/false) всегда false
bool Attribute HasBathroom ванная комната (true/false) всегда false
bool Attribute Is3D имеется ли трехсторонний договор между клиентом и отелем (true/false) всегда false
FacilitiesRu Element FacilitiesRu структурированный список услуг, доступных для данного рейта. Список выдается на русском языке. всегда -
FacilitiesEn Element FacilitiesEn структурированный список услуг, доступных для данного рейта. Список выдается на английском языке. всегда -
RoomName Element RoomName название номера, если имеется всегда -
RoomPhotos Element RoomPhotos список доступных изображений номера, передается в виде ссылок всегда -
RoomDescription Element RoomDescription описание номера. Описание предлагается в виде неструктурированного текста всегда -
string Element RoomSize размеры комнаты всегда
string Element Providercode идентификатор клиента, посылающего запрос, в системе Кортеос всегда
string Element AgentInformation информация о непосредственном поставщике всегда Непосредственный поставщик: Hotelbeds
string Element VAT информация об НДС (включен/не включен) всегда НДС включен
CustomerInformation Element CustomerInformation информация для гостя о штрафах, датах изменения в брони и прочее. всегда -
LateCheckoutComment Element LateCheckoutComment комментарий о возможном позднем выезде всегда -
EarlyCheckinComment Element EarlyCheckinComment комментарий о возможном раннем заезде всегда -
AdditionalMealComment Element AdditionalMealComment комментарий о возможном питании всегда -
DailyPrices Element DailyPrices ежедневные цены всегда -
datetime Element FreeCancelationDate последняя дата отмены брони без штрафов всегда 12.10.2017 00:00:00
CancelationPolicies Element CancelationPolicies список политик отмены брони. В некоторых случаях размер штрафа может зависеть от даты отмены всегда -
BaseHotelRateAccessor Element BaseHotelRateAccessor контекст доступа к конкретному рейту, содержит информацию о поставщике для данного рейта, аксессор и прочее всегда -
ExtendedRatePrice Element ExtendedRatePrice расширенное описание цены и сборов за данный рейт всегда -
string Element OtherInformation иная информация, заметки, сноски и т.д. всегда -
int Element RoomsAvailable количество доступных к бронированию номеров если поставщик предоставляет эту информацию 5
string Element DefaultCheckInTime время заезда по умолчанию если предоставлено поставщиком 14:00
string Element DefaultCheckOutTime время выезда по умолчанию если предоставлено поставщиком 12:00
double Element EarlyCheckInSurcharge сумма доплаты за ранний заезд если ранний заезд поддерживается поставщиком, ранний заезд предполагает доплату и ранный заезд выбран 1000
double Element LateCheckOutSurcharge сумма доплаты за поздний выезд если поздний выезд поддерживается поставщиком, поздний выезд предполагает доплату и поздний выезд выбран 1000
bool Element HasTimeInformation поставщик всегда передает часы и минуты для политик отмены всегда true
double Element TimeZone временная зона, в которой находится комната (сдвиг в часах относительно UTC) если поставщик предоставляет данные 3

CustomerInformation

CustomerInformation — информация для гостя о штрафах, датах изменения в брони и прочее.

Поля класса:

Тип XML-тип Название Комментарий Наличие в ответах Пример
string Attribute Rus русский текст всегда Штраф за внесение изменений применяется начиная с:12.10.2017. Размер штрафа: 13021,52 RUB
string Attribute En английский текст всегда Penalty for changes in reserve starts from:12.10.2017. Penalty amount: 13021,52 RUB

LateCheckoutComment

LateCheckoutComment — комментарий о возможном позднем выезде

Поля класса:

Тип XML-тип Название Комментарий Наличие в ответах Пример
string Attribute Rus русский текст всегда
string Attribute En английский текст всегда

EarlyCheckinComment

EarlyCheckinComment — комментарий о возможном раннем заезде

Поля класса:

Тип XML-тип Название Комментарий Наличие в ответах Пример
string Attribute Rus русский текст всегда
string Attribute En английский текст всегда

AdditionalMealComment

AdditionalMealComment — комментарий о возможном питании

Поля класса:

Тип XML-тип Название Комментарий Наличие в ответах Пример
string Attribute Rus русский текст всегда
string Attribute En английский текст всегда

DailyPrices

DailyPrices — ежедневные цены

Поля класса:

Тип XML-тип Название Комментарий Наличие в ответах Пример
string Element Price цена всегда 13021.52 RUB

CancelationPolicies

CancelationPolicies — список политик отмены брони. В некоторых случаях размер штрафа может зависеть от даты отмены

Поля класса:

Тип XML-тип Название Комментарий Наличие в ответах Пример
- Element ExtendedCancelationPolicy детальная информация о конкретной политике отмены брони всегда -
DateTime Element DateStart с какой даты действует данная политика отмены брони, время местное всегда 12.10.2017 00:00:00
DateTime Element DateEnd до какой даты действует данная политика отмены брони, время местное всегда
double Element RefundFee стоимость возврата, т.е. удерживаемая сумма в случае отмены всегда 13021.52
string Element Currencycode код валюты (см. справочник валют) всегда RUB
bool Element HasTimeInformation дата начала и окончания политики содержит время, устарело, используйте HasTimeInformation в ExtendedRoomDescription всегда true
double Element TimeZone смещение времени начала и окончания политики относительно UTC, устарело, используйте TimeZone в ExtendedRoomDescription если поставщик предоставляет данные 3

BaseHotelRateAccessor

BaseHotelRateAccessor — контекст доступа к конкретному рейту, содержит информацию о поставщике для данного рейта, аксессор и прочее.

Поля класса:

Тип XML-тип Название Комментарий Наличие в ответах Пример
int Attribute id_System идентификатор поставщика всегда 35
string Attribute RateCode кода тарифа (может быть одинаковым для нескольких комнат) в Академсервисе и системах с аналогичным протоколом (Ариадна, Континент-Амадеус) всегда 297435
int Attribute id_Profile идентификатор профиля всегда 6659
string Attribute AgencyName всегда Unifest
string Attribute CheckInTime Время заезда всегда 14:00
string Attribute CheckOutTime Время выезда всегда 12:00
double Attribute Price Значение, эквивалентное значению ComparisionOriginalPrice объекта ExtendedRatePrice. Необходимо для контроля изменения стоимости на этапе бронирования всегда 5000
string Element SystemName название поставщика (например, Островок, ХотелБук и т.д.) всегда Hotelbook
string Element CheckInTime Время заезда всегда 14:00
string Element CheckOutTime Время выезда всегда 12:00
int Element CurrentPaymentType всегда 0
Details Element Details базовая информация о рейте всегда -
Accessors Element Accessors аксессор всегда

Details

Details — детали информации по рейтам.

Внимание! Структура блока Details варьируется для детальной информации по рейтам и ответа на запрос управления статусом брони.

Поля класса:

Тип XML-тип Название Комментарий Наличие в ответах Пример
DateTime Element LatestCheckOutTime максимальное время выезда метод HotelDetails 12:00
DateTime Element EarlestCheckInTime минимальное время заезда метод HotelDetails 14:00
uint Element ResultId идентификатор предложения в Хотелбуке метод HotelDetails 297435
string Element Identity строка содержащая название, стоимость, дату наступления штрафов, размер штрафа, название питания, CheckInTime, CheckOutTime.
Необходима для повторного поиска при просроченной сессии Хотелбука
метод HotelDetails Клуб Люкс DBL for Single use , завтрак шведский стол;13021,52;12.10.2017 0:00:00;13021,52;True;;14:00;12:00;
DateTime Attribute DefaultCheckInTime время заезда по умолчания метод OrderManagement 12:00
DateTime Attribute DefaultCheckOutTime время выезда по умолчанию метод OrderManagement 12:00
string Element Allotmentcode уникальный код предложения (комнаты) в Академсервисе и системах с аналогичным протоколом (Ариадна, Континент-Амадеус) метод OrderManagement 9500001+1454378+9500001+2
uint Element code код метод OrderManagement 1369888
int Element Mealcode код питания метод OrderManagement 1
int Element NumberOfGuests количество гостей в номере метод OrderManagement 1
int Element NumberOfExtraBedChild количество дополнительных кроватей для детей метод OrderManagement 0

ExtendedRatePrice

ExtendedRatePrice — расширенное описание цены и сборов за данный рейт

Поля класса:

Тип XML-тип Название Комментарий Наличие в ответах Пример
double Attribute TotalPrice итоговая цена всегда 13321.52
string Attribute Currencycode код валюты всегда RUB
double Attribute OriginalPrice изначальная цена всегда 13021.52
double Attribute ConvertionRate коэффициент конверсии всегда 1
double Attribute HiddenServiceFee скрытый сервисный сбор всегда 0
double Attribute ServiceFee сервисный сбор всегда 300
double Attribute Discount скидка всегда 0
double Attribute EarlyCheckinPrice если ранний заезд возможен, цена с учетом раннего заезда всегда 0
double Attribute LateCheckoutPrice если поздний выезд возможен, цена с учетом позднего выезда всегда 0
double Attribute AdditionalMealPrice дополнительная цена за питание всегда 0
double Attribute AdditionalServicePrice дополнительная цена за услуги всегда 0
double Attribute ComparisionAddditionalServicePrice общая стоимость дополнительных услуг в рублях всегда 0
double Attribute ComparisionTotalPrice цена предложения итого в рублях (цена поставщика - скидки + сервисный сбор + скрытый сервисный сбор) всегда 13321.52
double Attribute ComparisionOriginalPrice цена поставщика в рублях всегда 13021.52
double Attribute ComparisionDiscount скидка в рублях всегда 0
double Attribute ComparisionServiceFee сервисный сбор в рублях всегда 300
double Attribute ComparisionHiddenServiceFee скрытый сервисный сбор в рублях всегда 0
int Element id_Currency код валюты в нашей системе всегда 3
string Element VAT информация об НДС при оплате рейта (включен, не включен) всегда НДС включен
double Element VATDouble численное значение НДС при оплате рейта. Если НДС включен, но значение неизвестно, то значение -1 всегда, если НДС включен 1034.98
string Element Commission комиссия агентства всегда 0 RUB
double Element CommissionDouble численное значение комиссии агентства всегда, если комиссия есть 0
string Element PriceChangeLog история изменения цены при применении сборов всегда, если применяются сборы
double Attribute RackRatePrice цена рейта от стойки (rack rate) в валюте поставщика если поставщик предоставляет эту информацию, если условия договора предусматривают передачу этой информации 6900

Список статусов брони

Поля класса:

Название Комментарий
Pending у поставщика. Бронь передана поставщику, но пока не подтверждена отелем
Completed бронь выполнена успешно
Rejected запрос бронирования отклонен
Cancelled бронь отменена со штрафом или без. При проверке статуса брони
Noshow гость не заехал. При проверке статуса брони
Virtual фиктивная бронь
ProviderError ошибка обработки запроса на стороне поставщика
CustomActionRequired условия изменились, требуется реакция пользователя, подтверждение или отмена действия

Hotel information

HotelName

HotelName — название отеля на русском и английском

Поля класса:

Тип XML-тип Название Комментарий Наличие в ответах Пример
string Attribute Rus название отеля на русском всегда Аквариум Отель
string Attribute En название отеля на английском всегда Aquarium Hotel

HotelAddress

HotelAddress — адрес отеля на русском и английском

Поля класса:

Тип XML-тип Название Комментарий Наличие в ответах Пример
string Attribute Rus адрес отеля на русском всегда Международная улица, 20
string Attribute En адрес отеля на английском всегда 20 Mezhdunarodnaya street

TripAdvisorRate

TripAdvisorRate — рейтинг отеля в сервисе TripAdvisor

Поля класса:

Тип XML-тип Название Комментарий Наличие в ответах Пример
int Attribute ServicesRate оценка обслуживания всегда 0
int Attribute PriceRate оценка цены всегда 0
int Attribute CleannessRate показатель чистоты всегда 0
int Attribute ComfortRate комфорт всегда 0
int Attribute LocationRate оценка местоположения всегда 0
int Attribute PersonnelRate уровень персонала всегда 0
int Attribute FeedbackQuantity количество отзывов всегда 0

Аксессоры

Аксессор — контекст запроса к отелю в рамках конкретного поставщика. Важно! Аксессор должен передаваться далее в неизменном виде.

Поля класса:

Тип XML-тип Название Комментарий Наличие в ответах Пример
int Attribute id_System идентификатор поставщика всегда 3
int Attribute id_City код города всегда 6297
string Attribute HotelName имя отеля всегда Аквариум Отель
int Attribute id_ProviderGroup идентификатор агентства, от которго пришел запрос всегда 3000
int Attribute id_Profile идентификатор профиля всегда 5388
int Element HotelCode код отеля всегда 800300
int Element Adults количество взрослых всегда 1
int Element Child количество детей всегда 0
int Element ChildAges возраст детей всегда, если указаны дети -
string Element Checkin дата заезда всегда 2017.07.19
string Element Checkout дата выезда всегда 2017.07.31
Details Element Details детали всегда -
int Attribute City всегда 2

Details

Details — детали аксессора.

Поля класса:

Тип XML-тип Название Комментарий Наличие в ответах Пример
uint Element SearchId всегда 98490015
uint Element ResultIds всегда 297435,297436,297437

Hoteldescription

Hoteldescription — подробное описание характеристик отеля на русском и английском. Описание предлагается в виде неструктурированного текста.

Поля класса:

Тип XML-тип Название Комментарий Наличие в ответах Пример
string Attribute Rus описание на русском всегда Описание...
string Attribute En описание на английском всегда description goes here...

FacilitiesRu:

FacilitiesRu:

  • структурированный список услуг, доступных в отеле. Список выдается на русском языке.
  • структурированный список услуг, доступных для данного рейта. Список выдается на русском языке.

Поля класса:

Тип XML-тип Название Комментарий Наличие в ответах Пример
string Element Facility услуга А всегда Бизнес-центр
string Element Facility услуга Б всегда Сауна
string Element Facility услуга ... всегда ...

FacilitiesEn:

FacilitiesEn:

  • структурированный список услуг, доступных в отеле. Список выдается на английском языке.
  • структурированный список услуг, доступных для данного рейта. Список выдается на английском языке.

Поля класса:

Тип XML-тип Название Комментарий Наличие в ответах Пример
string Element Facility facility А всегда Business centre
string Element Facility facility В всегда Sauna
string Element Facility facility ... всегда ...

Images

Images — список доступных изображений отеля, передается в виде ссылок

Поля класса:

Тип XML-тип Название Комментарий Наличие в ответах Пример
string Element src ссылка А всегда
string Element src ссылка Б всегда
string Element src ссылка ... всегда

SpecialRemark

SpecialRemark — специальные отметки. Здесь может содержаться специальная информация от отеля

Поля класса:

Тип XML-тип Название Комментарий Наличие в ответах Пример
string Attribute Rus русский текст всегда
string Attribute En английский текст всегда

Room information

RoomName

RoomName — название номера, если имеется

Поля класса:

Тип XML-тип Название Комментарий Наличие в ответах Пример
string Attribute Rus название номера на русском всегда Клуб Люкс DBL for Single use , завтрак шведский стол
string Attribute En название номера на английском всегда Клуб Люкс DBL for Single use , завтрак шведский стол

RoomPhotos

RoomPhotos — список доступных изображений номера, передается в виде ссылок

Поля класса:

Тип XML-тип Название Комментарий Наличие в ответах Пример
string Element RoomPhoto ссылка А всегда
string Element RoomPhoto ссылка Б всегда
string Element RoomPhoto ссылка ... всегда

RoomDescription

RoomDescription — описание номера. Описание предлагается в виде неструктурированного текста.

Поля класса:

Тип XML-тип Название Комментарий Наличие в ответах Пример
string Attribute Rus русский текст всегда Описание...
string Attribute En английский текст всегда description goes here...