Структура ответа#

Детальное описание структуры ответа от /api/avia/ticket_refund.

Успешный ответ#

При успешном оформлении возврата API возвращает HTTP 200 и пустой объект.

1{}

Ответ с ошибкой#

Если операция не может быть выполнена, API возвращает объект error:

ПолеТипОписание
codestringКод ошибки (см. таблицу ниже)
messagestringСообщение об ошибке
descriptionstringДополнительное описание (опционально)
errorIdguidУникальный идентификатор ошибки
1{
2  "error": {
3    "code": "SUPPLIER_ERROR",
4    "message": "REFUND NOT PERMITTED - FARE RULES",
5    "description": null,
6    "errorId": "018c5f2e-9b3a-7f4d-8e2c-1a2b3c4d5e6f"
7  }
8}

Типичные ошибки#

Код ошибкиПричинаРешение
BOOKING_NOT_FOUNDБронирование не найдено или не принадлежит клиентуПроверьте bookingId
VALIDATION_ERRORОшибка валидации запроса (HTTP 400)Проверьте обязательные поля и форматы значений
NO_TARGETSПод запрос не нашлось ни одного поставщика: ни один не настроен либо все отсеяны на этапе подготовки запросаПроверьте настройки офисов и пресетов в личном кабинете; при сохранении ошибки обратитесь в поддержку
SUPPLIER_ERRORПоставщик вернул ошибку. Причина — текстом поставщика в поле messageРазберите message; при необходимости повторите запрос позже
SYSTEM_ERRORВнутренняя ошибка Travel APIПовторите запрос позже; при повторении обратитесь в поддержку с errorId

Ошибки, пришедшие от GDS/NDC-поставщика, возвращаются под кодом SUPPLIER_ERROR: отдельного кода на каждую причину отказа Travel API не формирует, причина передаётся текстом поставщика в поле message. Не завязывайте логику на разбор message — его формат зависит от поставщика и не фиксирован.


Связанные операции#