Пересчет стоимости бронирования (PNR Reprice)#
Получение актуальной цены для существующего бронирования.
Описание#
Эндпоинт: POST /avia/pnr_reprice
Возвращает актуальную тарификацию для бронирования с учетом текущих условий перевозчика. Используется для проверки изменений цены перед выпиской билета.
Использование#
Используйте этот запрос для получения актуальной цены бронирования перед выпиской билетов или при необходимости проверить текущую стоимость.
Основной сценарий#
- Получите
bookingIdсуществующего бронирования - Запросите актуальную тарификацию
- Сравните с исходной ценой
- Если цена изменилась — информируйте пользователя
- При подтверждении — выписывайте билет
Базовый пример#
Минимальный запрос для пересчета стоимости:
1{
2 "bookingId": "019a0b6e-47eb-7157-926e-80691497ebfc"
3}Ответ содержит актуальную тарификацию:
1{
2 "pricings": [
3 {
4 "paxType": "adt",
5 "price": {
6 "total": {
7 "currencyCode": "RUB",
8 "value": 9487
9 },
10 "baseFare": {
11 "currencyCode": "RUB",
12 "value": 8950
13 },
14 "taxes": {
15 "total": {
16 "currencyCode": "RUB",
17 "value": 537
18 }
19 }
20 }
21 }
22 ]
23}Детальная документация#
- Параметры запроса — описание параметров запроса
- Структура ответа — детальное описание структуры ответа
Когда использовать#
Перед выпиской билета#
Всегда проверяйте актуальность цены перед оформлением билетов:
1{
2 "bookingId": "019a0b6e-47eb-7157-926e-80691497ebfc"
3}После длительного ожидания#
Если между созданием бронирования и оплатой прошло много времени.
Проверка изменений тарифа#
Когда необходимо убедиться, что условия тарифа не изменились.
Информирование пользователя#
Для отображения актуальной стоимости до момента оплаты.
Зачем нужен пересчет стоимости#
Изменение условий#
Между созданием бронирования и выпиской билета могут измениться:
- Тарифы перевозчика
- Таксы и сборы
- Курсы валют
- Топливные сборы
Снижение рисков#
Пересчет стоимости помогает избежать:
- Отказов при выписке из-за несоответствия цены
- Претензий от пассажиров по поводу изменения стоимости
- Финансовых потерь при изменении тарифов
Прозрачность#
Показывайте пользователю актуальную цену перед оплатой.
Типичные ошибки#
| Код ошибки | Причина | Решение |
|---|---|---|
BOOKING_NOT_FOUND | Бронирование не найдено | Проверьте bookingId |
BOOKING_CANCELLED | Бронирование отменено | Создайте новое бронирование |
REPRICING_NOT_AVAILABLE | Пересчет стоимости недоступен | Используйте текущую цену |
INVALID_BOOKING_ID | Некорректный ID | Проверьте формат bookingId |
Связанные операции#
- Создание PNR - создание бронирования
- Получение PNR - получение деталей бронирования
- Выписка билета - оформление билетов после проверки цены