Ereignisse
Webhooks verbinden
- Gehen Sie in Foliant zu Einstellungen › Integrationen.
- Klicken Sie bei Webhooks auf Verbinden.
-
Füllen Sie die Einstellungen aus:
- Klicken Sie auf Verbinden.
Was jede Anfrage enthält
Foliant sendet einePOST-Anfrage mit einem JSON-Body:
Daten von document.generated
template:uuidundnameder Vorlage.document_type:invoice,credit_note,quoteoder leer bei anderen Dokumenten.order: derenid,nameundtype(Bestellungen oder Bestellentwürfe).refund_idundfulfillment_id, wenn das Dokument zu einer Rückerstattung oder einer Sendung gehört.document_numberundissued_atbei nummerierten Dokumenten.source: wie das Dokument erstellt wurde, zum Beispieldownload,admin_download,exportoderemail.export: die ID des Exports, wenn das Dokument Teil eines Exports ist.generated_at.
Daten von export.completed
export: dessenuuid,order_type,template_uuids, Anzahl derorders,orders_skipped(nach der Auswahl gelöscht) unddocuments,requested_by(merchantodercustomer) undcompleted_at.download_url: ein Link zum Herunterladen des Exports, unddownload_url_expires_at: wann dieser Link nicht mehr funktioniert.download_expires_at: wann der Export selbst abläuft.
Header
Signatur prüfen
Die Signatur ist ein hexadezimaler HMAC-SHA256 aus dem Zeitstempel, einem Punkt und dem unveränderten Request-Body (<timestamp>.<body>), mit Ihrem Signaturschlüssel als Schlüssel. Berechnen Sie ihn auf Ihrer Seite und vergleichen Sie ihn mit dem Wert nach sha256= in X-Foliant-Signature. Verwenden Sie den Body genau so, wie Sie ihn empfangen haben.
Antworten und Wiederholungen
- Jede 2xx-Antwort gilt als zugestellt.
- Wenn Ihr Endpunkt einen 5xx-Fehler, 408 oder 429 zurückgibt oder nicht innerhalb von 10 Sekunden antwortet, versucht Foliant es später erneut, mit jeweils längerer Wartezeit, bis zu 5 Versuche.
- Andere 4xx-Antworten sind endgültig: Foliant wiederholt sie nicht.
- Jedes Ereignis wird pro Dokument oder Export einmal zugestellt. Nach einer erfolgreichen Zustellung senden Wiederholungen es nie ein zweites Mal.