YAPL Dokümantasyon
Kullanım KılavuzlarıWebhook'lar

Teslimat Kayıtları

Webhook teslimat durumunu izleyin ve başarısız teslimatları sorun giderin.

Teslimat Kayıtları

Her webhook teslimatı kaydedilir, böylece neyin gönderildiğini, başarıyla teslim edilip edilmediğini izleyebilir ve sorunları giderebilirsiniz.

Teslimat Kayıtlarını Görüntüleme

  1. Ayarlar > Webhook'lar sayfasına gidin
  2. İncelemek istediğiniz uç noktadaki menü simgesine tıklayın
  3. Teslimatlar seçin
  4. Teslimat geçmişine göz atın (sayfa başına 10 kayıt)

Teslimat Durumu

Her teslimatın dört durumdan biri vardır:

DurumAnlamı
BaşarılıBaşarıyla teslim edildi — uç noktanız 2xx yanıt döndürdü
BaşarısızTüm yeniden deneme girişimleri tükendi — teslimat başarılı olmadı
Yeniden Deneniyorİlk girişim başarısız oldu — YAPL otomatik olarak yeniden deniyor
BeklemedeTeslimat için sıraya alındı — henüz gönderilmedi

Kayıt Detayları

Her teslimat kayıt girdisi şunları gösterir:

AlanAçıklama
Olay türüTeslimatı tetikleyen olay (örn. project.created.v1)
DurumMevcut teslimat durumu
Yanıt durumuUç noktanızın döndürdüğü HTTP durum kodu
Yanıt süresiUç noktanızın yanıt vermesinin ne kadar sürdüğü (milisaniye)
Deneme numarasıBu hangi teslimat denemesi (1 = ilk deneme, toplam 6'ya kadar)
Zaman damgasıTeslimat denemesinin ne zaman yapıldığı
Hata mesajıNeyin yanlış gittiği hakkında detaylar (başarısız teslimatlar için)

Yeniden Deneme Programı

Bir teslimat başarısız olduğunda, YAPL artan gecikmelerle yeniden dener:

DenemeBaşarısızlıktan sonra gecikme
1. denemeAnında
1. yeniden deneme30 saniye
2. yeniden deneme2 dakika
3. yeniden deneme10 dakika
4. yeniden deneme1 saat
5. yeniden deneme6 saat

Bir teslimat aşağıdaki durumlarda başarısız sayılır:

  • Uç noktanız 2xx olmayan bir HTTP durum kodu döndürürse (örn. 400, 500)
  • Uç noktanız 10 saniye içinde yanıt vermezse
  • Bir ağ hatası isteğin uç noktanıza ulaşmasını engellerse

5 yeniden denemeden (toplam 6 deneme) sonra teslimat kalıcı olarak Başarısız olarak işaretlenir.

Başarısız Teslimatları Sorun Giderme

Zaman aşımı hataları

Uç noktanız 10 saniye içinde yanıt vermelidir. İşleme daha uzun sürüyorsa:

  • Hemen bir 200 yanıtı döndürün
  • Webhook verilerini arka planda asenkron olarak işleyin

4xx hataları (400, 401, 403, 404)

  • 400 Kötü İstek — Uç noktanız yükü ayrıştıramadı. JSON kabul ettiğinden emin olun.
  • 401/403 Yetkisiz — Uç noktanız kimlik doğrulama gerektiriyorsa, webhook'un özel başlık yapılandırmasına uygun başlığı ekleyin.
  • 404 Bulunamadı — URL yanlış olabilir. Webhook'u düzenleyin ve URL'yi doğrulayın.

5xx hataları (500, 502, 503)

  • 500 Dahili Sunucu Hatası — Uç noktanız bir hatayla karşılaştı. Sunucu kayıtlarınızı kontrol edin.
  • 502/503 Servis Kullanılamaz — Sunucunuz kapalı veya aşırı yüklü olabilir. YAPL otomatik olarak yeniden deneyecektir.

Ağ hataları

  • Uç noktanızın herkese açık erişimli olduğuna emin olun
  • Güvenlik duvarınızın gelen HTTPS isteklerine izin verdiğini kontrol edin
  • Uç noktanızın alan adı için DNS çözümlemesini doğrulayın

En İyi Uygulamalar

Düzenli izleme

Sorunları büyümeden önce yakalamak için teslimat kayıtlarını periyodik olarak kontrol edin. Yeniden deneme kalıpları uç noktanızın yük altında zorlandığı anlamına gelebilir.

Hızlı yanıt verin

Mümkün olan en kısa sürede 200 durum kodu döndürün. Yanıt vermeden önce ağır işleme yapmayın — webhook'u kabul edin, 200 ile yanıt verin, sonra verileri asenkron olarak işleyin.

Tekrarları yönetin

Nadir durumlarda (ağ sorunları, yeniden denemeler), aynı olayı birden fazla alabilirsiniz. Tekrarları tespit edip yok saymak için olay id alanını kullanın.

Değişikliklerden sonra kontrol edin

Bir webhook URL'sini veya uç noktanızın kodunu düzenledikten sonra, her şeyin hâlâ çalıştığını doğrulamak için Test özelliğini kullanın.

İlgili Konular

Bu sayfa yardımcı oldu mu?

Bu Sayfada