Общие элементы

Все запросы и ответы сервера авиа имеют определенный набор общих элементов.

Запрос

  • Requisites - реквизиты доступа к серверу. Тип данных - сложный.
  • Requisites.Login - логин для доступа к серверу. Тип данных - строка.
  • Requisites.Password - пароль для доступа к серверу. Тип данных - строка.
  • Requisites.UserContextId - ID пользователя, по которому будут загружаться настройки (фильтры запросов, курсы валют, ценообразование, клонирование перелетов, маршрутизатор, микшер, расписания авиакомпаний). Тип данных - строка.
  • Requisites.AuthToken - ключ доступа к серверу. Тип данных - строка. Нужно указать либо его, либо связку логин+пароль.
  • RequestType - тип инициализатора запроса. Тип данных - перечисление, возможные значения:
    • 0 (U) - пользователь (по умолчанию)
    • 1 (F) - фоновый
    • 2 (S) - по расписанию
    • 3 (N) - запрос Nemo-Nemo
    • 4 (P) - запрос Nemo PHP
  • UserID - ID пользователя, который хочет выполнить запрос к серверу. Тип данных - целое неотрицательное 32-битное число.
  • RequestBody - тело запроса к серверу. Тип данных - сложный.
  • RequestBody.ResponseParameters - параметры ответа. Тип данных - сложный.
  • RequestBody.ResponseParameters.Language - язык ответа. Тип данных - строка.
  • RequestBody.ResponseParameters.SendStaticData - возвращать ли статику в ответе. Тип данных - булевый.

Пример

  ```xml  
<Requisites>
<Login>Login</Login>
<Password>Password</Password>
</Requisites>
<UserID>30328</UserID>
<RequestType>P</RequestType>
```  

При авторизации через Nemo.Travel заказы экспортируются при условии, что тип запроса был отличный от P. Запросы с типом P не экспортируются.

Пример

    ```xml    
  <Requisites>
<NemoOneAuthToken>***</NemoOneAuthToken>
</Requisites>
<UserID>9815</UserID>
<RequestType>U</RequestType>
```