Documentation Index Fetch the complete documentation index at: https://docs.llmgenerator.com/llms.txt
Use this file to discover all available pages before exploring further.
POST /auth/login
Este extremo permite al usuario iniciar sesión proporcionando su correo y contraseña. Tras una autenticación correcta, devuelve tokens de acceso y de actualización para las solicitudes posteriores a la API.
Cuerpo de la solicitud
Dirección de correo del usuario.
Respuesta
Indica si el inicio de sesión se realizó correctamente.
Mensaje de estado legible.
Objeto con la información del usuario. Mostrar Propiedades de user
Identificador único del usuario.
Dirección de correo del usuario.
Nombre completo del usuario.
Indica si el correo ha sido verificado.
Marca de tiempo ISO 8601 de la última actualización.
Objeto con los tokens de autenticación. Mostrar Propiedades de tokens
Token de acceso para autenticar solicitudes posteriores. Úselo en el encabezado Authorization como token Bearer. Caduca en 15 minutos.
Token de actualización para obtener nuevos tokens de acceso. Caduca en 7 días.
Tiempo de caducidad del token en segundos (900 = 15 minutos).
Tipo de token (siempre “Bearer”).
curl -X POST https://api.llmgenerator.com/api/v1/auth/login \
-H "Content-Type: application/json" \
-d '{
"email": "user@example.com",
"password": "securePassword123"
}'
Success (200)
Invalid Credentials (401)
{
"success" : true ,
"message" : "Login successful" ,
"user" : {
"id" : "550e8400-e29b-41d4-a716-446655440000" ,
"email" : "user@example.com" ,
"name" : "John Doe" ,
"emailVerified" : true ,
"updatedAt" : "2026-01-29T12:00:00.000Z"
},
"tokens" : {
"accessToken" : "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9..." ,
"refreshToken" : "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9..." ,
"expiresIn" : 900 ,
"tokenType" : "Bearer"
}
}