Vollständige Routen-Referenz
Vollständige Liste aller URLs/Routen in FeedbackPulse SaaS.
Health & SEO
| Methode | URL | Beschreibung |
|---|---|---|
| GET | /up | Health Check (gibt "OK" zurück) |
| GET | /robots.txt | Suchmaschinen-Direktiven |
| GET | /sitemap.xml | XML-Sitemap (24h gecacht) |
Rechtliche Seiten
| Methode | URL | Beschreibung |
|---|---|---|
| GET | /privacy-policy | Datenschutzrichtlinie |
| GET | /terms-of-service | Nutzungsbedingungen |
| GET | /cookie-policy | Cookie-Richtlinie |
Installer
| Methode | URL | Beschreibung |
|---|---|---|
| GET | /install | Installer-Willkommen |
| GET | /install/license | Lizenzverifizierung |
| POST | /install/license | Lizenzcode verifizieren |
| GET | /install/requirements | Anforderungsprüfung |
| GET | /install/database | Datenbankkonfiguration |
| POST | /install/database | Datenbank einrichten |
| GET | /install/admin | Admin-Konto erstellen |
| POST | /install/admin | Admin-Konto anlegen |
| GET | /install/email | E-Mail/SMTP-Konfiguration |
| POST | /install/email | E-Mail-Einstellungen speichern |
| GET | /install/complete | Installation abgeschlossen |
Webhooks (CSRF ausgenommen)
| Methode | URL | Beschreibung |
|---|---|---|
| POST | /webhooks/stripe | Stripe-Webhook-Empfänger |
| POST | /webhooks/paypal | PayPal-Webhook-Empfänger |
Widget
| Methode | URL | Rate-Limit | Beschreibung |
|---|---|---|---|
| GET | /widget/{slug}.js | 120/Min | Widget-JavaScript-Loader |
| GET | /widget/{slug}/frame | 120/Min | Widget-iFrame-Inhalt |
Öffentliche Seiten
| Methode | URL | Rate-Limit | Beschreibung |
|---|---|---|---|
| GET | /feedback/{slug} | 60/Min | Feedback-Formular |
| POST | /feedback/{slug} | 10/Min | Feedback einreichen |
| POST | /feedback/{slug}/otp | 5/10Min | OTP verifizieren |
| GET | /p/{tenantSlug} | 60/Min | Product Hub |
| GET | /p/{tenantSlug}/{productSlug} | 60/Min | Produktdetail |
| GET | /wall/{slug} | 120/Min | Feedback Wall |
| GET | /roadmap/{slug} | 60/Min | Öffentliche Roadmap |
| POST | /roadmap/{id}/vote | 10/Min | Für Roadmap-Eintrag abstimmen |
| POST | /roadmap/{slug}/request | 10/Min | Feature-Anfrage stellen |
| GET | /changelog/{slug} | 60/Min | Öffentliches Änderungsprotokoll |
Authentifizierung
| Methode | URL | Beschreibung |
|---|---|---|
| GET | /login | Login-Seite |
| POST | /login | Login verarbeiten |
| GET | /register | Registrierungsseite |
| POST | /register | Registrierung verarbeiten |
| POST | /logout | Abmelden |
| GET | /forgot-password | Passwort-Reset-Anfrage |
| POST | /forgot-password | Reset-E-Mail senden |
| GET | /reset-password/{token} | Passwort-Reset-Formular |
| POST | /reset-password | Passwort-Reset verarbeiten |
| GET | /customer/login | Kunden-Login |
| POST | /customer/login | Kunden-Login verarbeiten |
| GET | /customer/register | Kunden-Registrierung |
| POST | /customer/register | Kunden-Registrierung verarbeiten |
| GET | /auth/google | Google-OAuth-Weiterleitung |
| GET | /auth/google/callback | Google-OAuth-Callback |
| GET | /auth/github | GitHub-OAuth-Weiterleitung |
| GET | /auth/github/callback | GitHub-OAuth-Callback |
| GET | /two-factor/challenge | 2FA-Code-Eingabe |
| POST | /two-factor/verify | 2FA-Code verifizieren |
| GET | /two-factor/setup | 2FA-Einrichtungsseite |
| POST | /two-factor/enable | 2FA aktivieren |
| POST | /two-factor/disable | 2FA deaktivieren |
| GET | /email/verify | E-Mail-Verifizierungshinweis |
| GET | /email/verify/{id}/{hash} | E-Mail-Verifizierungslink |
| POST | /email/verification-notification | Verifizierung erneut senden |
| POST | /stop-impersonating | Identitätswechsel beenden |
Superadmin-Panel (/admin/*)
| Methode | URL | Beschreibung |
|---|---|---|
| GET | /admin/dashboard | Admin-Dashboard |
| POST | /admin/impersonate/{tenant} | Mandanten imitieren |
| GET | /admin/tenants | Mandantenliste |
| GET | /admin/tenants/{id} | Mandantendetail |
| PUT | /admin/tenants/{id} | Mandant aktualisieren |
| DELETE | /admin/tenants/{id} | Mandant löschen |
| POST | /admin/tenants/{id}/suspend | Mandant sperren |
| POST | /admin/tenants/{id}/activate | Mandant aktivieren |
| GET | /admin/plans | Planliste |
| GET | /admin/plans/create | Plan-Erstellungsformular |
| POST | /admin/plans | Plan speichern |
| GET | /admin/plans/{id}/edit | Plan-Bearbeitungsformular |
| PUT | /admin/plans/{id} | Plan aktualisieren |
| DELETE | /admin/plans/{id} | Plan löschen |
| POST | /admin/plans/{id}/restore | Gelöschten Plan wiederherstellen |
| POST | /admin/plans/reorder | Pläne neu anordnen |
| GET | /admin/settings | Plattformeinstellungen |
| POST | /admin/settings | Einstellungen aktualisieren |
| POST | /admin/settings/test-email | Test-E-Mail senden |
| GET | /admin/landing-page | Landingpage-Builder |
| POST | /admin/landing-page | Landingpage aktualisieren |
| GET | /admin/reports | Admin-Berichte |
| GET | /admin/reports/data | Berichtsdaten (AJAX) |
| GET | /admin/reports/export | Bericht exportieren |
| GET | /admin/payments | Zahlungsereignisse |
| GET | /admin/audit-logs | Audit-Protokolle |
| GET | /admin/backups | Backup-Liste |
| POST | /admin/backups | Backup erstellen |
| GET | /admin/backups/{file} | Backup herunterladen |
| DELETE | /admin/backups/{file} | Backup löschen |
Mandanten-Dashboard
| Methode | URL | Beschreibung |
|---|---|---|
| GET | /dashboard | Mandanten-Dashboard |
| GET | /stream | Echtzeit-SSE-Stream |
| GET | /products | Produktliste |
| GET | /products/create | Produkt erstellen |
| POST | /products | Produkt speichern |
| GET | /products/{id}/edit | Produkt bearbeiten |
| PUT | /products/{id} | Produkt aktualisieren |
| DELETE | /products/{id} | Produkt löschen |
| GET | /campaigns | Kampagnenliste |
| GET | /campaigns/create | Kampagne erstellen |
| POST | /campaigns | Kampagne speichern |
| GET | /campaigns/{id}/edit | Kampagne bearbeiten |
| PUT | /campaigns/{id} | Kampagne aktualisieren |
| DELETE | /campaigns/{id} | Kampagne löschen |
| PUT | /campaigns/{id}/survey | Survey-Schema aktualisieren |
| GET | /submissions | Einreichungsliste |
| POST | /submissions/bulk-tag | Einreichungen massenweise taggen |
| GET | /submissions/export | CSV exportieren |
| GET | /submissions/{id} | Einreichungsdetail |
| POST | /submissions/{id}/status | Status aktualisieren |
| POST | /submissions/{id}/reply | Auf Einreichung antworten |
| POST | /submissions/{id}/toggle-public | Sichtbarkeit umschalten |
| POST | /submissions/{id}/tags | Tags aktualisieren |
| GET | /submissions/{id}/ai-reply | KI-Antwortvorschlag |
| DELETE | /submissions/{id} | Einreichung löschen |
| GET | /analytics | Analysen-Seite |
| GET | /analytics/data | Analysedaten (AJAX) |
| GET | /reports | Berichtsseite |
| GET | /reports/data | Berichtsdaten (AJAX) |
| GET | /reports/export | Bericht exportieren |
| GET | /team | Teammitglieder |
| POST | /team/invite | Mitglied einladen |
| GET | /team/accept/{token} | Einladung annehmen |
| POST | /team/accept/{token} | Annahme verarbeiten |
| POST | /team/{id}/role | Mitgliederrolle ändern |
| DELETE | /team/{id} | Mitglied entfernen |
| GET | /billing | Abrechnungsseite |
| POST | /billing/stripe/checkout | Stripe-Checkout |
| POST | /billing/paypal/checkout | PayPal-Checkout |
| GET | /billing/stripe/return | Stripe-Rückgabe |
| GET | /billing/paypal/return | PayPal-Rückgabe |
| POST | /billing/cancel | Abonnement kündigen |
| POST | /billing/switch | Plan wechseln |
| GET | /settings | Einstellungsseite |
| POST | /settings/branding | Branding aktualisieren |
| POST | /settings/notifications | Benachrichtigungen aktualisieren |
| POST | /settings/custom-domain | Benutzerdefinierte Domain aktualisieren |
| POST | /settings/account | Konto aktualisieren |
| POST | /settings/password | Passwort aktualisieren |
| POST | /settings/api-keys | API-Schlüssel erstellen |
| DELETE | /settings/api-keys/{id} | API-Schlüssel widerrufen |
| GET | /gdpr | DSGVO-Tools |
| POST | /gdpr/export | Daten exportieren |
| POST | /gdpr/delete | Daten löschen |
| GET | /roadmap | Roadmap-Verwaltung |
| POST | /roadmap | Roadmap-Eintrag erstellen |
| PUT | /roadmap/{id} | Roadmap-Eintrag aktualisieren |
| DELETE | /roadmap/{id} | Roadmap-Eintrag löschen |
| POST | /roadmap/feature-request/{id} | Feature-Anfrage aktualisieren |
| GET | /changelog | Änderungsprotokoll-Verwaltung |
| POST | /changelog | Eintrag erstellen |
| PUT | /changelog/{id} | Eintrag aktualisieren |
| DELETE | /changelog/{id} | Eintrag löschen |
| GET | /referrals | Empfehlungsseite |
| POST | /referrals/generate | Empfehlungscode generieren |
| GET | /notifications | Benachrichtigungen |
| POST | /notifications/{id}/read | Als gelesen markieren |
| POST | /notifications/read-all | Alle als gelesen markieren |
API v2 (/api/v2/*)
| Methode | URL | Beschreibung |
|---|---|---|
| GET | /api/v2/submissions | Einreichungen auflisten |
| POST | /api/v2/submissions | Einreichung erstellen |
| GET | /api/v2/submissions/{id} | Einreichung abrufen |
| GET | /api/v2/products | Produkte auflisten |
| POST | /api/v2/products | Produkt erstellen |
| GET | /api/v2/campaigns | Kampagnen auflisten |
| POST | /api/v2/campaigns | Kampagne erstellen |
| GET | /api/v2/webhooks/config | Webhook-Konfiguration abrufen |
| PUT | /api/v2/webhooks/config | Webhook-Konfiguration aktualisieren |
| GET | /api/v2/webhooks/logs | Webhook-Protokolle |
Startseite
| Methode | URL | Beschreibung |
|---|---|---|
| GET | / | Landingpage (oder Weiterleitung zum Dashboard) |
Kundenportal
| Methode | URL | Beschreibung |
|---|---|---|
| GET | /customer/dashboard | Kunden-Dashboard |