Händelser
Anslut webhooks
- Gå till Inställningar › Integrationer i Foliant.
- Klicka på Anslut under Webhooks.
-
Fyll i inställningarna:
- Klicka på Anslut.
Vad varje begäran innehåller
Foliant skickar enPOST-begäran med en JSON-body:
Data för document.generated
template: mallensuuidochname.document_type:invoice,credit_note,quoteeller tomt för andra dokument.order: dessid,nameochtype(ordrar eller utkastordrar).refund_idochfulfillment_id, när dokumentet gäller en återbetalning eller en leverans.document_numberochissued_at, för numrerade dokument.source: hur dokumentet skapades, till exempeldownload,admin_download,exportelleremail.export: exportens ID, när dokumentet ingår i en export.generated_at.
Data för export.completed
export: dessuuid,order_type,template_uuids, antalorders,orders_skipped(raderade efter att de valdes) ochdocuments,requested_by(merchantellercustomer) ochcompleted_at.download_url: en länk för att ladda ned exporten, ochdownload_url_expires_at, när länken slutar fungera.download_expires_at: när själva exporten går ut.
Headers
Kontrollera signaturen
Signaturen är en hexadecimal HMAC-SHA256 av tidsstämpeln, en punkt och den råa request-bodyn (<timestamp>.<body>), med din signeringshemlighet som nyckel. Beräkna den på din sida och jämför den med värdet efter sha256= i X-Foliant-Signature. Använd den råa bodyn exakt som du tog emot den.
Svar och nya försök
- Alla 2xx-svar räknas som levererade.
- Om din slutpunkt returnerar ett 5xx-fel, 408 eller 429, eller inte svarar inom 10 sekunder, försöker Foliant igen senare och väntar längre varje gång, upp till 5 försök.
- Andra 4xx-svar är slutgiltiga: Foliant försöker inte igen.
- Varje händelse levereras en gång per dokument eller export. Nya försök skickar den aldrig två gånger efter en lyckad leverans.