Developer Документация

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"
}