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

Материал из Центр поддержки системы бронировании
Перейти к навигации Перейти к поиску

Динамические данные

Поиск

Запрос

Ответ

Ошибки

Дополнительная информация по одному отелю

Запрос

Ответ

Ошибки

Штрафы за аннуляцию

Запрос

Ответ

Ошибки

Бронирование

Запрос

Ответ

Ошибки

Выгрузка актуальных данных по заказу(ам)

Запрос

Ответ

Ошибки

Аннуляция заказа

Запрос

Ответ

Ошибки

Статические данные

Для работы с веб-сервисом 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>

Ответ

<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>

Ошибки

Статика по отелям и апартаментам

Запрос

Ответ

Ошибки