Открыть главное меню

Изменения

Агентский API Отели

5979 байт добавлено, 08:54, 7 октября 2013
Нет описания правки
==== Ответ ====
 Система по заданным параметрам ищет отели и возвращает результаты поиска. Все результаты поиска хранятся в базе Nemo определенный срок и доступны для бронирования по идентификатору CacheId.
Структура ответа - это набор уникальных отелей. У каждого указан Id - это идентификатор из базы Nemo. По нему можно получить дополнительную статичную информацию из путеводителя Nemo.
Каждый отель содержит:
# Набор номеров <Rooms>. Типы номеров (одноместный, двухместный и т.д.) : устанавливается автоматически по количеству клиентов из запроса.
# Сервисы <Services>. Каждый отель предлагает различные типы обслуживания в номерах. Цена и доступность может различаться.
# Категория <Categories>. Это допустимые комбинации номер + обслуживание. Для бронирования отеля пользователь должен выбрать одну из предлагаемых ему категорий.
#Набор номеров &lt;Rooms&gt;. Типы номеров (одноместный, двухместный и т.д.)&nbsp;: устанавливается автоматически по количеству клиентов из запроса.#Сервисы &lt;Services&gt;. Каждый отель предлагает различные типы обслуживания в номерах. Цена и доступность может различаться.#Категория &lt;Categories&gt;. Это допустимые комбинации номер + обслуживание. Для бронирования отеля пользователь должен выбрать одну из предлагаемых ему категорий.<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
 
|}
 
&nbsp;
 
Элемент 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 - код валюты.
 
|}
 
&nbsp;
 
Элемент 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 – четырёхместный
 
|}
 
&nbsp;
 
Элемент 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" |
Атрибут: &nbsp;Count
 
Обязательный.
 
Количество комнат данного типа.
 
&nbsp;
 
Атрибут: &nbsp;Id
 
Обязательный. Идентификатор комнаты из атрибута Id в элементе Hotel-> Rooms-> Room.
 
&nbsp;
 
Атрибут:&nbsp; ServiceId&nbsp; - Идентификатор услуги из атрибута Id элемента Service.
 
| style="width:208px" |
Целое число.
 
&nbsp;
 
&nbsp;
 
&nbsp;
 
&nbsp;
 
Целое число.
 
&nbsp;
 
&nbsp;
 
&nbsp;
 
&nbsp;
 
&nbsp;
 
Целое число.
 
|-
| style="width:208px" |
TotalPrice
 
| style="width:208px" |
Обязательный. Суммарная стоимость бронируемого сочетания “Комнаты - услуги”.
 
| style="width:208px" |
Вещественное число.
 
Атрибут Currency - код валюты.
 
|}
 
&nbsp;
<pre>
</pre>
2804
правки
'