POST /api/v1/auth/token/refresh

Обновление пары JWT.

Base URL: https://<host>/ (пример: http://localhost:5000). Соглашения, обзор Public API, Swagger UI.

Аутентификация: None (refresh token в body)

Тело запроса:

ПолеТипОбяз.
токен обновленияstringда

Response 200 — data (TokenPairResponse): access_token, токен обновления, token_type, expires_in

Заголовки запроса

ЗаголовокОбяз.Описание
Content-Typeдаapplication/json

Минимальный пример запроса

{
  "refresh_token": "YOUR_REFRESH_TOKEN"
}

Пример успешного ответа

{
  "success": true,
  "data": {
    "access_token": "eyJhbG...",
    "refresh_token": "eyJhbG...",
    "token_type": "Bearer",
    "expires_in": 3600
  }
}

Пример ошибки

{
  "success": false,
  "error": {
    "code": "invalid_token",
    "message": "Refresh token invalid"
  }
}

Пример curl

curl -X POST http://localhost:5000/api/v1/auth/token/refresh \
  -H "Content-Type: application/json" \
  -d '{"refresh_token":"YOUR_REFRESH_TOKEN"}'

См. также: POST login.