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

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

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

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

Основная структура#

ПолеТипОписание
forRefundMoneyИтоговая сумма к возврату (используйте в /avia/ticket_refund)
refundDetailsRefundDetailsДетализация расчёта возврата

Структура RefundDetails#

ПолеТипОписание
fareMoneyСтоимость тарифа
taxesTaxInfoИнформация о сборах и таксах
penaltyMoneyШтраф за возврат согласно правилам тарифа

Структура TaxInfo#

ПолеТипОписание
totalMoneyОбщая сумма возвратных сборов
breakdownTax[]Детализация сборов по кодам

Структура Tax#

ПолеТипОписание
codestringКод сбора/таксы (например, “RI”, “YQ”)
amountMoneyСумма данного сбора

Примеры ответов#

Успешный расчёт#

Стандартный ответ с детализацией:

 1{
 2  "forRefund": {
 3    "currencyCode": "RUB",
 4    "value": 5867
 5  },
 6  "refundDetails": {
 7    "fare": {
 8      "currencyCode": "RUB",
 9      "value": 8950
10    },
11    "taxes": {
12      "total": {
13        "currencyCode": "RUB",
14        "value": 417
15      },
16      "breakdown": [
17        {
18          "code": "RI",
19          "amount": {
20            "currencyCode": "RUB",
21            "value": 357
22          }
23        },
24        {
25          "code": "RI",
26          "amount": {
27            "currencyCode": "RUB",
28            "value": 60
29          }
30        }
31      ]
32    },
33    "penalty": {
34      "currencyCode": "RUB",
35      "value": 3500
36    }
37  }
38}

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

Код ошибкиПричинаРешение
TICKET_NOT_FOUNDБилет не найденПроверьте номер билета и bookingId
TICKET_ALREADY_REFUNDEDБилет уже возвращенВозврат уже выполнен
TICKET_VOIDБилет войдированБилет отменен, возврат невозможен
REFUND_NOT_ALLOWEDВозврат запрещен тарифомТариф не разрешает возврат
TICKET_EXPIREDСрок действия истёкПроверьте правила тарифа

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