Отмена бронирования (Cancel Booking)#
Отмена существующего бронирования отеля.
Описание#
Эндпоинт: POST /api/hotels/cancel_booking
Отменяет бронирование и возвращает информацию о штрафах и возврате средств.
Использование#
Используйте этот запрос для отмены бронирования. Перед отменой рекомендуется проверить условия отмены через /api/hotels/view_booking.
Основной сценарий#
- Получите
bookingIdбронирования для отмены - Проверьте условия отмены через
/api/hotels/view_booking(полеbookingInfo.isCancellable) - Отправьте запрос на отмену
- Получите информацию о штрафах и возврате
Базовый пример#
1{
2 "bookingId": "019a0c82-5d2b-7a5e-84fe-56357a57df66"
3}Ответ содержит:
1{
2 "canceledAtUtc": "2025-11-25T14:30:00+00:00",
3 "amounts": {
4 "original": { "amount": 15000.00, "currency": "RUB" },
5 "refunded": { "amount": 10000.00, "currency": "RUB" },
6 "penalty": { "amount": 5000.00, "currency": "RUB" }
7 }
8}Детальная документация#
- Параметры запроса — полное описание параметров
- Структура ответа — детальное описание структуры ответа
Типичные ошибки#
| Код ошибки | Причина | Решение |
|---|---|---|
BOOKING_NOT_FOUND | Бронирование не найдено или не принадлежит клиенту | Проверьте bookingId |
VALIDATION_ERROR | Ошибка валидации запроса (HTTP 400) | Проверьте обязательные поля и форматы значений |
NO_TARGETS | Под запрос не нашлось ни одного поставщика: ни один не настроен либо все отсеяны на этапе подготовки запроса | Проверьте настройки офисов и пресетов в личном кабинете; при сохранении ошибки обратитесь в поддержку |
SUPPLIER_ERROR | Поставщик вернул ошибку. Причина — текстом поставщика в поле message | Разберите message; при необходимости повторите запрос позже |
SYSTEM_ERROR | Внутренняя ошибка Travel API | Повторите запрос позже; при повторении обратитесь в поддержку с errorId |
Помимо перечисленных TAPI-кодов, при ошибке на стороне поставщика в ответе может быть возвращён код ошибки поставщика без изменений (проброс) — набор таких кодов зависит от поставщика и не фиксирован.
Связанные операции#
- Просмотр бронирования — проверка условий отмены
- Создание бронирования — создание нового бронирования