Webhooks
Das Backend stellt Stripe-Webhook-Empfänger bereit. Eine generische API zum Registrieren eigener Webhooks gibt es nicht.
Stripe-Endpunkte
POST https://api.my-playrooms.de/api/StripeWebhook/Handle
POST https://api.my-playrooms.de/api/StripeWebhook/HandleConnected
Sende den unveränderten Stripe-Event-Body mit dem Header Stripe-Signature. Verwende zur Signaturprüfung die offizielle Stripe-Bibliothek.
Vom Backend verarbeitete Ereignisse
| Event | Beschreibung |
|---|---|
invoice.paid | Rechnung des Plattformkontos bezahlt |
checkout.session.* | Checkout-Ereignisse verbundener Konten |
Verifizierung
import stripe
event = stripe.Webhook.construct_event(
payload=raw_request_body,
sig_header=request.headers["Stripe-Signature"],
secret=webhook_secret,
)