Агентский API Отели: различия между версиями
(→Штрафы за аннуляцию) |
|||
(не показано 50 промежуточных версий 2 участников) | |||
Строка 1: | Строка 1: | ||
+ | {{Attention|В системе реализован усовершенствованный API-проект «Nemo Connect», настоятельно рекомендуем подключаться по схеме, описанной в документации по [http://docs.nemo.travel/ ссылке]}} | ||
+ | |||
+ | [[Категория:Агентский API]] | ||
[[Категория:Интеграция]] | [[Категория:Интеграция]] | ||
[[Файл:Nemo-logo.png|right]] | [[Файл:Nemo-logo.png|right]] | ||
− | '''Агентский API | + | '''Агентский API Отели''' — система, которая предоставляет возможность поиска и бронирования отелей а так же получение информации о времени и размерах штрафов, уникальной информации об отеле, получение статической информации. |
= Динамические данные = | = Динамические данные = | ||
Строка 12: | Строка 15: | ||
'''WSDL''' (тестовый сервер): [http://tst.nemo-ibe.com/wsdev/wsdl.php?for=HotelsSearch http://tst.nemo-ibe.com/wsdev/wsdl.php?for=HotelsSearch] | '''WSDL''' (тестовый сервер): [http://tst.nemo-ibe.com/wsdev/wsdl.php?for=HotelsSearch http://tst.nemo-ibe.com/wsdev/wsdl.php?for=HotelsSearch] | ||
+ | <div class="toccolours mw-collapsible mw-collapsed" style="width:1000px"> | ||
==== Запрос ==== | ==== Запрос ==== | ||
+ | <div class="mw-collapsible-content"> | ||
<syntaxhighlight lang="xml" line enclose="div" style="font-size:9pt;background: #F9F9F9; border: 1px dashed #2F6FAB; padding: 10px 5px; margin: 10px 0;"> | <syntaxhighlight lang="xml" line enclose="div" style="font-size:9pt;background: #F9F9F9; border: 1px dashed #2F6FAB; padding: 10px 5px; margin: 10px 0;"> | ||
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" | <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" | ||
Строка 147: | Строка 152: | ||
|} | |} | ||
+ | Элемент '''Source''' | ||
+ | {| style="width: 800px" class="wikitable" | ||
+ | |- | ||
+ | ! scope="col" width="200" | Элемент | ||
+ | ! scope="col" width="300" | Описание | ||
+ | ! scope="col" width="300" | Допустимые значения | ||
+ | |- | ||
+ | | ClientID | ||
+ | | Обязательный. ID клиента в системе Nemo. | ||
+ | Можно посмотреть/добавить в "Администрирование" ⇨ "Веб-служба. Авторизация". | ||
+ | | Целое число. | ||
+ | |- | ||
+ | | APIKey | ||
+ | | Обязательный. APIKey - секретный ключ доступа к API Nemo. | ||
+ | Можно посмотреть/добавить в "Администрирование" ⇨ "Веб-служба. Авторизация". | ||
+ | | Латинские буквы и цифры. Всего 32 символа. | ||
+ | |} | ||
+ | </div> | ||
+ | </div> | ||
+ | |||
+ | <div class="toccolours mw-collapsible mw-collapsed" style="width:1000px"> | ||
==== Ответ ==== | ==== Ответ ==== | ||
+ | <div class="mw-collapsible-content"> | ||
Система по заданным параметрам ищет отели и возвращает результаты поиска. Все результаты поиска хранятся в базе Nemo определенный срок и доступны для бронирования по идентификатору CacheId. | Система по заданным параметрам ищет отели и возвращает результаты поиска. Все результаты поиска хранятся в базе Nemo определенный срок и доступны для бронирования по идентификатору CacheId. | ||
Строка 348: | Строка 375: | ||
Атрибут Currency - код валюты. | Атрибут Currency - код валюты. | ||
|} | |} | ||
+ | </div> | ||
+ | </div> | ||
==== Ошибки ==== | ==== Ошибки ==== | ||
Строка 356: | Строка 385: | ||
'''WSDL''' (тестовый сервер): http://tst.nemo-ibe.com/wsdev/wsdl.php?for=HotelExtInfo | '''WSDL''' (тестовый сервер): http://tst.nemo-ibe.com/wsdev/wsdl.php?for=HotelExtInfo | ||
+ | <div class="toccolours mw-collapsible mw-collapsed" style="width:1000px"> | ||
==== Запрос ==== | ==== Запрос ==== | ||
+ | <div class="mw-collapsible-content"> | ||
<syntaxhighlight lang="xml" line enclose="div" style="font-size:9pt;background: #F9F9F9; border: 1px dashed #2F6FAB; padding: 10px 5px; margin: 10px 0;"> | <syntaxhighlight lang="xml" line enclose="div" style="font-size:9pt;background: #F9F9F9; border: 1px dashed #2F6FAB; padding: 10px 5px; margin: 10px 0;"> | ||
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" | <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" | ||
Строка 401: | Строка 432: | ||
|} | |} | ||
+ | Элемент '''Source''' | ||
+ | {| style="width: 800px" class="wikitable" | ||
+ | |- | ||
+ | ! scope="col" width="200" | Элемент | ||
+ | ! scope="col" width="300" | Описание | ||
+ | ! scope="col" width="300" | Допустимые значения | ||
+ | |- | ||
+ | | ClientID | ||
+ | | Обязательный. ID клиента в системе Nemo. | ||
+ | Можно посмотреть/добавить в "Администрирование" ⇨ "Веб-служба. Авторизация". | ||
+ | | Целое число. | ||
+ | |- | ||
+ | | APIKey | ||
+ | | Обязательный. APIKey - секретный ключ доступа к API Nemo. | ||
+ | Можно посмотреть/добавить в "Администрирование" ⇨ "Веб-служба. Авторизация". | ||
+ | | Латинские буквы и цифры. Всего 32 символа. | ||
+ | |} | ||
+ | </div> | ||
+ | </div> | ||
+ | |||
+ | <div class="toccolours mw-collapsible mw-collapsed" style="width:1000px"> | ||
==== Ответ ==== | ==== Ответ ==== | ||
+ | <div class="mw-collapsible-content"> | ||
<syntaxhighlight lang="xml" line enclose="div" style="font-size:9pt;background: #F9F9F9; border: 1px dashed #2F6FAB; padding: 10px 5px; margin: 10px 0;"> | <syntaxhighlight lang="xml" line enclose="div" style="font-size:9pt;background: #F9F9F9; border: 1px dashed #2F6FAB; padding: 10px 5px; margin: 10px 0;"> | ||
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" | <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" | ||
Строка 497: | Строка 550: | ||
Атрибут Currency - код валюты. | Атрибут Currency - код валюты. | ||
|} | |} | ||
+ | </div> | ||
+ | </div> | ||
==== Ошибки ==== | ==== Ошибки ==== | ||
Строка 510: | Строка 565: | ||
'''WSDL''' (тестовый сервер): http://tst.nemo-ibe.com/wsdev/wsdl.php?for=Penalty | '''WSDL''' (тестовый сервер): http://tst.nemo-ibe.com/wsdev/wsdl.php?for=Penalty | ||
+ | <div class="toccolours mw-collapsible mw-collapsed" style="width:1000px"> | ||
==== Запрос ==== | ==== Запрос ==== | ||
+ | <div class="mw-collapsible-content"> | ||
<syntaxhighlight lang="xml" line enclose="div" style="font-size:9pt;background: #F9F9F9; border: 1px dashed #2F6FAB; padding: 10px 5px; margin: 10px 0;"> | <syntaxhighlight lang="xml" line enclose="div" style="font-size:9pt;background: #F9F9F9; border: 1px dashed #2F6FAB; padding: 10px 5px; margin: 10px 0;"> | ||
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" | <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" | ||
Строка 559: | Строка 616: | ||
|} | |} | ||
− | ==== Ответ ==== | + | Элемент '''Source''' |
− | <syntaxhighlight lang="xml" line enclose="div" style="font-size:9pt;background: #F9F9F9; border: 1px dashed #2F6FAB; padding: 10px 5px; margin: 10px 0;"> | + | {| style="width: 800px" class="wikitable" |
− | <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> | + | ! scope="col" width="200" | Элемент |
+ | ! scope="col" width="300" | Описание | ||
+ | ! scope="col" width="300" | Допустимые значения | ||
+ | |- | ||
+ | | ClientID | ||
+ | | Обязательный. ID клиента в системе Nemo. | ||
+ | Можно посмотреть/добавить в "Администрирование" ⇨ "Веб-служба. Авторизация". | ||
+ | | Целое число. | ||
+ | |- | ||
+ | | APIKey | ||
+ | | Обязательный. APIKey - секретный ключ доступа к API Nemo. | ||
+ | Можно посмотреть/добавить в "Администрирование" ⇨ "Веб-служба. Авторизация". | ||
+ | | Латинские буквы и цифры. Всего 32 символа. | ||
+ | |} | ||
+ | </div> | ||
+ | </div> | ||
+ | |||
+ | <div class="toccolours mw-collapsible mw-collapsed" style="width:1000px"> | ||
+ | ==== Ответ ==== | ||
+ | <div class="mw-collapsible-content"> | ||
+ | <syntaxhighlight lang="xml" line enclose="div" style="font-size:9pt;background: #F9F9F9; border: 1px dashed #2F6FAB; padding: 10px 5px; margin: 10px 0;"> | ||
+ | <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> | <ns1:penaltyResponse> | ||
<ResponseBin> | <ResponseBin> | ||
Строка 636: | Строка 715: | ||
Атрибут: Currency - код валюты. | Атрибут: Currency - код валюты. | ||
|} | |} | ||
+ | </div> | ||
+ | </div> | ||
==== Ошибки ==== | ==== Ошибки ==== | ||
− | === | + | == Бронирование == |
+ | <div class="toccolours mw-collapsible mw-collapsed" style="width:1000px"> | ||
==== Запрос ==== | ==== Запрос ==== | ||
+ | <div class="mw-collapsible-content"> | ||
Схема запроса позволяет указывать несколько услуг для бронирования сразу. Это было сделано с заделом на возможность расширения функциональности в будущем при сохранении совместимости. | Схема запроса позволяет указывать несколько услуг для бронирования сразу. Это было сделано с заделом на возможность расширения функциональности в будущем при сохранении совместимости. | ||
Строка 958: | Строка 1041: | ||
|} | |} | ||
+ | Элемент '''Source''' | ||
+ | {| style="width: 800px" class="wikitable" | ||
+ | |- | ||
+ | ! scope="col" width="200" | Элемент | ||
+ | ! scope="col" width="300" | Описание | ||
+ | ! scope="col" width="300" | Допустимые значения | ||
+ | |- | ||
+ | | ClientID | ||
+ | | Обязательный. ID клиента в системе Nemo. | ||
+ | Можно посмотреть/добавить в "Администрирование" ⇨ "Веб-служба. Авторизация". | ||
+ | | Целое число. | ||
+ | |- | ||
+ | | APIKey | ||
+ | | Обязательный. APIKey - секретный ключ доступа к API Nemo. | ||
+ | Можно посмотреть/добавить в "Администрирование" ⇨ "Веб-служба. Авторизация". | ||
+ | | Латинские буквы и цифры. Всего 32 символа. | ||
+ | |} | ||
+ | </div> | ||
+ | </div> | ||
+ | |||
+ | <div class="toccolours mw-collapsible mw-collapsed" style="width:1000px"> | ||
==== Ответ ==== | ==== Ответ ==== | ||
+ | <div class="mw-collapsible-content"> | ||
После выполнения запроса сразу поступит информация о бронировании. В первую очередь нужно внимательно проверить статусы <Status> всех услуг в бронировании. Если бронировалась услуга со статусом в результатах поиска RQ (по запросу), то статус скорее всего будет не равен «booked». Через некоторое время проверять реальный статус бука отправляя запрос на чтение данных о бронировании. | После выполнения запроса сразу поступит информация о бронировании. В первую очередь нужно внимательно проверить статусы <Status> всех услуг в бронировании. Если бронировалась услуга со статусом в результатах поиска RQ (по запросу), то статус скорее всего будет не равен «booked». Через некоторое время проверять реальный статус бука отправляя запрос на чтение данных о бронировании. | ||
Строка 1266: | Строка 1371: | ||
Информация о клиентах заказа полностью повторяет структуру запроса. | Информация о клиентах заказа полностью повторяет структуру запроса. | ||
+ | </div> | ||
+ | </div> | ||
==== Ошибки ==== | ==== Ошибки ==== | ||
− | === | + | == Подтверждение бронирования == |
− | + | <div class="toccolours mw-collapsible mw-collapsed" style="width:1000px"> | |
+ | ==== Запрос ==== | ||
+ | <div class="mw-collapsible-content"> | ||
+ | Подтверждение бронирования заказа. | ||
− | '''WSDL''' (тестовый сервер): http://tst.nemo-ibe.com/wsdev/wsdl.php?for= | + | '''WSDL''' (тестовый сервер): http://tst.nemo-ibe.com/wsdev/wsdl.php?for=ConfirmBooking |
− | |||
<syntaxhighlight lang="xml" line enclose="div" style="font-size:9pt;background: #F9F9F9; border: 1px dashed #2F6FAB; padding: 10px 5px; margin: 10px 0;"> | <syntaxhighlight lang="xml" line enclose="div" style="font-size:9pt;background: #F9F9F9; border: 1px dashed #2F6FAB; padding: 10px 5px; margin: 10px 0;"> | ||
− | <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" | + | <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ver="http://tst.nemo-ibe.com/wsdev/?version%3D1.0%26for%3DConfirmBooking"> |
− | xmlns:ver="http://tst.nemo-ibe.com/wsdev/?version%3D1.0%26for% | + | <soapenv:Header/> |
− | + | <soapenv:Body> | |
− | + | <ver:confirm> | |
− | + | <RequestBin> | |
− | + | <Request> | |
− | + | <BookingId>179547</BookingId> | |
− | + | </Request> | |
− | + | <Source> | |
− | + | <ClientId></ClientId> | |
− | + | <APIKey></APIKey> | |
− | + | <Language>ru</Language> | |
− | + | <Currency>RUB</Currency> | |
− | + | </Source> | |
− | + | </RequestBin> | |
− | + | </ver:confirm> | |
− | + | </soapenv:Body> | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
</soapenv:Envelope> | </soapenv:Envelope> | ||
</syntaxhighlight> | </syntaxhighlight> | ||
− | + | Элемент '''Request''' | |
+ | {| style="width: 800px" class="wikitable" | ||
+ | |- | ||
+ | ! scope="col" width="200" | Элемент | ||
+ | ! scope="col" width="300" | Описание | ||
+ | ! scope="col" width="300" | Допустимые значения | ||
+ | |- | ||
+ | | BookingID | ||
+ | | Обязательный. Идентификатор заказа в системе Nemo. | ||
+ | | Целое число | ||
+ | |} | ||
+ | |||
+ | Элемент '''Source''' | ||
+ | {| style="width: 800px" class="wikitable" | ||
+ | |- | ||
+ | ! scope="col" width="200" | Элемент | ||
+ | ! scope="col" width="300" | Описание | ||
+ | ! scope="col" width="300" | Допустимые значения | ||
+ | |- | ||
+ | | ClientID | ||
+ | | Обязательный. ID клиента в системе Nemo. | ||
+ | Можно посмотреть/добавить в "Администрирование" ⇨ "Веб-служба. Авторизация". | ||
+ | | Целое число. | ||
+ | |- | ||
+ | | APIKey | ||
+ | | Обязательный. APIKey - секретный ключ доступа к API Nemo. | ||
+ | Можно посмотреть/добавить в "Администрирование" ⇨ "Веб-служба. Авторизация". | ||
+ | | Латинские буквы и цифры. Всего 32 символа. | ||
+ | |} | ||
+ | </div> | ||
+ | </div> | ||
+ | <div class="toccolours mw-collapsible mw-collapsed" style="width:1000px"> | ||
==== Ответ ==== | ==== Ответ ==== | ||
− | + | <div class="mw-collapsible-content"> | |
+ | |||
<syntaxhighlight lang="xml" line enclose="div" style="font-size:9pt;background: #F9F9F9; border: 1px dashed #2F6FAB; padding: 10px 5px; margin: 10px 0;"> | <syntaxhighlight lang="xml" line enclose="div" style="font-size:9pt;background: #F9F9F9; border: 1px dashed #2F6FAB; padding: 10px 5px; margin: 10px 0;"> | ||
− | <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" | + | <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns1="http://tst.nemo-ibe.com/wsdev/?version%3D1.0%26for%3DConfirmBooking"> |
− | xmlns:ns1="http://tst.nemo-ibe.com/wsdev/?version%3D1.0%26for% | + | <SOAP-ENV:Body> |
− | xmlns: | + | <ns1:confirmResponse> |
− | < | + | <ResponseBin> |
− | < | + | <Response> |
− | < | + | <Books> |
− | < | + | <Book> |
+ | <Id>179547</Id> | ||
+ | <Status>booked</Status> | ||
+ | </Book> | ||
+ | </Books> | ||
+ | </Response> | ||
+ | </ResponseBin> | ||
+ | </ns1:confirmResponse> | ||
+ | </SOAP-ENV:Body> | ||
+ | </SOAP-ENV:Envelope> | ||
+ | </syntaxhighlight> | ||
+ | </div> | ||
+ | </div> | ||
+ | |||
+ | ==== Ошибки ==== | ||
+ | |||
+ | == Выгрузка актуальных данных по заказу(ам) == | ||
+ | Используется для экспорта бронирований и для обновления данных в локальной клиентской базе. | ||
+ | |||
+ | '''WSDL''' (тестовый сервер): http://tst.nemo-ibe.com/wsdev/wsdl.php?for=Export | ||
+ | |||
+ | <div class="toccolours mw-collapsible mw-collapsed" style="width:1000px"> | ||
+ | ==== Запрос ==== | ||
+ | <div class="mw-collapsible-content"> | ||
+ | <syntaxhighlight lang="xml" line enclose="div" style="font-size:9pt;background: #F9F9F9; border: 1px dashed #2F6FAB; padding: 10px 5px; margin: 10px 0;"> | ||
+ | <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> | ||
+ | <ver:export> | ||
+ | <RequestBin> | ||
+ | <Request> | ||
<Export> | <Export> | ||
<Items> | <Items> | ||
− | <Item Id="386621"> | + | <!--Zero or more repetitions:--> |
− | <Hotel Id="1872666"> | + | <Item Id="386621"/> |
− | <Supplier>GTA</Supplier> | + | </Items> |
− | <CityId>22046</CityId> | + | </Export> |
− | <DateBegin>2013-10-15</DateBegin> | + | </Request> |
− | <DateEnd>2013-10-18</DateEnd> | + | <Source> |
− | <CacheId>1872666</CacheId> | + | <ClientId></ClientId> |
− | <Name>ADLON KEMPINSKI</Name> | + | <APIKey></APIKey> |
− | <Categories> | + | <Language>ru</Language> |
− | <Category Id="1"> | + | <Currency>RUB</Currency> |
− | <Rooms> | + | </Source> |
− | <Room Count="1" Id="1" ServiceId="1"/> | + | </RequestBin> |
− | <Room Count="1" Id="2" ServiceId="2"/> | + | </ver:export> |
− | </Rooms> | + | </soapenv:Body> |
− | <TotalPrice Currency="RUB">74733.84</TotalPrice> | + | </soapenv:Envelope> |
− | </Category> | + | </syntaxhighlight> |
− | </Categories> | + | |
− | <Services> | + | Элемент '''Item''' |
− | <Service Id="1" Status="OK"> | + | {| style="width: 800px" class="wikitable" |
− | <Desc>Standard Twin</Desc> | + | |- |
− | <Meal>Full Breakfast</Meal> | + | ! scope="col" width="200" | Элемент |
− | <Price Currency="RUB">37366.92</Price> | + | ! scope="col" width="300" | Описание |
− | </Service> | + | ! scope="col" width="300" | Допустимые значения |
− | <Service Id="2" Status="OK"> | + | |- |
− | <Desc>Standard Twin</Desc> | + | | Атрибут Id |
− | <Meal>Full Breakfast</Meal> | + | | Обязательный. Идентификатор заказа в системе Nemo. |
− | <Price Currency="RUB">37366.92</Price> | + | | Целое число |
− | </Service> | + | |} |
− | </Services> | + | |
− | <Rooms> | + | Элемент '''Source''' |
− | <Room Id="1" Type="TWIN"/> | + | {| style="width: 800px" class="wikitable" |
− | <Room Id="2" Type="SNGL"/> | + | |- |
− | </Rooms> | + | ! scope="col" width="200" | Элемент |
− | </Hotel> | + | ! scope="col" width="300" | Описание |
− | <Type>HOTELS</Type> | + | ! scope="col" width="300" | Допустимые значения |
− | <Status>waiting</Status> | + | |- |
− | <Prices> | + | | ClientID |
− | <Price Currency="RUB">74733.84</Price> | + | | Обязательный. ID клиента в системе Nemo. |
− | <Charges Currency="RUB">0</Charges> | + | Можно посмотреть/добавить в "Администрирование" ⇨ "Веб-служба. Авторизация". |
− | <Commission Currency="RUB">0</Commission> | + | | Целое число. |
− | <Penalty Currency="RUB">0</Penalty> | + | |- |
− | <TotalPrice Currency="RUB">74733.84</TotalPrice> | + | | APIKey |
− | </Prices> | + | | Обязательный. APIKey - секретный ключ доступа к API Nemo. |
− | <Dates> | + | Можно посмотреть/добавить в "Администрирование" ⇨ "Веб-служба. Авторизация". |
− | <BookingDate>2013-08-01 20:21:47</BookingDate> | + | | Латинские буквы и цифры. Всего 32 символа. |
− | <UpdateDate>2013-08-01 20:35:01</UpdateDate> | + | |} |
− | <CancelDate xsi:nil="true"/> | + | </div> |
− | <PenaltyDate>2013-07-31 19:10:37</PenaltyDate> | + | </div> |
− | <AutoCancelDate>2013-08-01 20:23:47</AutoCancelDate> | + | |
− | <ConfirmationLimit/> | + | <div class="toccolours mw-collapsible mw-collapsed" style="width:1000px"> |
− | </Dates> | + | ==== Ответ ==== |
− | <Statuses> | + | <div class="mw-collapsible-content"> |
− | <PaymentStatus>1</PaymentStatus> | + | Ответ содержит элементы результатов бронирований. См. описание выше. |
− | <DocumentStatus>1</DocumentStatus> | + | <syntaxhighlight lang="xml" line enclose="div" style="font-size:9pt;background: #F9F9F9; border: 1px dashed #2F6FAB; padding: 10px 5px; margin: 10px 0;"> |
− | <DeliveryStatus>1</DeliveryStatus> | + | <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" |
− | <InvoiceStatus>1</InvoiceStatus> | + | xmlns:ns1="http://tst.nemo-ibe.com/wsdev/?version%3D1.0%26for%3DExport" |
− | <ProblemStatus>1</ProblemStatus> | + | xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> |
− | </Statuses> | + | <SOAP-ENV:Body> |
− | <Customer> | + | <ns1:exportResponse> |
− | <Person Number="1"/> | + | <ResponseBin> |
− | </Customer> | + | <Response> |
− | <Persons> | + | <Export> |
− | <Person Number="1"/> | + | <Items> |
− | <Person Number="2"/> | + | <Item Id="386621"> |
− | <Person Number="3"/> | + | <Hotel Id="1872666"> |
− | </Persons> | + | <Supplier>GTA</Supplier> |
− | </Item> | + | <CityId>22046</CityId> |
− | </Items> | + | <DateBegin>2013-10-15</DateBegin> |
− | <Persons> | + | <DateEnd>2013-10-18</DateEnd> |
− | <Person Number="1"> | + | <CacheId>1872666</CacheId> |
− | <Lastname>IVANOV</Lastname> | + | <Name>ADLON KEMPINSKI</Name> |
− | <Name>IVAN</Name> | + | <Categories> |
− | <Middlename>IVANOVICH</Middlename> | + | <Category Id="1"> |
− | <DateOfBirth xsi:nil="true"/> | + | <Rooms> |
− | <Phone>+79871231212</Phone> | + | <Room Count="1" Id="1" ServiceId="1"/> |
− | <Email>m.rudenko@mute-lab.com</Email> | + | <Room Count="1" Id="2" ServiceId="2"/> |
− | <Gender xsi:nil="true"/> | + | </Rooms> |
− | <Document Type="P"> | + | <TotalPrice Currency="RUB">74733.84</TotalPrice> |
− | <Series>1811</Series> | + | </Category> |
− | <Number>912219 | + | </Categories> |
− | + | <Services> | |
− | + | <Service Id="1" Status="OK"> | |
− | + | <Desc>Standard Twin</Desc> | |
− | + | <Meal>Full Breakfast</Meal> | |
− | + | <Price Currency="RUB">37366.92</Price> | |
− | + | </Service> | |
− | + | <Service Id="2" Status="OK"> | |
− | + | <Desc>Standard Twin</Desc> | |
− | + | <Meal>Full Breakfast</Meal> | |
− | + | <Price Currency="RUB">37366.92</Price> | |
− | + | </Service> | |
− | + | </Services> | |
− | + | <Rooms> | |
− | + | <Room Id="1" Type="TWIN"/> | |
− | + | <Room Id="2" Type="SNGL"/> | |
− | + | </Rooms> | |
− | + | </Hotel> | |
− | + | <Type>HOTELS</Type> | |
− | + | <Status>waiting</Status> | |
− | + | <Prices> | |
− | + | <Price Currency="RUB">74733.84</Price> | |
− | + | <Charges Currency="RUB">0</Charges> | |
− | + | <Commission Currency="RUB">0</Commission> | |
− | + | <Penalty Currency="RUB">0</Penalty> | |
− | + | <TotalPrice Currency="RUB">74733.84</TotalPrice> | |
− | + | </Prices> | |
− | + | <Dates> | |
− | + | <BookingDate>2013-08-01 20:21:47</BookingDate> | |
− | + | <UpdateDate>2013-08-01 20:35:01</UpdateDate> | |
− | + | <CancelDate xsi:nil="true"/> | |
+ | <PenaltyDate>2013-07-31 19:10:37</PenaltyDate> | ||
+ | <AutoCancelDate>2013-08-01 20:23:47</AutoCancelDate> | ||
+ | <ConfirmationLimit/> | ||
+ | </Dates> | ||
+ | <Statuses> | ||
+ | <PaymentStatus>1</PaymentStatus> | ||
+ | <DocumentStatus>1</DocumentStatus> | ||
+ | <DeliveryStatus>1</DeliveryStatus> | ||
+ | <InvoiceStatus>1</InvoiceStatus> | ||
+ | <ProblemStatus>1</ProblemStatus> | ||
+ | </Statuses> | ||
+ | <Customer> | ||
+ | <Person Number="1"/> | ||
+ | </Customer> | ||
+ | <Persons> | ||
+ | <Person Number="1"/> | ||
+ | <Person Number="2"/> | ||
+ | <Person Number="3"/> | ||
+ | </Persons> | ||
+ | </Item> | ||
+ | </Items> | ||
+ | <Persons> | ||
+ | <Person Number="1"> | ||
+ | <Lastname>IVANOV</Lastname> | ||
+ | <Name>IVAN</Name> | ||
+ | <Middlename>IVANOVICH</Middlename> | ||
+ | <DateOfBirth xsi:nil="true"/> | ||
+ | <Phone>+79871231212</Phone> | ||
+ | <Email>m.rudenko@mute-lab.com</Email> | ||
+ | <Gender xsi:nil="true"/> | ||
+ | <Document Type="P"> | ||
+ | <Series>1811</Series> | ||
+ | <Number>912219</Number> | ||
<IssueDate>2012-12-12 00:00:00</IssueDate> | <IssueDate>2012-12-12 00:00:00</IssueDate> | ||
<ExpiryDate>2014-12-12 00:00:00</ExpiryDate> | <ExpiryDate>2014-12-12 00:00:00</ExpiryDate> | ||
</Document> | </Document> | ||
</Person> | </Person> | ||
− | </Persons> | + | <Person Number="2"> |
− | </Export> | + | <Lastname>PETROV</Lastname> |
− | </Response> | + | <Name>IVAN</Name> |
+ | <Middlename>MIKHAILOVICH</Middlename> | ||
+ | <DateOfBirth xsi:nil="true"/> | ||
+ | <Phone>+79871231212</Phone> | ||
+ | <Email>m.rudenko@mute-lab.com</Email> | ||
+ | <Gender xsi:nil="true"/> | ||
+ | <Document Type="P"> | ||
+ | <Series>1866</Series> | ||
+ | <Number>913319</Number> | ||
+ | <IssueDate>2012-12-12 00:00:00</IssueDate> | ||
+ | <ExpiryDate>2014-12-12 00:00:00</ExpiryDate> | ||
+ | </Document> | ||
+ | </Person> | ||
+ | <Person Number="3"> | ||
+ | <Lastname>SIDOROV</Lastname> | ||
+ | <Name>IVAN</Name> | ||
+ | <Middlename>SERGEEVICH</Middlename> | ||
+ | <DateOfBirth xsi:nil="true"/> | ||
+ | <Phone>+79871231212</Phone> | ||
+ | <Email>m.rudenko@mute-lab.com</Email> | ||
+ | <Gender xsi:nil="true"/> | ||
+ | <Document Type="P"> | ||
+ | <Series>1866</Series> | ||
+ | <Number>913319</Number> | ||
+ | <IssueDate>2012-12-12 00:00:00</IssueDate> | ||
+ | <ExpiryDate>2014-12-12 00:00:00</ExpiryDate> | ||
+ | </Document> | ||
+ | </Person> | ||
+ | </Persons> | ||
+ | </Export> | ||
+ | </Response> | ||
</ResponseBin> | </ResponseBin> | ||
</ns1:exportResponse> | </ns1:exportResponse> | ||
Строка 1440: | Строка 1669: | ||
Формат ответа аналогичен результату бронирования. | Формат ответа аналогичен результату бронирования. | ||
+ | </div> | ||
+ | </div> | ||
==== Ошибки ==== | ==== Ошибки ==== | ||
− | + | == Аннуляция заказа == | |
'''WSDL''' (тестовый сервер): http://tst.nemo-ibe.com/wsdev/wsdl.php?for=CancelBooking | '''WSDL''' (тестовый сервер): http://tst.nemo-ibe.com/wsdev/wsdl.php?for=CancelBooking | ||
+ | <div class="toccolours mw-collapsible mw-collapsed" style="width:1000px"> | ||
==== Запрос ==== | ==== Запрос ==== | ||
+ | <div class="mw-collapsible-content"> | ||
<syntaxhighlight lang="xml" line enclose="div" style="font-size:9pt;background: #F9F9F9; border: 1px dashed #2F6FAB; padding: 10px 5px; margin: 10px 0;"> | <syntaxhighlight lang="xml" line enclose="div" style="font-size:9pt;background: #F9F9F9; border: 1px dashed #2F6FAB; padding: 10px 5px; margin: 10px 0;"> | ||
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" | <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" | ||
Строка 1481: | Строка 1714: | ||
| Целое число | | Целое число | ||
|} | |} | ||
+ | |||
+ | Элемент '''Source''' | ||
+ | {| style="width: 800px" class="wikitable" | ||
+ | |- | ||
+ | ! scope="col" width="200" | Элемент | ||
+ | ! scope="col" width="300" | Описание | ||
+ | ! scope="col" width="300" | Допустимые значения | ||
+ | |- | ||
+ | | ClientID | ||
+ | | Обязательный. ID клиента в системе Nemo. | ||
+ | Можно посмотреть/добавить в "Администрирование" ⇨ "Веб-служба. Авторизация". | ||
+ | | Целое число. | ||
+ | |- | ||
+ | | APIKey | ||
+ | | Обязательный. APIKey - секретный ключ доступа к API Nemo. | ||
+ | Можно посмотреть/добавить в "Администрирование" ⇨ "Веб-служба. Авторизация". | ||
+ | | Латинские буквы и цифры. Всего 32 символа. | ||
+ | |} | ||
+ | </div> | ||
+ | </div> | ||
==== Ответ ==== | ==== Ответ ==== | ||
Строка 1488: | Строка 1741: | ||
* '''Invalid Booking Id N''' - заказ с номером N отсутствует. | * '''Invalid Booking Id N''' - заказ с номером N отсутствует. | ||
− | + | = Статические данные = | |
Для работы с веб-сервисом Nemo необходимо выгрузить статичные данные. Это данные о странах, городах и отелях. | Для работы с веб-сервисом Nemo необходимо выгрузить статичные данные. Это данные о странах, городах и отелях. | ||
− | + | == Страна == | |
'''WSDL''' (тестовый сервер): http://tst.nemo-ibe.com/wsdev/wsdl.php?for=CountryStatic | '''WSDL''' (тестовый сервер): http://tst.nemo-ibe.com/wsdev/wsdl.php?for=CountryStatic | ||
+ | <div class="toccolours mw-collapsible mw-collapsed" style="width:1000px"> | ||
==== Запрос ==== | ==== Запрос ==== | ||
+ | <div class="mw-collapsible-content"> | ||
<syntaxhighlight lang="xml" line enclose="div" style="font-size:9pt;background: #F9F9F9; border: 1px dashed #2F6FAB; padding: 10px 5px; margin: 10px 0;"> | <syntaxhighlight lang="xml" line enclose="div" style="font-size:9pt;background: #F9F9F9; border: 1px dashed #2F6FAB; padding: 10px 5px; margin: 10px 0;"> | ||
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" | <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" | ||
Строка 1528: | Строка 1783: | ||
|} | |} | ||
+ | Элемент '''Source''' | ||
+ | {| style="width: 800px" class="wikitable" | ||
+ | |- | ||
+ | ! scope="col" width="200" | Элемент | ||
+ | ! scope="col" width="300" | Описание | ||
+ | ! scope="col" width="300" | Допустимые значения | ||
+ | |- | ||
+ | | ClientID | ||
+ | | Обязательный. ID клиента в системе Nemo. | ||
+ | Можно посмотреть/добавить в "Администрирование" ⇨ "Веб-служба. Авторизация". | ||
+ | | Целое число. | ||
+ | |- | ||
+ | | APIKey | ||
+ | | Обязательный. APIKey - секретный ключ доступа к API Nemo. | ||
+ | Можно посмотреть/добавить в "Администрирование" ⇨ "Веб-служба. Авторизация". | ||
+ | | Латинские буквы и цифры. Всего 32 символа. | ||
+ | |} | ||
+ | </div> | ||
+ | </div> | ||
+ | |||
+ | <div class="toccolours mw-collapsible mw-collapsed" style="width:1000px"> | ||
==== Ответ ==== | ==== Ответ ==== | ||
+ | <div class="mw-collapsible-content"> | ||
<syntaxhighlight lang="xml" line enclose="div" style="font-size:9pt;background: #F9F9F9; border: 1px dashed #2F6FAB; padding: 10px 5px; margin: 10px 0;"> | <syntaxhighlight lang="xml" line enclose="div" style="font-size:9pt;background: #F9F9F9; border: 1px dashed #2F6FAB; padding: 10px 5px; margin: 10px 0;"> | ||
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" | <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" | ||
Строка 1611: | Строка 1888: | ||
| Строка в произвольном формате. | | Строка в произвольном формате. | ||
|} | |} | ||
+ | </div> | ||
+ | </div> | ||
==== Ошибки ==== | ==== Ошибки ==== | ||
− | + | == Город == | |
Параметры поиска всех услуг требуют указания ID города. Города выгружаются по каждой стране следующим запросом: | Параметры поиска всех услуг требуют указания ID города. Города выгружаются по каждой стране следующим запросом: | ||
'''WSDL''' (тестовый сервер): http://tst.nemo-ibe.com/wsdev/wsdl.php?for=CityStatic | '''WSDL''' (тестовый сервер): http://tst.nemo-ibe.com/wsdev/wsdl.php?for=CityStatic | ||
+ | <div class="toccolours mw-collapsible mw-collapsed" style="width:1000px"> | ||
==== Запрос ==== | ==== Запрос ==== | ||
+ | <div class="mw-collapsible-content"> | ||
<syntaxhighlight lang="xml" line enclose="div" style="font-size:9pt;background: #F9F9F9; border: 1px dashed #2F6FAB; padding: 10px 5px; margin: 10px 0;"> | <syntaxhighlight lang="xml" line enclose="div" style="font-size:9pt;background: #F9F9F9; border: 1px dashed #2F6FAB; padding: 10px 5px; margin: 10px 0;"> | ||
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" | <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" | ||
Строка 1656: | Строка 1937: | ||
|} | |} | ||
+ | Элемент '''Source''' | ||
+ | {| style="width: 800px" class="wikitable" | ||
+ | |- | ||
+ | ! scope="col" width="200" | Элемент | ||
+ | ! scope="col" width="300" | Описание | ||
+ | ! scope="col" width="300" | Допустимые значения | ||
+ | |- | ||
+ | | ClientID | ||
+ | | Обязательный. ID клиента в системе Nemo. | ||
+ | Можно посмотреть/добавить в "Администрирование" ⇨ "Веб-служба. Авторизация". | ||
+ | | Целое число. | ||
+ | |- | ||
+ | | APIKey | ||
+ | | Обязательный. APIKey - секретный ключ доступа к API Nemo. | ||
+ | Можно посмотреть/добавить в "Администрирование" ⇨ "Веб-служба. Авторизация". | ||
+ | | Латинские буквы и цифры. Всего 32 символа. | ||
+ | |} | ||
+ | </div> | ||
+ | </div> | ||
+ | |||
+ | <div class="toccolours mw-collapsible mw-collapsed" style="width:1000px"> | ||
==== Ответ ==== | ==== Ответ ==== | ||
+ | <div class="mw-collapsible-content"> | ||
<syntaxhighlight lang="xml" line enclose="div" style="font-size:9pt;background: #F9F9F9; border: 1px dashed #2F6FAB; padding: 10px 5px; margin: 10px 0;"> | <syntaxhighlight lang="xml" line enclose="div" style="font-size:9pt;background: #F9F9F9; border: 1px dashed #2F6FAB; padding: 10px 5px; margin: 10px 0;"> | ||
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" | <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" | ||
Строка 1743: | Строка 2046: | ||
| См. описание элемента Data в ответе получения информации о стране. | | См. описание элемента Data в ответе получения информации о стране. | ||
|} | |} | ||
+ | </div> | ||
+ | </div> | ||
==== Ошибки ==== | ==== Ошибки ==== | ||
− | + | == Статика по отелям и апартаментам == | |
Этот запрос будет использоваться для выгрузки статичной информации по одному или нескольким отелям. | Этот запрос будет использоваться для выгрузки статичной информации по одному или нескольким отелям. | ||
'''WSDL''' (тестовый сервер): http://tst.nemo-ibe.com/wsdev/wsdl.php?for=HotelStatic | '''WSDL''' (тестовый сервер): http://tst.nemo-ibe.com/wsdev/wsdl.php?for=HotelStatic | ||
+ | <div class="toccolours mw-collapsible mw-collapsed" style="width:1000px"> | ||
==== Запрос ==== | ==== Запрос ==== | ||
+ | <div class="mw-collapsible-content"> | ||
<syntaxhighlight lang="xml" line enclose="div" style="font-size:9pt;background: #F9F9F9; border: 1px dashed #2F6FAB; padding: 10px 5px; margin: 10px 0;"> | <syntaxhighlight lang="xml" line enclose="div" style="font-size:9pt;background: #F9F9F9; border: 1px dashed #2F6FAB; padding: 10px 5px; margin: 10px 0;"> | ||
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" | <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" | ||
Строка 1788: | Строка 2095: | ||
|} | |} | ||
+ | Элемент '''Source''' | ||
+ | {| style="width: 800px" class="wikitable" | ||
+ | |- | ||
+ | ! scope="col" width="200" | Элемент | ||
+ | ! scope="col" width="300" | Описание | ||
+ | ! scope="col" width="300" | Допустимые значения | ||
+ | |- | ||
+ | | ClientID | ||
+ | | Обязательный. ID клиента в системе Nemo. | ||
+ | Можно посмотреть/добавить в "Администрирование" ⇨ "Веб-служба. Авторизация". | ||
+ | | Целое число. | ||
+ | |- | ||
+ | | APIKey | ||
+ | | Обязательный. APIKey - секретный ключ доступа к API Nemo. | ||
+ | Можно посмотреть/добавить в "Администрирование" ⇨ "Веб-служба. Авторизация". | ||
+ | | Латинские буквы и цифры. Всего 32 символа. | ||
+ | |} | ||
+ | </div> | ||
+ | </div> | ||
+ | |||
+ | <div class="toccolours mw-collapsible mw-collapsed" style="width:1000px"> | ||
==== Ответ ==== | ==== Ответ ==== | ||
+ | <div class="mw-collapsible-content"> | ||
<syntaxhighlight lang="xml" line enclose="div" style="font-size:9pt;background: #F9F9F9; border: 1px dashed #2F6FAB; padding: 10px 5px; margin: 10px 0;"> | <syntaxhighlight lang="xml" line enclose="div" style="font-size:9pt;background: #F9F9F9; border: 1px dashed #2F6FAB; padding: 10px 5px; margin: 10px 0;"> | ||
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" | <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" | ||
Строка 1947: | Строка 2276: | ||
| Необязательный. Адрес отеля. | | Необязательный. Адрес отеля. | ||
| Строка в произвольном формате. | | Строка в произвольном формате. | ||
− | |} | + | |} |
− | + | ||
− | Элемент '''Phones''' | + | Элемент '''Phones''' |
− | {| style="width: 800px" class="wikitable" | + | {| style="width: 800px" class="wikitable" |
− | |- | + | |- |
− | ! scope="col" width="200" | Элемент | + | ! scope="col" width="200" | Элемент |
− | ! scope="col" width="300" | Описание | + | ! scope="col" width="300" | Описание |
− | ! scope="col" width="300" | Допустимые значения | + | ! scope="col" width="300" | Допустимые значения |
− | |- | + | |- |
− | | Phone | + | | Phone |
− | | Обязательный. Телефон. | + | | Обязательный. Телефон. |
− | | Строка в произвольном формате. | + | | Строка в произвольном формате. |
− | |} | + | |} |
− | + | ||
− | Элемент '''Image''' | + | Элемент '''Image''' |
− | {| style="width: 800px" class="wikitable" | + | {| style="width: 800px" class="wikitable" |
− | |- | + | |- |
− | ! scope="col" width="200" | Элемент | + | ! scope="col" width="200" | Элемент |
− | ! scope="col" width="300" | Описание | + | ! scope="col" width="300" | Описание |
− | ! scope="col" width="300" | Допустимые значения | + | ! scope="col" width="300" | Допустимые значения |
− | |- | + | |- |
− | | Path | + | | Path |
− | | Необязательный. Путь к полному изображению. | + | | Необязательный. Путь к полному изображению. |
− | | Строка в произвольном формате. | + | | Строка в произвольном формате. |
− | |- | + | |- |
− | | Icon | + | | Icon |
− | | Необязательный. Путь к миниатюре, иконке. | + | | Необязательный. Путь к миниатюре, иконке. |
− | | Строка в произвольном формате. | + | | Строка в произвольном формате. |
− | |} | + | |} |
+ | </div> | ||
+ | </div> | ||
+ | |||
+ | ==== Ошибки ==== | ||
− | ==== | + | ==См. также== |
+ | * [[Агентский интерфейс прикладного программирования (Агентский API)]] | ||
+ | * [[Схема использования агентского API (workflow)]] | ||
+ | * [[Агентский API Авиабилеты]] | ||
+ | * [[Агентский API Оплата]] |
Текущая версия на 18:45, 6 мая 2019
Внимание! В системе реализован усовершенствованный API-проект «Nemo Connect», настоятельно рекомендуем подключаться по схеме, описанной в документации по ссылке
Агентский API Отели — система, которая предоставляет возможность поиска и бронирования отелей а так же получение информации о времени и размерах штрафов, уникальной информации об отеле, получение статической информации.
Содержание
Динамические данные
Поиск
Сервис предназначен для получения списка отелей, удовлетворяющих условиям запроса. В условия запроса входят: идентификатор города, где будет вестись поиск; дата заезда и дата выезда; информация о количестве людей и способе их размещения в комнатах. Так же указываются дополнительные необязательные поля фильтров.
Для получения списка доступных городов, воспользуйтесь запросом на выгрузку статики (см. ССЫЛКА). Список допустимых отелей для фильтра также доступен через сервис (см. ССЫЛКА). Рекомендуется выгрузить все данные по отелям, городам и странам в локальную базу, для экономии времени и запросов.
WSDL (тестовый сервер): http://tst.nemo-ibe.com/wsdev/wsdl.php?for=HotelsSearch
Запрос
Ответ
Ошибки
Расширенная информация по одному отелю
Сервис получения дополнительной информации об отеле требует указания идентификатора отеля в системе Nemo и категории.
WSDL (тестовый сервер): http://tst.nemo-ibe.com/wsdev/wsdl.php?for=HotelExtInfo
Запрос
Ответ
Ошибки
Штрафы за аннуляцию
Всегда в явном виде нужно указывать пользователю информацию о штрафах за аннуляцию до бронирования.
Штрафы получаются по каждой услуге отдельным запросом. Нужно указать тип услуги, идентификатор результата поиска и выбранную категорию.
Внимание. Для отелей из Hotelbeds (Supplier=HOTELBEDS) штрафы до бронирования получить невозможно.
WSDL (тестовый сервер): http://tst.nemo-ibe.com/wsdev/wsdl.php?for=Penalty
Запрос
Ответ
Ошибки
Бронирование
Запрос
Ответ
Ошибки
Подтверждение бронирования
Запрос
Ответ
Ошибки
Выгрузка актуальных данных по заказу(ам)
Используется для экспорта бронирований и для обновления данных в локальной клиентской базе.
WSDL (тестовый сервер): http://tst.nemo-ibe.com/wsdev/wsdl.php?for=Export
Запрос
Ответ
Ошибки
Аннуляция заказа
WSDL (тестовый сервер): http://tst.nemo-ibe.com/wsdev/wsdl.php?for=CancelBooking
Запрос
Ответ
см. результаты бронирования.
Ошибки
- You can cancel only booked order - возникает при попытке аннулировать незабронированный заказ.
- Invalid Booking Id N - заказ с номером N отсутствует.
Статические данные
Для работы с веб-сервисом Nemo необходимо выгрузить статичные данные. Это данные о странах, городах и отелях.
Страна
WSDL (тестовый сервер): http://tst.nemo-ibe.com/wsdev/wsdl.php?for=CountryStatic
Запрос
Ответ
Ошибки
Город
Параметры поиска всех услуг требуют указания ID города. Города выгружаются по каждой стране следующим запросом:
WSDL (тестовый сервер): http://tst.nemo-ibe.com/wsdev/wsdl.php?for=CityStatic
Запрос
Ответ
Ошибки
Статика по отелям и апартаментам
Этот запрос будет использоваться для выгрузки статичной информации по одному или нескольким отелям.
WSDL (тестовый сервер): http://tst.nemo-ibe.com/wsdev/wsdl.php?for=HotelStatic