Zum Hauptinhalt springen

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​

MethodePfadBeschreibung
POST/api/auth/loginAuthentifiziert einen Benutzer mit E-Mail und Passwort. Öffentlich.
POST/api/auth/registerRegistriert ein neues Benutzerkonto. Öffentlich.
POST/api/auth/projectsListet die Projekte auf, denen der authentifizierte Benutzer angehört.
POST/api/auth/select-projectStellt ein JWT aus, das auf eine gewählte project_id beschränkt ist.
POST/api/auth/create-projectErstellt ein neues Projekt für den Benutzer.
POST/api/auth/forgot-passwordLöst eine E-Mail zum Zurücksetzen des Passworts aus. Öffentlich.
PUT/api/auth/update-profileAktualisiert das Profil des aktuellen Benutzers.
GET/api/plansListet öffentlich verfügbare Abonnement-Tarife auf. Öffentlich.
POST/api/auth/onboarding-completeMarkiert den Onboarding-Ablauf als abgeschlossen.
POST/api/auth/onboarding-checkoutStartet einen Stripe-Checkout während des Onboardings.
POST/api/auth/onboarding-provision-phoneStellt eine Telefonnummer während des Onboardings bereit.