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
Adresse e-mail de l’utilisateur. Doit être valide et unique.
Mot de passe de l’utilisateur. Au moins 8 caractères et conforme aux règles de complexité.
Prénom de l’utilisateur. 50 caractères au maximum.
Nom de l’utilisateur. 50 caractères au maximum.
Raison sociale ou nom de l’entreprise. 100 caractères au maximum.
Réponse
Indique si l’inscription a réussi.
Message lisible décrivant le statut.
Objet contenant les informations du nouvel utilisateur. Identifiant unique de l’utilisateur.
Adresse e-mail de l’utilisateur.
Nom complet de l’utilisateur.
Indique si l’e-mail a été vérifié (initialement false).
Horodatage ISO 8601 de la création du compte.
Objet contenant les jetons d’authentification. Afficher Propriétés des jetons
Jeton d’accès pour authentifier les requêtes suivantes. Expire au bout de 15 minutes.
Jeton de rafraîchissement pour obtenir de nouveaux jetons d’accès. Expire au bout de 7 jours.
Durée de validité du jeton en secondes (900 = 15 minutes).
Type de jeton (toujours « 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"
}
}