• Arsa, arazi ve gayrimenkul sorularınızı ilgili bölümde sorun; bölgesel bilgi ve deneyimlerinizi paylaşın.

Rehber Webhook nedir, API’den farkı ne? Form verisini otomasyona aktarma örneği

  • Konuyu Başlatan Konuyu Başlatan Mehmet
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 0
  • Görüntüleme Görüntüleme 8

Mehmet

Admin
Konum
Kocaeli
Konular
1.504
Mesajlar
1.519
Çözümler
0
Yetki Belge No
4100307
Danışman mısınız?
Evet
Webhook, bir olay gerçekleştiğinde başka bir sisteme veri gönderilmesidir. API'yi belirli aralıklarla sorgulamada ise yeni veri olup olmadığını siz sorarsınız. Örneğin yeni bir form yanıtı geldiğinde otomasyonun başlamasını istiyorsanız, form hizmetinin webhook desteği gereksiz tekrar sorgularını azaltabilir.

Bu iki yöntem rakip değildir. Webhook size “yeni kayıt oluştu” haberini verebilir, ardından API üzerinden kaydın ayrıntısını alabilirsiniz. Seçim, kullandığınız hizmetin hangi bilgiyi nasıl sunduğuna bağlıdır.

Bir iletişim formunu örnek alalım​

Akış şöyle olsun: kullanıcı destek formunu doldurur, form hizmeti otomasyona olay verisini gönderir, otomasyon başlığı ve kategori bilgisini görev listesine ekler. Önce yalnız deneme verisiyle şu sözleşmeyi belirleyin:
Kod:
{
  "event_id": "ornek-001",
  "event_type": "support_form.created",
  "record_id": "talep-104",
  "category": "kurulum",
  "summary": "Masaüstü uygulaması açılmıyor"
}
Bu JSON belirli bir sağlayıcının resmi biçimi değildir; kendi formunuzla otomasyonunuzun anlaşacağı örnek bir veri yapısıdır. Gerçek hizmet farklı alan adları kullanıyorsa eşlemeyi ona göre yapın.

Kurulumda hangi taraf ne yapar?​

  1. Alıcı tarafta webhook dinleyen bir başlangıç adımı oluşturun. Kullandığınız otomasyon aracı bu adım için bir URL sağlar.
  2. Gönderici form hizmetinde, yalnız ihtiyaç duyduğunuz olay için bu URL'yi tanımlayın.
  3. Sağlayıcının kimlik doğrulama veya imza doğrulama yöntemini uygulayın. Herkese açık URL'yi bilmenin güvenilir gönderici olmak anlamına gelmediğini unutmayın.
  4. Bir deneme formu gönderin ve alıcıda gelen gövdeyi inceleyin. event_type ile beklenen olayın geldiğini, record_id ile doğru kaydın işlendiğini kontrol edin.
  5. Sonuç görevini yalnız gerekli alanlarla oluşturun. Formun bütün ham gövdesini gereksiz yerlere kopyalamayın.

HTTP 200 her zaman iş tamamlandı demek değildir​

Göndericiye başarılı yanıt dönmek, alıcının isteği kabul ettiğini gösterebilir; uzun süren işlemin de bittiğini göstermek zorunda değildir. Bir yapay zekâ çağrısı eklenecekse isteği kabul etme ile sonucu kaydetme adımlarını ayrı izleyin. Kayıt numarası üzerinden sonuca ulaşılabilsin.

Deneme günlüğü için şu alanlar yeterli bir başlangıçtır:
Kod:
event_id | alındı mı | alanlar geçerli mi | işlem sonucu | kayıt numarası
ornek-001 | evet | evet | görev oluşturuldu | gorev-52
Buradaki çıktı beklenen örnektir, yapılmış bir canlı test değildir.

Webhook ne zaman uygun olmayabilir?​

Hizmet webhook sunmuyorsa veya geçmiş bütün kayıtları toplamanız gerekiyorsa API ile sorgulama gerekebilir. Olay bildirimi ayrıntıyı içermiyorsa yine API çağrısı kullanabilirsiniz. İyi tasarımın ölçütü “webhook kullandım” demek değil; bir test kaydının doğru alana ulaşması, başarısızlığın görülebilmesi ve gerçek veriye geçmeden akışın anlaşılmasıdır.

Kaynaklar​

GitHub: Webhook ve API sorgulaması arasındaki fark
 

Sen de şimdi bize katılmak ister misin?

Kayıt ol

Bize katılım kolay ve ücretsizdir!

Konuyu görüntüleyenler

Bu konuyu şu anda görüntüleyen üye bulunmuyor.
Robotlar:
  • Anthropic
Geri
Üst