Zum Hauptinhalt springen

Webhooks

Stripe

Stripe-Webhooks benötigen secrets/stripe_webhook_secret.

Für lokale Tests:

./scripts/local/stripe-listen-local.sh

Das Script hört standardmäßig auf payment_intent.succeeded, schreibt das aktuelle Signing Secret nach secrets/stripe_webhook_secret und startet den Backend-Container neu, damit das neue Secret geladen wird.

Zusätzliche Events:

STRIPE_EVENTS=payment_intent.succeeded,charge.succeeded ./scripts/local/stripe-listen-local.sh

Marktpreis-Refresh

Der Marktpreis-Refresh wird über einen Secret-geschützten Endpoint gestartet. Requests verwenden den Header:

x-market-sync-secret: <MARKET_PRICE_SYNC_SECRET>

Der Secret-Wert darf nicht in Logs, Antworten oder Dokumentation erscheinen.

Admin-Debug-Endpoints

Admin-Debugseiten laufen über den Admin-Bereich. Der zugehörige Backend-Zugriff prüft serverseitig requireAuth plus Admin-Rolle.

Der frühere separate Debug-Token ist für das Headless-Inspect-Debugging nicht mehr vorgesehen.