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

Изменения

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

144 байта добавлено, 10:30, 7 октября 2013
Нет описания правки
|}
Элемент '''Room.'''
{| style="width: 800px" class="wikitable"
|-
|}
Элемент '''Person.'''
{| style="width: 800px" class="wikitable"
|-
|}
Элемент '''Filters.'''
{| style="width: 800px" class="wikitable"
|-
</pre>
Элемент '''Hotel.'''
{| style="width: 800px" class="wikitable"
|-
Элемент '''Service.'''
{| style="width: 800px" class="wikitable"
|-
Элемент '''Room.'''
{| style="width: 800px" class="wikitable"
|-
|}
Элемент '''Category.'''
{| style="width: 800px" class="wikitable"
|-
Сервис получения дополнительной информации об отеле требует указания идентификатора отеля в системе Nemo и категории.
'''WSDL''' (тестовый сервер): [http://tst.nemo-ibe.com/wsdev/wsdl.php?for=HotelExtInfo http://tst.nemo-ibe.com/wsdev/wsdl.php?for=HotelExtInfo]
==== Запрос ====
</pre>
Элемент '''Item.'''
{| style="width: 800px" class="wikitable"
|-
==== Ответ ====
<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%3DHotelExtInfo" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<SOAP-ENV:Body>
<ns1:extInfoResponse>
</pre>
Элемент '''HotelExtInfo.'''
{| style="width: 800px" class="wikitable"
|-
|}
 Элемент '''PriceInfo.'''
{| style="width: 800px" class="wikitable"
|-
|}
Элемент '''Date'''
{| style="width: 800px" class="wikitable"
|-
==== Запрос ====
<pre><soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ver="http://tst.nemo-ibe.com/wsdev/?version%3D1.0%26for%3DPenalty">
<soapenv:Header/>
<soapenv:Body>
</pre>
Элемент '''Item.'''
{| style="width: 800px" class="wikitable"
|-
==== Ответ ====
<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%3DPenalty">
<soap-env:body>
<ns1:penaltyresponse>
</modifycharges></soap-env:envelope></pre>
Элемент '''Penalty.'''
{| style="width: 800px" class="wikitable"
|-
Штрафы разбиваются по временным интервалам. На каждом интервале указывается значение штрафа.
Элемент '''Charge.'''
{| style="width: 800px" class="wikitable"
|-
Для успешного запроса нужно указать:
 
#Услугу. В запросе не требуется перечислять все параметры из результатов поиска, достаточно указать уникальный ID результата.
#Информация о клиентах. Все клиенты перечисляются в отдельной ветке и нумеруются по порядку. Указатели (элементы с номером клиента), также добавляются в описание услуги.
#Заказчик. Указатель на одну персону.
'''WSDL ''' (тестовый сервер): [http://tst.nemo-ibe.com/wsdev/wsdl.php?for=Booking http://tst.nemo-ibe.com/wsdev/wsdl.php?for=Booking] <pre><soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ver="http://tst.nemo-ibe.com/wsdev/?version%3D1.0%26for%3DBooking">
<soapenv:Header/>
<soapenv:Body>
</pre>
Элемент '''Booking.'''
{| style="width: 800px" class="wikitable"
|-
Данные об услугах записываются в элементы &lt;Item&gt;.
Элемент '''Item.'''
{| style="width: 800px" class="wikitable"
|-
# Распределение клиентов по комнатам.
Элемент '''HotelBookData.'''
{| style="width: 800px" class="wikitable"
|-
Набор обязательных данных может меняться в зависимости от типов услуг в бронировании. Рекомендуемый набор обязательных параметров: Lastname, Name, DateOfBirth. Остальные обязательные параметры будут устанавливаться индивидуально при подключении к сервису.
Элемент '''Person.'''
{| style="width: 800px" class="wikitable"
|-
Для некоторых услуг может потребоваться информация о документах.
Элемент '''Document.'''
{| style="width: 800px" class="wikitable"
|-
После выполнения запроса сразу поступит информация о бронировании. В первую очередь нужно внимательно проверить статусы &lt;Status&gt; всех услуг в бронировании. Если бронировалась услуга со статусом в результатах поиска RQ (по запросу), то статус скорее всего будет не равен «booked». Через некоторое время проверять реальный статус бука отправляя запрос на чтение данных о бронировании.
 <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%3DBooking" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<SOAP-ENV:Body>
<ns1:bookingResponse>
Структура ответа очень похожа на запрос. Выделяются те же основные элементы.
Элемент '''Booking.'''
{| style="width: 800px" class="wikitable"
|-
В элементах Item раскрывается подробнейшая информация об одной услуге в бронировании.
Элемент '''Item.'''
{| style="width: 800px" class="wikitable"
|-
Информация о цене услуги вынесена в отдельную ветку:
Элемент '''Prices.'''
{| style="width: 800px" class="wikitable"
|-
Информация о датах услуги также вынесена в отдельную ветку:
Элемент '''Dates.'''
{| style="width: 800px" class="wikitable"
|-
Дополнительные статусы:
Элемент '''Statuses.'''
{| style="width: 800px" class="wikitable"
|-
==== Запрос ====
<pre>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ver="http://tst.nemo-ibe.com/wsdev/?version%3D1.0%26for%3DExport">
<soapenv:Header/>
<soapenv:Body>
Ответ содержит элементы результатов бронирований. См. описание выше.
<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%3DExport" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<SOAP-ENV:Body>
<ns1:exportResponse>
==== Запрос ====
<pre>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ver="http://tst.nemo-ibe.com/wsdev/?version%3D1.0%26for%3DCancelBooking">
<soapenv:Header/>
<soapenv:Body>
'''WSDL''' (тестовый сервер): http://tst.nemo-ibe.com/wsdev/wsdl.php?for=CountryStatic
==== Запрос ====
<pre><soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ver="http://tst.nemo-ibe.com/wsdev/?version%3D1.0%26for%3DCountryStatic">
<soapenv:Header/>
<soapenv:Body>
==== Ответ ====
<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%3DCountryStatic" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<SOAP-ENV:Body>
<ns1:countriesResponse>
</pre>
Элемент '''CountryStatic'''
{| style="width: 800px" class="wikitable"
|-
|}
Элемент '''Country'''
{| style="width: 800px" class="wikitable"
|-
|}
Элемент '''Info'''
{| style="width: 800px" class="wikitable"
|-
==== Запрос ====
<pre>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ver="http://tst.nemo-ibe.com/wsdev/?version%3D1.0%26for%3DCityStatic">
<soapenv:Header/>
<soapenv:Body>
</pre>
Элемент '''CityStatic'''
{| style="width: 800px" class="wikitable"
|-
==== Ответ ====
<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%3DCityStatic">
<SOAP-ENV:Body>
<ns1:citiesResponse>
<CityStatic>
<Cities>
<City Id="1">
<Name>Кабул</Name>
<CountryId>4</CountryId>
</City>
...
</Cities>
</CityStatic>
</Response>
</pre>
Элемент '''CityStatic'''
{| style="width: 800px" class="wikitable"
|-
|}
Элемент '''City'''
{| style="width: 800px" class="wikitable"
|-
! scope="col" width="300" | Допустимые значения
|-
| Атрибут '''Id'''
| Обязательный. Идентификатор города.
| Целое число
==== Запрос ====
<pre>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ver="http://tst.nemo-ibe.com/wsdev/?version%3D1.0%26for%3DHotelStatic">
<soapenv:Header/>
<soapenv:Body>
</pre>
Элемент '''Hotels'''
{| style="width: 800px" class="wikitable"
|-
==== Ответ ====
<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%3DHotelStatic" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<SOAP-ENV:Body>
<ns1:hotelsResponse>
<Area xsi:nil="true"/>
<Location>City centre</Location>
<Desc>This 5 star hotel is located in the city centre of St Petersburg and was established in 2011. It is close to the St.Isaac's Cathedral and the nearest station is Admiralteyskaya station. The Hotel has a restaurant, 2 bars, a conference room, a coffee shop, an indoor swimming pool and a fitness centre/gym. All 137 rooms are equipped with minibar, hairdryer, safe, trouser press and air conditioning.</Desc>
<Address>6 Voznesensky Prospect, St. Petersburg, 190000, St Petersburg, Russia</Address>
</Info>
</pre>
Элемент '''Hotel'''
{| style="width: 800px" class="wikitable"
|-
|}
Элемент '''Info.'''
{| style="width: 800px" class="wikitable"
|-
|}
Элемент '''Phones.'''
{| style="width: 800px" class="wikitable"
|-
| Строка в произвольном формате.
|}
 Элемент '''Image.'''
{| style="width: 800px" class="wikitable"
|-
2804
правки
'