Системные типы#

Системные типы данных API.


Error#

Информация об ошибке.

ПолеТипОбязательноОписание
codestringДаКод ошибки
messagestringДаСообщение об ошибке
descriptionstringНетДетальное описание ошибки
errorIdstring (GUID v7)ДаУникальный идентификатор ошибки

Примеры#

1{
2  "error": {
3    "code": "NO_AVAILABILITY",
4    "message": "Нет доступных рейсов",
5    "description": "Для заданных параметров поиска не найдено доступных предложений",
6    "errorId": "018c5f2e-9b3a-7f4d-8e2c-1a2b3c4d5e6f"
7  }
8}
1{
2  "error": {
3    "code": "AUTHENTICATION_FAILED",
4    "message": "Authentication failed",
5    "errorId": "018c5f2e-9b3a-7f4d-8e2c-1a2b3c4d5e6f"
6  }
7}

Использование#

Поле error присутствует в ответе при возникновении ошибки. API возвращает HTTP 200 даже при ошибках, поэтому необходимо проверять наличие поля error в теле ответа.

Коды ошибок#

Примеры распространенных кодов:

  • AUTHENTICATION_FAILED — ошибка аутентификации
  • SUPPLIER_NOT_AVAILABLE — поставщик недоступен
  • NO_AVAILABILITY — нет доступных предложений
  • INVALID_DATE_RANGE — некорректные даты

Supplier#

Поставщик авиационного контента (GDS и NDC).

Возможные значения#

ЗначениеОписаниеТип
noneПоставщик не указан-
amadeusAmadeus GDSGDS
amadeusNdcAmadeus NDCNDC
farelogixFarelogix NDC aggregatorNDC
galileoGalileo GDS (Travelport)GDS
mixvelMixvel NDC aggregatorNDC
nemoNemo aggregatorAggregator
s7S7 Airlines direct connectDirect
sabreSabre GDSGDS
sigSIG GDSGDS
sirenaSirena Travel GDSGDS
suNdcSU Airlines NDCNDC

Примеры#

1"supplier": "amadeus"

Использование в запросах#

При поиске можно указать конкретного поставщика:

1{
2  "supplier": "amadeus"
3}

Использование в ответах#

В ответах указывается, от какого поставщика получено предложение:

1{
2  "offerItemId": "...",
3  "supplier": "amadeus"
4}

Типы поставщиков#

  • GDS (Global Distribution System) — глобальные системы бронирования
  • NDC (New Distribution Capability) — новый стандарт дистрибуции IATA
  • Direct — прямые подключения к авиакомпаниям
  • Aggregator — агрегаторы контента