Passer au contenu 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

Sert à créer un nouveau compte utilisateur. Point de terminaison public, sans authentification. Après inscription réussie, un e-mail de vérification est envoyé à l’utilisateur.

Corps de la requête

email
string
requis
Adresse e-mail de l’utilisateur. Doit être valide et unique.
password
string
requis
Mot de passe de l’utilisateur. Au moins 8 caractères et conforme aux règles de complexité.
firstName
string
requis
Prénom de l’utilisateur. 50 caractères au maximum.
lastName
string
Nom de l’utilisateur. 50 caractères au maximum.
company
string
Raison sociale ou nom de l’entreprise. 100 caractères au maximum.

Réponse

success
boolean
Indique si l’inscription a réussi.
message
string
Message lisible décrivant le statut.
user
object
Objet contenant les informations du nouvel utilisateur.
tokens
object
Objet contenant les jetons d’authentification.
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"
  }
}