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
Mit diesem Endpunkt wird ein neues Nutzerkonto angelegt. Es handelt sich um einen öffentlichen Endpunkt ohne Authentifizierung. Nach erfolgreicher Registrierung wird eine Bestätigungs-E-Mail an den Nutzer gesendet.
Anfragetext
E-Mail-Adresse des Nutzers. Muss gültig und eindeutig sein.
Passwort des Nutzers. Mindestens 8 Zeichen und entsprechend den Passwortstärke-Anforderungen.
Vorname des Nutzers. Maximal 50 Zeichen.
Nachname des Nutzers. Maximal 50 Zeichen.
Firmenname des Nutzers. Maximal 100 Zeichen.
Antwort
Gibt an, ob die Registrierung erfolgreich war.
Für Menschen lesbare Statusmeldung.
Objekt mit den Daten des neu angelegten Nutzers. Anzeigen Eigenschaften von user
Eindeutige Kennung des Nutzers.
E-Mail-Adresse des Nutzers.
Vollständiger Name des Nutzers.
Ob die E-Mail-Adresse verifiziert ist (anfangs false).
ISO-8601-Zeitstempel der Kontoerstellung.
Objekt mit den Authentifizierungs-Tokens. Anzeigen Eigenschaften von tokens
Access-Token für nachfolgende Anfragen. Läuft nach 15 Minuten ab.
Refresh-Token zum Beziehen neuer Access-Tokens. Läuft nach 7 Tagen ab.
Ablaufzeit des Tokens in Sekunden (900 = 15 Minuten).
Token-Typ (immer „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"
}
}