Olaylar
Webhook’ları bağlayın
- Foliant’ta Ayarlar › Entegrasyonlar bölümüne gidin.
- Webhooks üzerinde Bağla’ya tıklayın.
-
Ayarları doldurun:
- Bağla’ya tıklayın.
Her isteğin içeriği
Foliant, JSON gövdeli birPOST isteği gönderir:
document.generated verileri
template: şablonunuuidvenamedeğerleri.document_type:invoice,credit_note,quoteveya diğer belgeler için boş.order: siparişinid,namevetypedeğerleri (siparişler veya taslak siparişler).refund_idvefulfillment_id, belge bir iade veya gönderim içinse.document_numberveissued_at, numaralı belgeler için.source: belgenin nasıl oluşturulduğu; örneğindownload,admin_download,exportveyaemail.export: belge bir dışa aktarmanın parçasıysa dışa aktarmanın kimliği.generated_at.
export.completed verileri
export: dışa aktarmanınuuid,order_type,template_uuidsdeğerleri,orderssayısı,orders_skipped(seçildikten sonra silinen siparişler) vedocuments,requested_by(merchantveyacustomer) vecompleted_at.download_url: dışa aktarmayı indirme bağlantısı ve bu bağlantının çalışmayı durduracağı zaman olandownload_url_expires_at.download_expires_at: dışa aktarmanın kendisinin sona ereceği zaman.
Başlıklar
İmzayı doğrulayın
İmza; zaman damgası, bir nokta ve ham istek gövdesinin (<timestamp>.<body>) imzalama anahtarınız kullanılarak hesaplanan onaltılık HMAC-SHA256 değeridir. İmzayı kendi tarafınızda hesaplayın ve X-Foliant-Signature içindeki sha256= sonrasındaki değerle karşılaştırın. Ham gövdeyi tam olarak alındığı şekilde kullanın.
Yanıtlar ve yeniden denemeler
- Herhangi bir 2xx yanıtı teslim edildi olarak sayılır.
- Uç noktanız 5xx hatası, 408 veya 429 döndürürse ya da 10 saniye içinde yanıt vermezse Foliant daha sonra yeniden dener. Her seferinde daha uzun bekler ve en fazla 5 deneme yapar.
- Diğer 4xx yanıtları kesindir: Foliant bunları yeniden denemez.
- Her olay, belge veya dışa aktarma başına bir kez teslim edilir. Başarılı bir teslimattan sonra yeniden denemeler olayı asla ikinci kez göndermez.