Операции API#

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

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

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

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

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

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

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

Авиа#

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

Отели#

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


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

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

Все операции принимают JSON и требуют указания:

  • officeId — идентификатор офиса
  • supplier — код поставщика

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

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

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

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

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

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

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

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