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/register
Este extremo crea una cuenta de usuario nueva. Es público y no requiere autenticación. Tras un registro correcto, se envía un correo de verificación al usuario.
Cuerpo de la solicitud
Dirección de correo del usuario. Debe ser válida y única.
Contraseña del usuario. Debe tener al menos 8 caracteres y cumplir los requisitos de fortaleza.
Nombre del usuario. Máximo 50 caracteres.
Apellido del usuario. Máximo 50 caracteres.
Nombre de la empresa del usuario. Máximo 100 caracteres.
Respuesta
Indica si el registro se realizó correctamente.
Mensaje de estado legible.
Objeto con la información del usuario recién creado. 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 (inicialmente false).
Marca de tiempo ISO 8601 de la creación de la cuenta.
Objeto con los tokens de autenticación. Mostrar Propiedades de tokens
Token de acceso para autenticar solicitudes posteriores. 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/register \
-H "Content-Type: application/json" \
-d '{
"email": "user@example.com",
"password": "securePassword123!",
"firstName": "John",
"lastName": "Doe",
"company": "Acme Inc"
}'
Success (201)
Email Already Exists (409)
Weak Password (400)
{
"success" : true ,
"message" : "Account created successfully" ,
"user" : {
"id" : "550e8400-e29b-41d4-a716-446655440000" ,
"email" : "user@example.com" ,
"name" : "John Doe" ,
"emailVerified" : false ,
"createdAt" : "2026-01-29T12:00:00.000Z"
},
"tokens" : {
"accessToken" : "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9..." ,
"refreshToken" : "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9..." ,
"expiresIn" : 900 ,
"tokenType" : "Bearer"
}
}