Hændelser
Forbind webhooks
- Gå til Indstillinger › Integrationer i Foliant.
- Klik på Forbind ved Webhooks.
-
Udfyld indstillingerne:
- Klik på Forbind.
Hvad hver anmodning indeholder
Foliant sender enPOST-anmodning med en JSON-body:
Data for document.generated
template: skabelonensuuidogname.document_type:invoice,credit_note,quoteeller tom for andre dokumenter.order: densid,nameogtype(ordrer eller ordrekladder).refund_idogfulfillment_id, når dokumentet gælder en refundering eller en forsendelse.document_numberogissued_atfor nummererede dokumenter.source: hvordan det blev lavet, f.eks.download,admin_download,exportelleremail.export: eksportens ID, når det er en del af en eksport.generated_at.
Data for export.completed
export: densuuid,order_type,template_uuids, antalorders,orders_skipped(slettet efter de blev valgt) ogdocuments,requested_by(merchantellercustomer) ogcompleted_at.download_url: et link til at downloade eksporten, ogdownload_url_expires_at, hvornår linket holder op med at virke.download_expires_at: hvornår selve eksporten udløber.
Headers
Tjek signaturen
Signaturen er en hex-HMAC-SHA256 af tidsstemplet, et punktum og den rå anmodnings-body (<timestamp>.<body>), med din signeringsnøgle som nøgle. Beregn den på din side, og sammenlign den med værdien efter sha256= i X-Foliant-Signature. Brug den rå body præcis, som du modtog den.
Svar og nye forsøg
- Ethvert 2xx-svar tæller som leveret.
- Hvis dit endpoint returnerer en 5xx-fejl, 408 eller 429 eller ikke svarer inden for 10 sekunder, prøver Foliant igen senere og venter længere hver gang, op til 5 forsøg.
- Andre 4xx-svar er endelige: Foliant prøver dem ikke igen.
- Hver hændelse leveres én gang pr. dokument eller eksport. Nye forsøg sender den aldrig to gange efter en vellykket levering.