PATCH /api/v1/me
Меняет данные профиля пилота — имя, страну, язык и другие разрешённые поля.
подписка «Допуск»Нюансы
- Передавайте только те поля, которые нужно изменить.
- Нужна подписка «Допуск» и право на изменение профиля.
Авторизация
Нужен токен пользователя. Права:
profile:write
Этот метод меняет данные: у приложения должна быть подписка «Допуск».
Тип содержимого: application/json
Параметры
Authorization
string
header
Bearer <access_token>
Обязательный параметрdisplay_name
string
body
Отображаемое имя
country
string
body
ISO-код страны (например RU)
language
string
body
Код языка интерфейса
Примеры
curl -X PATCH 'https://panel.aeronation.ru/api/v1/me' \
-H 'Authorization: Bearer ACCESS_TOKEN' \
-H 'Content-Type: application/json' \
-d '{"display_name":"Новое имя","country":"RU","language":"ru"}'
HTTP/1.1 200 OK
{
"id": "550e8400-e29b-41d4-a716-446655440000",
"username": "pilot",
"display_name": "Новое имя",
"avatar_url": "https://…",
"country": "RU",
"language": "ru",
"pilot_premium": false
}
Ошибки
unauthorized
HTTP 401
Нет токена, токен просрочен или согласие отозвано
{
"detail": "unauthorized"
}
insufficient_scope
HTTP 403
У токена нет нужного права доступа
{
"detail": "insufficient_scope"
}
rate_limit_exceeded
HTTP 429
Слишком много запросов для пары приложение + пилот. Без «Допуска» — 10/мин на чтение; с подпиской — 60/мин на любые методы
{
"detail": "rate_limit_exceeded"
}
write_not_enabled
HTTP 403
У приложения нет подписки «Допуск»
invalid_json
HTTP 400
Тело не JSON-объект
invalid_country
HTTP 400
Некорректный код страны
invalid_language
HTTP 400
Неподдерживаемый язык
HTTP/1.1 403 Forbidden
{
"detail": "write_not_enabled"
}