Webhook — belirli bir olay gerçekleştiğinde bir uygulamanın diğerine otomatik olarak bildirim göndermesine olanak tanıyan bir mekanizmadır 4.
Çalışma prensibi şu şekilde özetlenebilir:
- Olay meydana gelmesi 12. Bu, bir siparişin tamamlanması, bir kullanıcının gönderiyi beğenmesi gibi herhangi bir şey olabilir 4.
- Webhook tetiklenmesi 12. Kaynak sistem, webhook'un gönderilmesini sağlayacak şekilde önceden ayarlanmıştır 2.
- HTTP isteğinin oluşturulması 23. Kaynak sistem, olay hakkında bilgi içeren bir veri seti olan bir payload oluşturur ve bunu bir HTTP isteği şeklinde gönderir 23.
- URL'ye yönlendirme 3. İstek, önceden belirlenmiş bir web adresine, yani webhook URL'sine gönderilir 13.
- Veri işleme 2. Hedef sistem, gelen verileri alır, bunları bir veritabanına kaydeder, kullanıcı arayüzünü günceller veya başka eylemler gerçekleştirir 2.
Webhook'lar, uygulamalar arasında gerçek zamanlı veri akışını sağlar ve gereksiz trafik ve işlem maliyetlerini azaltır 4.
5 kaynaktan alınan bilgiyle göre: