Webhooks
Mit Webhooks erhalten Sie Echtzeit-HTTP-Benachrichtigungen, wenn Ereignisse in RxScale auftreten. Anstatt regelmäßig nach Änderungen abzufragen, registrieren Sie eine Webhook-URL, und RxScale sendet Ihnen bei jedem Ereignis eine POST-Anfrage.Funktionsweise von Webhooks
- Registrieren Sie ein Webhook-Abonnement mit Ihrer Ziel-URL und dem gewünschten Ereignistyp.
- Empfangen Sie POST-Anfragen an Ihre URL, wenn Ereignisse eintreten.
- Überprüfen Sie die Webhook-Signatur, um die Authentizität der Anfrage sicherzustellen.
- Antworten Sie mit einem
2xx-Statuscode, um den Empfang zu bestätigen.
Webhook-Payload-Format
Alle Webhook-Payloads folgen derselben Envelope-Struktur:| Feld | Typ | Beschreibung |
|---|---|---|
event_type | string | Der Typ des aufgetretenen Ereignisses |
timestamp | integer | Unix-Zeitstempel der Ereigniserzeugung |
payload_version | string | Schema-Version des Payloads (derzeit "1") |
data | object | Ereignisspezifische Daten — siehe Ereignisse für Details |
Webhooks registrieren
Sie können Webhooks über folgende Wege registrieren:- External Pharmacy API —
POST /v1/external-pharmacy-api-v1/webhooks/ - Management API —
POST /v1/management/notification-subscriptions/
signing_secret zurück, das Sie sicher aufbewahren müssen, um Payloads zu verifizieren.
Wiederholungsrichtlinie
Wenn Ihr Endpoint nicht mit einem2xx-Statuscode antwortet, wiederholt RxScale die Zustellung mit exponentiellem Backoff.