Was ist ein Webhook
Wie ein Server Ereignisse empfängt und warum jede Benachrichtigung geprüft werden muss.
Aktualisiert:
Ein Webhook ist eine Benachrichtigung, die ein Dienst beim Eintreten eines Ereignisses an eine andere Anwendung sendet. Cryptanio kann beispielsweise dem Shop-Server einen geänderten Status einer Kryptozahlung melden. Die Anwendung muss nicht ständig denselben Status abfragen, um die Änderung zu erfahren.
Die Integration benötigt einen erreichbaren serverseitigen HTTPS-Empfänger. Anders als fertige Telegram- oder Discord-Meldungen erhält Ihr Server Daten und führt eigene Logik aus. Bewahren Sie das Prüfgeheimnis auf dem Server auf, nicht im Browsercode, in Nachrichten oder Logs.
Prüfen Sie vor der Verarbeitung die Signatur anhand der ursprünglichen Anfragebytes und das zulässige Zeitfenster. Bestimmen Sie dann das Ereignis, finden Sie die zugehörige Rechnung und prüfen Sie deren Status. Eine gültige Signatur bestätigt die Herkunft, ersetzt aber keine fachlichen Prüfungen von Betrag, Vermögenswert und Bestellung.
Zustellungen können sich wiederholen. Speichern Sie die Ereigniskennung und verhindern Sie doppelte Warenlieferungen. Wenden Sie Zustandsänderungen in zulässiger Reihenfolge an. Nach einem vorübergehenden Ausfall gleichen Sie aktuelle Daten ab und bewahren die Historie angenommener Ereignisse.
Verwenden Sie den festgelegten öffentlichen API-v1-Vertrag von Cryptanio. Eine HTTP-Anfrage allein rechtfertigt keine Lieferung: erkannte Transaktion, bestätigter Transfer und vollständig bezahlte Bestellung sind unterschiedliche Bedingungen. Berücksichtigen Sie Rücknahmen und Zahlungsausnahmen.