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/login
Permet à un utilisateur de se connecter en fournissant son e-mail et son mot de passe. En cas de succès, l’API renvoie des jetons d’accès et de rafraîchissement pour les requêtes suivantes.
Corps de la requête
Adresse e-mail de l’utilisateur.
Réponse
Indique si la connexion a réussi.
Message lisible décrivant le statut.
Objet contenant les informations de l’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é.
Horodatage ISO 8601 de la dernière mise à jour.
Objet contenant les jetons d’authentification. Afficher Propriétés des jetons
Jeton d’accès pour authentifier les requêtes suivantes. À transmettre dans l’en-tête Authorization en Bearer. 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/login \
-H "Content-Type: application/json" \
-d '{
"email": "user@example.com",
"password": "securePassword123"
}'
Success (200)
Invalid Credentials (401)
{
"success" : true ,
"message" : "Login successful" ,
"user" : {
"id" : "550e8400-e29b-41d4-a716-446655440000" ,
"email" : "user@example.com" ,
"name" : "John Doe" ,
"emailVerified" : true ,
"updatedAt" : "2026-01-29T12:00:00.000Z"
},
"tokens" : {
"accessToken" : "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9..." ,
"refreshToken" : "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9..." ,
"expiresIn" : 900 ,
"tokenType" : "Bearer"
}
}