Профиль текущего пользователя.
Base URL: https://<host>/ (пример: http://localhost:5000). Соглашения, обзор Public API, Swagger UI.
Аутентификация: токен доступа (JWT), audience=public
Response 200 — data (PublicUserProfile):
| Поле | Тип | Описание | |
|---|---|---|---|
id | int | ||
username | string | ||
email | string | ||
email_verified | bool | ||
pending_email | string \ | null | ожидает подтверждения |
role | string \ | null | |
permissions | string[] |
| Заголовок | Обяз. | Описание |
|---|---|---|
Authorization | да | Bearer YOUR_ACCESS_TOKEN |
{
"success": true,
"data": {
"id": 42,
"username": "demo",
"email": "demo@example.ru",
"email_verified": true,
"pending_email": null,
"role": null,
"permissions": []
}
}
{
"success": false,
"error": {
"code": "unauthorized",
"message": "Missing or invalid token"
}
}
curl http://localhost:5000/api/v1/auth/me \
-H "Authorization: Bearer YOUR_ACCESS_TOKEN"
См. также: POST login.