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

GET /api/v1/me

Возвращает данные пилота, который выдал вашему приложению согласие.

Нюансы

  • С правом openid приходит стабильный идентификатор.
  • Имя, аватар, страна и остальное профиля — только если запрошено право profile.

Авторизация

Нужен токен пользователя. Права: openid, profile

Параметры

Authorization string header

Bearer <access_token>

Обязательный параметр

Примеры

Пример запроса
curl 'https://panel.aeronation.ru/api/v1/me' \
  -H 'Authorization: Bearer ACCESS_TOKEN'
Пример ответа
HTTP/1.1 200 OK
{
  "id": "550e8400-e29b-41d4-a716-446655440000",
  "username": "pilot",
  "display_name": "Pilot Name",
  "avatar_url": "https://storage.example/avatars/….jpg",
  "country": "RU",
  "language": "ru",
  "pilot_premium": false
}

# Только openid (без profile):
{
  "id": "550e8400-e29b-41d4-a716-446655440000"
}

Ошибки

unauthorized HTTP 401

Нет токена, токен просрочен или согласие отозвано

{
  "detail": "unauthorized"
}
insufficient_scope HTTP 403

У токена нет нужного права доступа

{
  "detail": "insufficient_scope"
}
rate_limit_exceeded HTTP 429

Слишком много запросов для пары приложение + пилот. Без «Допуска» — 10/мин на чтение; с подпиской — 60/мин на любые методы

{
  "detail": "rate_limit_exceeded"
}
Пример ошибки
HTTP/1.1 401 Unauthorized
{
  "detail": "unauthorized"
}