GET /api/v1/flights/{id}
Отдаёт подробности одного полётного отчёта пилота.
Нюансы
- Чужой или несуществующий рейс вернёт ошибку «не найдено».
Авторизация
Нужен токен пользователя. Права:
flights:read
Параметры
Authorization
string
header
Bearer <access_token>
Обязательный параметрid
integer
path
ID рейса
Обязательный параметрПримеры
curl 'https://panel.aeronation.ru/api/v1/flights/9012' \ -H 'Authorization: Bearer ACCESS_TOKEN'
HTTP/1.1 200 OK
{
"id": 9012,
"date": "2024-03-01T14:22:00",
"aircraft": "B738",
"icao_out": "UUEE",
"icao_in": "ULLI",
"total_ft": 37100,
"en_route": 95,
"pax": 142,
"cargo_kg": 1200,
"delay_min": 0,
"moderator_checked": true,
"automated_checked": true,
"rating_contribution": 12.5,
"season_points": 8.0,
"is_archived": false,
"created_at": "2024-03-01T14:25:11"
}
Ошибки
unauthorized
HTTP 401
Нет токена, токен просрочен или согласие отозвано
{
"detail": "unauthorized"
}
insufficient_scope
HTTP 403
У токена нет нужного права доступа
{
"detail": "insufficient_scope"
}
rate_limit_exceeded
HTTP 429
Слишком много запросов для пары приложение + пилот. Без «Допуска» — 10/мин на чтение; с подпиской — 60/мин на любые методы
{
"detail": "rate_limit_exceeded"
}
not_found
HTTP 404
Рейс не найден или принадлежит другому пилоту
HTTP/1.1 404 Not Found
{
"detail": "not_found"
}