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