2804
правки
Изменения
Перейти к навигации
Перейти к поиску
# Набор номеров <Rooms>. Типы номеров (одноместный, двухместный и т.д.) : устанавливается автоматически по количеству клиентов из запроса.
# Сервисы <Services>. Каждый отель предлагает различные типы обслуживания в номерах. Цена и доступность может различаться.
# Категория <Categories>. Это допустимые комбинации номер + обслуживание. Для бронирования отеля пользователь должен выбрать одну из предлагаемых ему категорий.
Нет описания правки
==== Ответ ====
Система по заданным параметрам ищет отели и возвращает результаты поиска. Все результаты поиска хранятся в базе Nemo определенный срок и доступны для бронирования по идентификатору CacheId.
Структура ответа - это набор уникальных отелей. У каждого указан Id - это идентификатор из базы Nemo. По нему можно получить дополнительную статичную информацию из путеводителя Nemo.
Каждый отель содержит:
#Набор номеров <Rooms>. Типы номеров (одноместный, двухместный и т.д.) : устанавливается автоматически по количеству клиентов из запроса.#Сервисы <Services>. Каждый отель предлагает различные типы обслуживания в номерах. Цена и доступность может различаться.#Категория <Categories>. Это допустимые комбинации номер + обслуживание. Для бронирования отеля пользователь должен выбрать одну из предлагаемых ему категорий.<pre><SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns1="http://tst.nemo-ibe.com/wsdev/?version%3D1.0%26for%3DHotelsSearch">
<SOAP-ENV:Body>
<ns1:searchResponse>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
</pre><pre />
Элемент Hotel.
{| border="0" cellpadding="0" cellspacing="0"
|-
| style="width:208px" |
Элемент
| style="width:208px" |
Описание
| style="width:208px" |
Допустимые значения
|-
| style="width:208px" |
Атрибут Id
| style="width:208px" |
Обязательный. Идентификатор отеля как одного из результатов поиска в системе Nemo.
| style="width:208px" |
Целое число.
|-
| style="width:208px" |
Supplier
| style="width:208px" |
Обязательный. Тип поставщика, в котором найден отель.
| style="width:208px" |
Строка.
Возможные значения:
GTA
HOTELBEDS
DOTW
SERHS
MIKI
TRAVCO
ACADEM
TOURICO
|-
| style="width:208px" |
CityId
| style="width:208px" |
Обязательный. Идентификатор города в системе Nemo.
| style="width:208px" |
Целое число.
|-
| style="width:208px" |
CacheId
| style="width:208px" |
Обязательный. Идентификатор результата поиска для данного отеля в системе Nemo.
| style="width:208px" |
Целое число.
|-
| style="width:208px" |
Name
| style="width:208px" |
Обязательный. Название отеля.
| style="width:208px" |
Строка в произвольном формате.
|-
| style="width:208px" |
Services
| style="width:208px" |
Обязательный. Услуги в отеле.
| style="width:208px" |
Элемент Service
|-
| style="width:208px" |
Rooms
| style="width:208px" |
Обязательный. Комнаты в отеле.
| style="width:208px" |
Элемент Room
|-
| style="width:208px" |
Categories
| style="width:208px" |
Обязательный. Категории, доступные для бронирования в отеле.
| style="width:208px" |
Элемент Category
|}
Элемент Service.
{| border="0" cellpadding="0" cellspacing="0"
|-
| style="width:208px" |
Элемент
| style="width:208px" |
Описание
| style="width:208px" |
Допустимые значения
|-
| style="width:208px" |
Атрибут Id
| style="width:208px" |
Обязательный. Идентификатор услуги.
| style="width:208px" |
Целое число
|-
| style="width:208px" |
Атрибут Status
| style="width:208px" |
Обязательный. Доступность отеля. ОК означает доступен (мгновенное подтверждение).
RQ - недоступен (по запросу).
| style="width:208px" |
ОК/RQ
|-
| style="width:208px" |
Desc
| style="width:208px" |
Необязательный. Описание отеля.
| style="width:208px" |
Строка в произвольном формате.
|-
| style="width:208px" |
Meal
| style="width:208px" |
Обязательный. Питание для данного сервиса.
| style="width:208px" |
Строка в произвольном формате.
|-
| style="width:208px" |
Price
| style="width:208px" |
Необязательный. Указывает на стоимость номера с данной услугой.
| style="width:208px" |
Вещественное число.
Атрибут Currency - код валюты.
|}
Элемент Room.
{| border="0" cellpadding="0" cellspacing="0"
|-
| style="width:208px" |
Элемент
| style="width:208px" |
Описание
| style="width:208px" |
Допустимые значения
|-
| style="width:208px" |
Атрибут Id
| style="width:208px" |
Обязательный. Идентификатор комнаты в отеле.
| style="width:208px" |
Целое число.
|-
| style="width:208px" |
Type
| style="width:208px" |
Обязательный. Тип номера.
| style="width:208px" |
Строка. Возможные значения:
SNGL – одноместный
DBL – двухместный с двухспальной кроватью
TWIN – двухместный с двумя кроватями
TRIP – трёхместный
QUAD – четырёхместный
|}
Элемент Category.
{| border="0" cellpadding="0" cellspacing="0"
|-
| style="width:208px" |
Элемент
| style="width:208px" |
Описание
| style="width:208px" |
Допустимые значения
|-
| style="width:208px" |
Атрибут Id
| style="width:208px" |
Обязательный. Идентификатор категории.
| style="width:208px" |
Целое число.
|-
| style="width:208px" |
Rooms
| style="width:208px" |
Обязательный. Массив комнат с соответствием услуг.
| style="width:208px" |
Целое число.
|-
| style="width:208px" |
Room
| style="width:208px" |
Атрибут: Count
Обязательный.
Количество комнат данного типа.
Атрибут: Id
Обязательный. Идентификатор комнаты из атрибута Id в элементе Hotel-> Rooms-> Room.
Атрибут: ServiceId - Идентификатор услуги из атрибута Id элемента Service.
| style="width:208px" |
Целое число.
Целое число.
Целое число.
|-
| style="width:208px" |
TotalPrice
| style="width:208px" |
Обязательный. Суммарная стоимость бронируемого сочетания “Комнаты - услуги”.
| style="width:208px" |
Вещественное число.
Атрибут Currency - код валюты.
|}
<pre>
</pre>