Агентский API Отели: различия между версиями
Перейти к навигации
Перейти к поиску
(→Запрос) |
(→Запрос) |
||
Строка 173: | Строка 173: | ||
</soapenv:Envelope> | </soapenv:Envelope> | ||
</pre> | </pre> | ||
+ | |||
+ | Элемент CityStatic | ||
+ | {| style="width: 800px" class="wikitable" | ||
+ | |- | ||
+ | ! scope="col" width="200" | Элемент | ||
+ | ! scope="col" width="300" | Описание | ||
+ | ! scope="col" width="300" | Допустимые значения | ||
+ | |- | ||
+ | | CountryId | ||
+ | | Обязательный. Идентификатор страны. | ||
+ | | Целое число | ||
+ | |} | ||
==== Ответ ==== | ==== Ответ ==== |
Версия 07:17, 7 октября 2013
Содержание
Динамические данные
Поиск
Запрос
Ответ
Ошибки
Дополнительная информация по одному отелю
Запрос
Ответ
Ошибки
Штрафы за аннуляцию
Запрос
Ответ
Ошибки
Бронирование
Запрос
Ответ
Ошибки
Выгрузка актуальных данных по заказу(ам)
Запрос
Ответ
Ошибки
Аннуляция заказа
Запрос
Ответ
Ошибки
Статические данные
Для работы с веб-сервисом Nemo необходимо выгрузить статичные данные. Это данные о странах, городах и отелях.
Страна
WSDL (тестовый сервер): http://tst.nemo-ibe.com/wsdev/wsdl.php?for=CountryStatic
Запрос
<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> <ver:countries> <RequestBin> <Request> <CountryStatic> </CountryStatic> </Request> <Source> <ClientId></ClientId> <APIKey></APIKey> <Language>ru</Language> <Currency>RUB</Currency> </Source> </RequestBin> </ver:countries> </soapenv:Body> </soapenv:Envelope>
Элемент Request
Элемент | Описание | Допустимые значения |
---|---|---|
CountryStatic | Пустой элемент |
Ответ
<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> <ResponseBin> <Response> <CountryStatic> <Countries> <Country Id="4"> <Code>AF</Code> <Continent>asia</Continent> <Data> <Info Language="RU"> <Name>Афганистан</Name> </Info> <Info Language="EN"> <Name>Afghanistan</Name> </Info> </Data> </Country> </Countries> </CountryStatic> </Response> </ResponseBin> </ns1:countriesResponse> </SOAP-ENV:Body> </SOAP-ENV:Envelope>
Элемент CountryStatic
Элемент | Описание | Допустимые значения |
---|---|---|
Countries | Обязательный | Набор элементов Country |
Элемент Country
Элемент | Описание | Допустимые значения |
---|---|---|
Атрибут Id | Обязательный. Идентификатор страны (ISO). | Целое число |
Code | Обязательный. Код страны ISO. | Строка из 2-х латинских букв |
Continent | Обязательный. Название континента. | Строка. |
Data | Обязательный. Информация требующая перевода. | Набор элементов Info. |
Элемент Info
Элемент | Описание | Допустимые значения |
---|---|---|
Атрибут Language | Обязательный. Язык в котором представлена информация. | Строка из 2-х латинских букв. |
Name | Обязательный. Наименование страны. | Строка в произвольном формате. |
Ошибки
Город
Параметры поиска всех услуг требуют указания ID города. Города выгружаются по каждой стране следующим запросом: WSDL (тестовый сервер): http://tst.nemo-ibe.com/wsdev/wsdl.php?for=CityStatic
Запрос
<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> <ver:cities> <RequestBin> <Request> <CityStatic> <CountryId>4</CountryId> </CityStatic> </Request> <Source> <ClientId>134</ClientId> <APIKey>93632C10DA299034C03D742FB160C2D6</APIKey> <Language>ru</Language> <Currency>RUB</Currency> </Source> </RequestBin> </ver:cities> </soapenv:Body> </soapenv:Envelope>
Элемент CityStatic
Элемент | Описание | Допустимые значения |
---|---|---|
CountryId | Обязательный. Идентификатор страны. | Целое число |
Ответ
<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> <ResponseBin> <Response> <CityStatic> <Cities> <City Id="1"> <Name>Кабул</Name> <CountryId>4</CountryId> <Data> <Info Language="EN"> <Name>Kabul</Name> </Info> <Info Language="RU"> <Name>Кабул</Name> </Info> </Data> </City> <City Id="204793"> <Name>Aibak</Name> <CountryId>4</CountryId> <Data> <Info Language="EN"> <Name>Aibak</Name> </Info> <Info Language="RU"> <Name>Aibak</Name> </Info> </Data> </City> <City Id="204785"> <Name>Anar Darah</Name> <CountryId>4</CountryId> <Data> <Info Language="EN"> <Name>Anar Darah</Name> </Info> <Info Language="RU"> <Name>Anar Darah</Name> </Info> </Data> </City> ... </Cities> </CityStatic> </Response> </ResponseBin> </ns1:citiesResponse> </SOAP-ENV:Body> </SOAP-ENV:Envelope>