Zum Hauptinhalt springen

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

email
string
erforderlich
E-Mail-Adresse des Nutzers. Muss gültig und eindeutig sein.
password
string
erforderlich
Passwort des Nutzers. Mindestens 8 Zeichen und entsprechend den Passwortstärke-Anforderungen.
firstName
string
erforderlich
Vorname des Nutzers. Maximal 50 Zeichen.
lastName
string
Nachname des Nutzers. Maximal 50 Zeichen.
company
string
Firmenname des Nutzers. Maximal 100 Zeichen.

Antwort

success
boolean
Gibt an, ob die Registrierung erfolgreich war.
message
string
Für Menschen lesbare Statusmeldung.
user
object
Objekt mit den Daten des neu angelegten Nutzers.
tokens
object
Objekt mit den Authentifizierungs-Tokens.
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"
  }
}