Endpoints / Autenticación

POST

Renovar sesión

Renueva la sesión usando un refreshToken válido y devuelve un nuevo par de tokens.

POST/auth/refresh

Caso de Uso

Usa este endpoint cuando el accessToken expiró y el sistema necesita mantener la sesión activa sin pedir nuevamente las credenciales del usuario.

Autenticación

No requiere token JWT.

Parámetros de ruta

Este endpoint no recibe parámetros de ruta.

Body

refreshTokenstringobligatorio

Token de refresco vigente que se usa para solicitar un nuevo accessToken y un nuevo refreshToken.

Reglas de negocio

1

El cliente debe enviar un refreshToken vigente.

2

El backend valida el token usando su hash guardado en la base de datos.

3

El token no debe estar revocado ni expirado.

4

El usuario y la empresa asociados deben estar activos.

5

Si la renovación es correcta, el refresh token anterior se revoca y se emite uno nuevo.

6

El nuevo refresh token registra ip y user-agent cuando están disponibles.

Errores esperados

401No autorizado

Ocurre cuando el refreshToken no existe, ya fue revocado o ya expiró.

401El usuario esta inactivo

Ocurre cuando el usuario asociado al token ya no está activo.

401La empresa esta inactiva

Ocurre cuando la empresa asociada al usuario ya no está activa.

500El token de refresco es requerido

Ocurre cuando no se envía refreshToken o se envía vacío.

500Error renovando la sesión

Ocurre si falla una operación interna al consultar, revocar o crear tokens.

Notas de uso

1

No envíes el header Authorization; este endpoint trabaja únicamente con refreshToken.

2

Reemplaza siempre el refreshToken anterior por el nuevo valor recibido.

3

Si recibes 401 Unauthorized, el usuario debe iniciar sesión nuevamente.

4

Usa la misma variable de entorno que el resto de la documentación para la base URL.