Аутентификация

Обновить JWT токены

Обменивает действующий refresh token на новую пару access + refresh токенов. Используется для продления сессии без повторного ввода пароля.

Ротация токенов: При каждом вызове старый refresh token немедленно аннулируется, и выдаётся новый. Это обеспечивает безопасность: если refresh token скомпрометирован, он может быть использован только один раз.

Когда вызывать: Вызывайте этот эндпоинт, когда access token истёк (ответ 401) или заблаговременно — например, за 5 минут до истечения. Refresh token действует 7 дней.

Важно: access token для этого вызова не нужен — достаточно refresh token в теле. Каждый вход (логин, подтверждение email, вход через Telegram-бота) — отдельная сессия: вход с другого устройства не завершает текущую. Смена пароля завершает все сессии.

post/auth/refresh

Request

  • Base URL: https://api.uchecker.net
  • URL: https://api.uchecker.net/auth/refresh
  • Auth: none declared

Request body

refresh_tokenstring required

Действующий refresh token, полученный при входе или предыдущем обновлении. Каждый refresh token можно использовать только один раз.

Example request

{
  "refresh_token": "eyJhbGciOiJIUzI1NiIs..."
}

Response

Новая пара токенов. Старый refresh token аннулирован.

access_tokenstring required

Новый JWT access token. Время жизни: 1 час.

refresh_tokenstring required

Новый JWT refresh token. Время жизни: 7 дней. Предыдущий refresh token аннулирован.

Example response

{
  "access_token": "eyJhbGciOiJIUzI1NiIs...",
  "refresh_token": "eyJhbGciOiJIUzI1NiIs..."
}

Changes

No recorded changes to this operation across all 1 revision of this API.