Kayıt Olan Kullanıcılar
Webhooklar aracılığıyla, kayıt olmuş kullanıcıları sunucunuza nasıl alacağınızı öğrenin
Bu webhook hizmeti, satış sitenizi veya Zotlo Store'da yer alan ürün sayfanızda sunmuş olduğunuz satın alma akışlarını ziyaret ederek kayıt adımını tamamlayan kullanıcılar hakkında sizi bilgilendirir.
Endpoint URL'inizi Ayarlayın
Webhook bildirimleri sunucunuza HTTP POST
aracılığıyla gönderilir. Endpoint URL'sini projenizin altındaki Developer Tools / Webhooks menüsünden yapılandırabilirsiniz.
Webhook Gönderim Kuralları
Kayıt olan kullanıcıları bildiren webhook bildirimi, ödemeyi tamamlamış kullanıcılar için ilk 5 dakika içinde gönderilir fakat ödeme işlemini tamamlamamış kullanıcılar bu süre 30 dakikadır. . Gönderim işleminin başarılı olarak kabul edilmesi için sisteminizin HTTP 200 durum kodunu dönmesi gerekmektedir. 200 dışındaki herhangi bir durum kodu, gönderim işleminin başarısız olduğu şeklinde değerlendirilir ve şu deneme süreci uygulanır:
İlk başarısızlık durumunda, bir sonraki deneme 1 saat içinde yapılır.
Gönderim başarılı olmadığı sürece, bildirim saatte bir olmak üzere en fazla 10 kez gönderilir.
10 deneme sonrasında hala başarı sağlanamazsa, bildirim gönderim süreci durdurulur.
Kayıt olan kullanıcıları bildiren webhook bildirimi, eğer kullanıcı Self Service tarafından geldiyse yukarıda bahsedildiği gibi hemen gönderilecektir. Ancak Zotlo Store'da, kullanıcıların ilk satın alma işlemi sonrasında bu webhook gönderilecektir. Kullanıcı birden fazla satın alma gerçekleştirdiğinde, bu webhook yalnızca ilk işlem için tetiklenecek ve sonraki işlemlerde gönderilmeyecektir.
Webhook Bildirimlerinin Formatı
Webhook bildirimleri JSON formatında düzenlenir. Sunucunuza gönderilen POST
isteğinin içeriği, düzenlenmiş bildirimin bilgilerini içerir.
Parametreler
clientUuid
Kayıt işlemi yapan kullanıcının benzersiz id bilgisidir.
clientIp
Kayıt işlemi yapan kullanıcının IP bilgisidir.
language
Kayıt işlemi yapılırken site'de kullanılan dildir.
storeRegister
İşlemin yapıldığı kanal bilgisidir. Eğer bu alan true
ise Zotlo store'u, false
ise Zotlo Self Service'in kullanıldığını belirtir.
subscriberId
Kayıt işleminin gerçekleştiği abone id'dir. Telefon numarası ya da e-posta olabilir.
subscriberName
Kayıt işlemi yapan kullanıcının isim ve soyisim bilgisidir.
appId
Kayıt işleminin yapıldığı projenin id bilgisidir.
flowId
Kayıt işleminin yapıldığı akışın id bilgisidir.
siteId
Kayıt işleminin yapıldığı site'nin id bilgisidir.
registerDate
Kayıt yapılan işlem tarihidir. UTC saatini gösterir.
registerOtpStatus
Kayıt adımında herhangi bir otp adımı adımının olup olmadığını belirtir. Eğer true
ise otp adımı vardır, false
ise yoktur.
Last updated