Выписка и управление билетами#
Операции для выписки билетов и управления ими.
Доступные операции#
Выписка билета (Ticket Issue)#
Эндпоинт: POST /api/avia/ticket_issue
Выписка билетов на основе созданного бронирования.
Когда использовать:
- Оформление билетов после создания бронирования
- Выписка билетов с оплатой
Информация о билете (Ticket Info)#
Эндпоинт: POST /api/avia/ticket_info
Получение детальной информации о выписанном билете.
Когда использовать:
- Просмотр деталей билета
- Проверка статуса купонов
- Получение информации для пассажира
Войдирование билета (Ticket Cancel)#
Эндпоинт: POST /api/avia/ticket_cancel
Отмена (войдирование) выписанного билета.
Когда использовать:
- Аннуляция только что выписанного билета
- Отмена в пределах временного окна
- Исправление ошибок при выписке
Расчёт обмена (Ticket Exchange Calculation)#
Эндпоинт: POST /api/avia/ticket_exchange_calculation
Расчёт стоимости обмена билета на новые рейсы: варианты предложений, доплата, штрафы. Возвращает exchangeId, необходимый для выполнения обмена.
Когда использовать:
- Первый шаг обмена: показать клиенту варианты и стоимость до подтверждения
- Оценка доплаты при изменении дат или маршрута
Обмен билета (Ticket Exchange)#
Эндпоинт: POST /api/avia/ticket_exchange
Выполнение обмена по результату расчёта (exchangeId): аннуляция старого билета и выписка нового.
Когда использовать:
- Второй шаг обмена после подтверждения клиентом выбранного варианта
- Обмен по правилам тарифа
Расчёт возврата (Ticket Refund Calculation)#
Эндпоинт: POST /api/avia/ticket_refund_calculation
Расчёт суммы к возврату по билету с учётом штрафов и такс.
Когда использовать:
- Первый шаг возврата: показать клиенту сумму до подтверждения
- Проверка условий возврата по правилам тарифа
Возврат билета (Ticket Refund)#
Эндпоинт: POST /api/avia/ticket_refund
Выполнение возврата выписанного билета.
Когда использовать:
- Второй шаг возврата после подтверждения клиентом суммы
- Возврат неиспользованного билета по правилам тарифа
Типичный сценарий#
graph LR
A[PNR Create] --> B[Ticket Issue]
B --> C{Нужны изменения?}
C -->|Войдирование| D[Ticket Cancel]
C -->|Изменение| E1[Ticket Exchange Calculation]
E1 --> E2[Ticket Exchange]
C -->|Возврат| F1[Ticket Refund Calculation]
F1 --> F2[Ticket Refund]
C -->|Информация| G[Ticket Info]
- Создайте бронирование через
/api/avia/pnr_create - Выпишите билеты через
/api/avia/ticket_issue - При необходимости:
- Войдируйте билет через
/api/avia/ticket_cancel - Обменяйте: сначала расчёт
/api/avia/ticket_exchange_calculation, затем/api/avia/ticket_exchangeс полученнымexchangeId - Верните: сначала расчёт
/api/avia/ticket_refund_calculation, затем/api/avia/ticket_refund
- Войдируйте билет через