Параметры запроса#
Детальное описание всех параметров для запроса /api/avia/fare_rules.
Обязательные параметры#
| Параметр | Тип | Описание |
|---|---|---|
searchId | string | Идентификатор из /api/avia/search |
offerItemId | string | Идентификатор предложения для получения правил |
Пример запроса#
1curl -X POST https://test.travelplatform.ru/api/avia/fare_rules \
2 -H "Authorization: Bearer YOUR_TOKEN" \
3 -H "Content-Type: application/json" \
4 -d '{
5 "searchId": "0E8AC7882BECA40467A7047BEDCE3FEC",
6 "offerItemId": "571B2E9333EA93F9365BB4FB0C1492A2"
7 }'Типичные ошибки#
| Код ошибки | Причина | Решение |
|---|---|---|
OFFER_NOT_FOUND | Предложение не найдено или срок его действия истёк | Выполните новый поиск |
VALIDATION_ERROR | Ошибка валидации запроса (HTTP 400) | Проверьте обязательные поля и форматы значений |
NO_TARGETS | Под запрос не нашлось ни одного поставщика: ни один не настроен либо все отсеяны на этапе подготовки запроса | Проверьте настройки офисов и пресетов в личном кабинете; при сохранении ошибки обратитесь в поддержку |
SUPPLIER_ERROR | Поставщик вернул ошибку. Причина — текстом поставщика в поле message | Разберите message; при необходимости повторите запрос позже |
SYSTEM_ERROR | Внутренняя ошибка Travel API | Повторите запрос позже; при повторении обратитесь в поддержку с errorId |
Ошибки, пришедшие от GDS/NDC-поставщика, возвращаются под кодом
SUPPLIER_ERROR: отдельного кода на каждую причину отказа Travel API не формирует, причина передаётся текстом поставщика в полеmessage. Не завязывайте логику на разборmessage— его формат зависит от поставщика и не фиксирован.
Связанные операции#
- Поиск рейсов - получение searchId и offerItemId
- Проверка цены - проверка актуальной цены предложения
- Создание бронирования - создание PNR после проверки правил