Pular para o conteúdo 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 endpoint cria uma nova conta de usuário. É público e não exige autenticação. Após o registro bem-sucedido, um e-mail de verificação é enviado.

Corpo da requisição

email
string
obrigatório
E-mail do usuário. Deve ser válido e único.
password
string
obrigatório
Senha do usuário. Mínimo de 8 caracteres e critérios de força exigidos.
firstName
string
obrigatório
Nome do usuário. Máximo 50 caracteres.
lastName
string
Sobrenome do usuário. Máximo 50 caracteres.
company
string
Nome da empresa. Máximo 100 caracteres.

Resposta

success
boolean
Indica se o registro foi bem-sucedido.
message
string
Mensagem de status legível.
user
object
Informações do usuário recém-criado.
tokens
object
Tokens de autenticação.
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"
  }
}