Агентский API Отели: различия между версиями

Материал из Центр поддержки системы бронировании
Перейти к навигации Перейти к поиску
(Запрос)
(Страна)
Строка 62: Строка 62:
 
| <br/>
 
| <br/>
 
|}
 
|}
 +
  
 
==== Ответ ====
 
==== Ответ ====
Строка 92: Строка 93:
 
</SOAP-ENV:Envelope>
 
</SOAP-ENV:Envelope>
 
</pre>
 
</pre>
 +
 +
Элемент CountryStatic
 +
{| style="width: 500px" border="1" cellpadding="3" cellspacing="0"
 +
|-
 +
! scope="col" | Элемент
 +
! scope="col" | Описание
 +
! scope="col" | Допустимые значения
 +
|-
 +
| Countries
 +
| Обязательный
 +
| Набор элементов Country
 +
|}
 +
 +
Элемент Country
 +
{| style="width: 500px" border="1" cellpadding="3" cellspacing="0"
 +
|-
 +
! scope="col" | Элемент
 +
! scope="col" | Описание
 +
! scope="col" | Допустимые значения
 +
|-
 +
| Атрибут Id
 +
| Обязательный. Идентификатор страны (ISO).
 +
| Целое число
 +
|-
 +
| Code
 +
| Обязательный. Код страны ISO.
 +
| Строка из 2-х латинских букв
 +
|-
 +
| Continent
 +
| Обязательный. Название континента.
 +
| Строка.
 +
|-
 +
| Data
 +
| Обязательный. Информация требующая перевода.
 +
| Набор элементов Info.
 +
|}
 +
 +
Элемент Info
 +
{| style="width: 500px" border="1" cellpadding="3" cellspacing="0"
 +
|-
 +
! scope="col" | Элемент
 +
! scope="col" | Описание
 +
! scope="col" | Допустимые значения
 +
|-
 +
| Атрибут Language
 +
| Обязательный. Язык в котором представлена информация.
 +
| Строка из 2-х латинских букв.
 +
|-
 +
| Name
 +
| Обязательный. Наименование страны.
 +
| Строка в произвольном формате.
 +
|}
  
 
==== Ошибки ====
 
==== Ошибки ====

Версия 07:07, 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 Обязательный. Наименование страны. Строка в произвольном формате.

Ошибки

Город

Запрос

Ответ

Ошибки

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

Запрос

Ответ

Ошибки