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.

{
  "clientUuid": "string",
  "clientIp": "127.0.0.1",
  "country": "TR",
  "language": "en",
  "storeRegister": true,
  "subscriberId": "905555555555",
  "subscriberName" "name surname",
  "appId": 1,
  "flowId": 1,
  "siteId": 1,
  "registerDate": "2020-03-20 12:35:41",
  "registerOtpStatus": false
}

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