Выход, инвалидация токенов.
Base URL: https://<host>/ (пример: http://localhost:5000). Соглашения, обзор Public API, Swagger UI.
Аутентификация: токен доступа (JWT) + optional refresh в body
Тело запроса (необязательно):
| Поле | Тип | Описание |
|---|---|---|
токен обновления | string | для инвалидации refresh |
Response 200: { "success": true, "message": "Logged out" }
| Заголовок | Обяз. | Описание |
|---|---|---|
Authorization | да | Bearer YOUR_ACCESS_TOKEN |
Content-Type | нет | application/json если передаёте refresh_token |
{
"refresh_token": "YOUR_REFRESH_TOKEN"
}
{
"success": true,
"data": {
"logged_out": true
}
}
{
"success": false,
"error": {
"code": "unauthorized",
"message": "Missing or invalid token"
}
}
curl -X POST http://localhost:5000/api/v1/auth/logout \
-H "Authorization: Bearer YOUR_ACCESS_TOKEN" \
-H "Content-Type: application/json" \
-d '{"refresh_token":"YOUR_REFRESH_TOKEN"}'
См. также: POST login.