Webhook
Webhook, belirli bir olay gerçekleştiğinde bir sistemden diğerine gerçek zamanlı olarak otomatik veri gönderen bir HTTP geri çağrısıdır.
What Is Webhook?
Webhook, belirli bir olay meydana geldiğinde bir sistemin otomatik olarak başka bir sistemi bilgilendirmesine olanak tanıyan HTTP tabanlı bir iletişim mekanizmasıdır. Yeni veri kontrolü için sürekli API sorgulamak yerine (kaynak israfı ve gecikme yaratan), webhook olay anında veriyi anında iletir. Terim 2007'de Jeff Lindsay tarafından "web" ve "hook" (programlamada özel kod eklenebilen kesme noktası) kelimelerini birleştirerek türetilmiştir. Pratikte webhook, bir kaynak sistemden belirttiğiniz URL uç noktasına olay verisi yükü içeren bir HTTP POST isteğidir. Chatbot ekosisteminde webhook'lar, mesajlaşma platformlarının chatbot arka uçlarıyla iletişim kurmasının birincil mekanizmasıdır.
How Webhook Works
Webhook üç adımlı basit bir süreçle çalışır. İlk olarak kaynak sisteme webhook URL'nizi kaydedersiniz. İkinci olarak önceden tanımlanmış bir olay gerçekleştiğinde kaynak sistem olay verilerini JSON yükü olarak içeren bir HTTP POST isteği oluşturur ve URL'nize gönderir. Üçüncü olarak sunucunuz isteği alır, özgünlüğünü doğrular, yükü işler ve alındığını onaylamak için HTTP 200 yanıtı döndürür. Webhook uygulamaları başarısız teslimatlar için yeniden deneme mantığı içerir.
Why Webhook Matters
Webhook'lar modern chatbot mimarilerinin bağlayıcı dokusudur. Her mesajlaşma kanalı — WhatsApp, Telegram, Facebook Messenger, Instagram, Discord — gelen mesajları chatbot sunucularına webhook'lar aracılığıyla iletir. Webhook'lar olmadan chatbot arka uçlarının her platformun API'sini sürekli yoklaması gerekirdi ki bu yavaş, savurgan ve güvenilmezdir.
How Chatloom Uses Webhook
Webhook'lar Chatloom'un çok kanallı mimarisinin merkezindedir. Her bağlı mesajlaşma kanalı, gelen mesajları gerçek zamanlı olarak yapay zeka işleme hattına webhook'lar aracılığıyla iletir. Chatloom ayrıca olaylar meydana geldiğinde sistemlerinizi bilgilendiren giden webhook'lar sağlar. Webhook uç noktaları güvenlik için imza doğrulama ve güvenilirlik için yeniden deneme mantığı içerir.
Related Terms
Explore related concepts to deepen your understanding.
Frequently Asked Questions
- Webhook ile API arasındaki fark nedir?
- API istek-yanıt arayüzüdür, siz istek gönderir yanıt alırsınız (çekme modeli). Webhook ise bir şey olduğunda kaynak sistemin size veri gönderdiği itme modelidir. API'ler veri istemenizi gerektirir; webhook'lar veriyi otomatik olarak iletir.
- Webhook'lar güvenli mi?
- Webhook'lar birden fazla mekanizmayla güvence altına alınabilir: HMAC imza doğrulama, HTTPS iletim şifreleme, IP beyaz listesi ve karşılıklı TLS. Stripe, WhatsApp ve Telegram gibi iyi uygulanmış webhook sistemleri yerleşik imza doğrulama içerir.
- Webhook tetiklendiğinde sunucum kapalıysa ne olur?
- Çoğu webhook sağlayıcısı üstel geri çekilmeli yeniden deneme mantığı uygular. Sunucunuz hata döndürürse veya erişilemezse, sağlayıcı artan gecikmelerle teslimatı yeniden dener.