Event
Hubungkan webhook
- Di Foliant, buka Pengaturan › Integrasi.
- Di Webhooks, klik Hubungkan.
-
Isi pengaturannya:
- Klik Hubungkan.
Isi setiap permintaan
Foliant mengirim permintaanPOST dengan body JSON:
Data document.generated
template:uuiddannametemplate.document_type:invoice,credit_note,quote, atau kosong untuk dokumen lain.order:id,name, dantypepesanan (pesanan atau draf pesanan).refund_iddanfulfillment_id, jika dokumen tersebut untuk pengembalian dana atau pengiriman.document_numberdanissued_at, untuk dokumen bernomor.source: cara dokumen dibuat, misalnyadownload,admin_download,export, atauemail.export: ID ekspor, jika dokumen tersebut bagian dari ekspor.generated_at.
Data export.completed
export:uuid,order_type,template_uuids, jumlahorders,orders_skipped(dihapus setelah dipilih) dandocuments,requested_by(merchantataucustomer), sertacompleted_at.download_url: tautan untuk mengunduh ekspor, dandownload_url_expires_at, waktu tautan tersebut berhenti berfungsi.download_expires_at: waktu ekspor itu sendiri kedaluwarsa.
Header
Periksa tanda tangan
Tanda tangan adalah HMAC-SHA256 dalam format hex dari timestamp, sebuah titik, dan body permintaan mentah (<timestamp>.<body>), dengan signing secret Anda sebagai kuncinya. Hitung tanda tangan di sisi Anda, lalu bandingkan dengan nilai setelah sha256= di X-Foliant-Signature. Gunakan body mentah persis seperti yang diterima.
Respons dan percobaan ulang
- Setiap respons 2xx dianggap terkirim.
- Jika endpoint Anda mengembalikan error 5xx, 408 atau 429, atau tidak merespons dalam 10 detik, Foliant akan mencoba lagi nanti dengan jeda yang makin lama setiap kali, hingga 5 kali percobaan.
- Respons 4xx lainnya bersifat final: Foliant tidak mencobanya lagi.
- Setiap event dikirim satu kali per dokumen atau ekspor. Percobaan ulang tidak pernah mengirimnya dua kali setelah berhasil.