Поиск бронирований (Search Bookings)#

Поиск существующих бронирований по различным критериям.

Описание#

Эндпоинт: POST /api/hotels/search_bookings

Возвращает список бронирований с возможностью фильтрации по идентификаторам заказов партнера, датам создания и статусу.

Использование#

Используйте этот запрос для получения списка бронирований.

Основной сценарий#

  1. Отправьте запрос с критериями фильтрации
  2. Получите список бронирований с основной информацией
  3. Для детальной информации используйте /api/hotels/view_booking

Базовый пример#

1{
2  "statusFilter": "Active"
3}

Ответ содержит:

 1{
 2  "bookings": [
 3    {
 4      "supplierBookingNumber": "SUP-12345",
 5      "partnerOrderId": "ORDER-12345",
 6      "status": "Completed",
 7      "createdAt": "2025-11-20T10:30:00+00:00",
 8      "checkinAt": "2025-12-15"
 9    }
10  ]
11}

Детальная документация#


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

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

Помимо перечисленных TAPI-кодов, при ошибке на стороне поставщика в ответе может быть возвращён код ошибки поставщика без изменений (проброс) — набор таких кодов зависит от поставщика и не фиксирован.

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