Authentifizierung & Onboarding
Benutzerauthentifizierung, Projektauswahl und der Onboarding-Ablauf. Login,
Registrierung, /api/plans und forgot-password sind öffentlich (kein JWT). Die
übrigen Endpunkte erfordern ein gültiges Bearer-JWT;
die Endpunkte zur Projektverwaltung operieren auf dem authentifizierten Benutzer.
Endpunkte
| Methode | Pfad | Beschreibung |
|---|---|---|
| POST | /api/auth/login | Authentifiziert einen Benutzer mit E-Mail und Passwort. Öffentlich. |
| POST | /api/auth/register | Registriert ein neues Benutzerkonto. Öffentlich. |
| POST | /api/auth/projects | Listet die Projekte auf, denen der authentifizierte Benutzer angehört. |
| POST | /api/auth/select-project | Stellt ein JWT aus, das auf eine gewählte project_id beschränkt ist. |
| POST | /api/auth/create-project | Erstellt ein neues Projekt für den Benutzer. |
| POST | /api/auth/forgot-password | Löst eine E-Mail zum Zurücksetzen des Passworts aus. Öffentlich. |
| PUT | /api/auth/update-profile | Aktualisiert das Profil des aktuellen Benutzers. |
| GET | /api/plans | Listet öffentlich verfügbare Abonnement-Tarife auf. Öffentlich. |
| POST | /api/auth/onboarding-complete | Markiert den Onboarding-Ablauf als abgeschlossen. |
| POST | /api/auth/onboarding-checkout | Startet einen Stripe-Checkout während des Onboardings. |
| POST | /api/auth/onboarding-provision-phone | Stellt eine Telefonnummer während des Onboardings bereit. |