Окружения#
Travel API предоставляет различные окружения для разработки и production использования.
Доступные окружения#
Test (Тестовое)#
Base URL:
https://test.travel-api.ru/Назначение:
- Разработка и тестирование интеграции
- Отладка запросов и ответов
- Изучение API без риска реальных бронирований
Характеристики:
- Доступ к тестовым GDS окружениям
- Авиабронирования не создаются в реальных GDS
- Тестовые данные и офисы
- Расширенное логирование
- Стабильное окружение для разработки
Рекомендуется для:
- Первоначальной интеграции
- Разработки новых функций
- Тестирования edge cases
- Обучения и экспериментов
Важно для отелей: Бронирования отелей в тестовом окружении создаются у реальных поставщиков и могут повлечь штрафы при несоблюдении правил отмены.
При тестировании отельных операций:
- Всегда отменяйте созданные бронирования после тестирования
- Выбирайте только возвратные предложения (
isRefundable: true)- Для тестирования через поставщика Ostrovok используйте отель с id
1877309
Production (Боевое)#
Base URL:
https://travel-api.ru/Назначение:
- Реальные бронирования и выписка билетов
- Production использование
Характеристики:
- Подключение к реальным GDS
- Создаются настоящие бронирования
- Высокая доступность (99.9% SLA)
- Мониторинг 24/7
- Все операции тарифицируются
- Ошибки влияют на реальных пассажиров
Важно:
- Используйте только после тщательного тестирования
- Убедитесь что обрабатываете все ошибки
- Имейте план отката на случай проблем
- Мониторьте все операции
Различия в использовании#
Аутентификация#
Test:
1curl -X POST https://test.travel-api.ru/auth/token \
2 -H "Content-Type: application/json" \
3 -d '{
4 "clientId": "test-client-id",
5 "clientSecret": "test-client-secret"
6 }'Production:
1curl -X POST https://travel-api.ru/auth/token \
2 -H "Content-Type: application/json" \
3 -d '{
4 "clientId": "prod-client-id",
5 "clientSecret": "prod-client-secret"
6 }'Важно: Client ID и Client Secret отличаются для test и production!