Endpoints / Autenticación
Logout
Cierra la sesión del usuario revocando el refreshToken enviado.
/auth/logoutCaso de Uso
Usa este endpoint cuando el usuario decide cerrar sesión y el sistema necesita invalidar el refreshToken actual para evitar que se generen nuevos tokens de acceso desde esa sesión.
Autenticación
No requiere token JWT.
Parámetros de ruta
Este endpoint no recibe parámetros de ruta.
Body
refreshTokenstringobligatorioToken de refresco que se desea revocar para cerrar la sesión.
Reglas de negocio
Se debe enviar el refreshToken de la sesión actual.
El backend revoca el token usando su hash.
Si el token no existe o ya fue revocado, la respuesta sigue siendo correcta.
El accessToken no se revoca en el servidor.
El cliente debe eliminarlo localmente después del cierre de sesión.
Errores esperados
Ocurre cuando no se envía refreshToken o se envía vacío.
Ocurre si falla la revocación por un error inesperado en el servidor o en la base de datos.
Notas de uso
Llama este endpoint antes de limpiar la sesión en el cliente.
Después de una respuesta exitosa, elimina accessToken y refreshToken.
No es necesario enviar el header Authorization.
Usa la misma variable de entorno que el resto de la documentación para la base URL.