422 con los detalles del error antes de realizar ninguna consulta al backend.
POST /api/auth/login
Autenticación: No requiere autenticación previa.Cuerpo de la petición
string
required
Nombre de usuario registrado en Comfaca Créditos. Debe tener al menos 3 caracteres. Generalmente corresponde al número de documento o al email del afiliado.
string
required
Contraseña del usuario. Debe tener al menos 8 caracteres.
Respuestas
boolean
true cuando las credenciales son válidas y la sesión fue creada exitosamente.string
Mensaje descriptivo del resultado, por ejemplo
"Login completado.".object
Objeto con los datos del usuario autenticado y el token de sesión.
Tabla de errores
Ejemplo — cURL
Ejemplo — Respuesta exitosa 200
Ejemplo — Error 401 (credenciales inválidas)
Ejemplo — Error 422 (validación Zod)
La sesión creada por este endpoint tiene una duración máxima de 8 horas (
maxAge: 60 * 60 * 8). Pasado ese tiempo, la cookie expira automáticamente y el usuario deberá autenticarse de nuevo. Para cerrar la sesión de forma explícita, consulta POST /api/auth/logout.