Saltar al contenido principal

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

email
string
requerido
Dirección de correo del usuario. Debe ser válida y única.
password
string
requerido
Contraseña del usuario. Debe tener al menos 8 caracteres y cumplir los requisitos de fortaleza.
firstName
string
requerido
Nombre del usuario. Máximo 50 caracteres.
lastName
string
Apellido del usuario. Máximo 50 caracteres.
company
string
Nombre de la empresa del usuario. Máximo 100 caracteres.

Respuesta

success
boolean
Indica si el registro se realizó correctamente.
message
string
Mensaje de estado legible.
user
object
Objeto con la información del usuario recién creado.
tokens
object
Objeto con los tokens de autenticación.
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": 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"
  }
}