Операции API#

Travel API предоставляет набор операций для работы с различными видами транспорта и услуг. Все операции используют метод POST и возвращают JSON.

Доступные категории#

Общие типы данных#

Справочник общих типов данных, используемых в различных операциях API:

  • Денежные операции, локации, пассажиры
  • Рейсы, багаж, тарифы
  • Системные типы

Аутентификация#

Операции для получения доступа к API:

Авиа#

Операции для работы с авиабилетами:

Отели#

Операции для работы с бронированием отелей:

Справочники#

GET-методы Dictionary API со статической и справочной информацией:


Общие принципы#

Формат запросов#

Операции авиа и отелей принимают JSON через POST, справочники работают по GET с параметрами в URL. Единого набора обязательных полей нет: состав и обязательность параметров индивидуальны для каждой операции и описаны на её странице. Поставщик и офис в запросе не передаются, их выбирает сервис по настроенным пресетам клиента.

HTTP метод и заголовки#

ЗаголовокЗначениеОбязательно
Content-Typeapplication/jsonДа
AuthorizationBearer {token}Да

Формат ответов#

Каждый ответ может содержать:

  • Данные операции (зависит от типа)
  • Опциональное поле error при наличии ошибки

Обработка ошибок#

При возникновении ошибки ответ содержит объект error:

1{
2  "error": {
3    "code": "ERROR_CODE",
4    "message": "Описание ошибки",
5    "description": "Детальное описание"
6  }
7}