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
E-mail do usuário. Deve ser válido e único.
Senha do usuário. Mínimo de 8 caracteres e critérios de força exigidos.
Nome do usuário. Máximo 50 caracteres.
Sobrenome do usuário. Máximo 50 caracteres.
Nome da empresa. Máximo 100 caracteres.
Resposta
Indica se o registro foi bem-sucedido.
Mensagem de status legível.
Informações do usuário recém-criado.Mostrar Propriedades de user
Identificador único do usuário.
Nome completo do usuário.
Se o e-mail foi verificado (inicialmente false).
Data de criação da conta em ISO 8601.
Tokens de autenticação.Mostrar Propriedades de tokens
Token de acesso para requisições seguintes. Expira em 15 minutos.
Token de atualização para novos access tokens. Expira em 7 dias.
Tempo de expiração em segundos (900 = 15 minutos).
Tipo do token (sempre “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": 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"
}
}