Ödeme İşlemi Sorgulama
Ödeme işlemi hakkında detaylı bilgi edinin
Last updated
Ödeme işlemi hakkında detaylı bilgi edinin
Last updated
Bu API hizmeti, Zotlo ile yapılmış bir ödeme işleminin detayları hakkında sizi bilgilendirir. Satın alma işlemlerinden sonra bu servis kullanılarak ödeme işlemi doğrulanabilir. Bu servis ile satın almaya ait detaylar ya da işlem logları kontrol edilebilir.
URL
Request Parameters
transactionId:
iade yapılmak istenen işlemin transactionId bilgisidir.
İşlem sorgulama servisine istek gönderirken gerekli olan Access Key ve Access Secret bilgilerine, Zotlo Panel'de yer alan Developer Tools/API Keys sayfasından ulaşabilirsiniz.
Application ID bilgisinin gönderilmesi zorunlu değildir.
payment_type
Ödeme işleminin tipidir. Abonelik ya da tek seferlik olabilir. subscription
ödeme işleminin aboneliğe ait olduğunu, consumable
ödeme işleminin tek seferlik olduğunu belirtir.
subscriber_id
Satın alma işlemi yapan kullanıcının id'sidir. Bu bilgi telefon numarası ya da e-posta olabilir.
transaction_id
Satın alma işlemine ait uniq id değeridir. İade işlemlerinde bu bilgi kullanılmaktadır.
status
İşleme ait durum değeridir.
trial
: Kullanıcı deneme süresindedir. trial_to_paid
: Deneme süresinin bittiğini ve asıl fiyat ile ödeme işleminin gerçekleştiğini belirtir.
renewal
: Aboneye ait yenileme işlemi. reactive
: Hesabı pasif olan bir kullanıcının ödeme yaparak hesabını aktif duruma getirdiği durumlarda gönderilir.
consumable
: Tek seferlik paket satın alındığında gönderilir.
start_paid
: Ücretli olarak yeni bir abonelik başlatıldığında gönderilir.
purchase_date
İşlem gerçekleşme tarihidir.
expire_date
Eğer abonelik ile ilgili bir satın alma ise ilgili satırın son geçerlilik tarihidir.
custom_parameters.paymentMethod
Ödeme yöntemini belirtir.
custom_parameters.cardBrand
Kart markasını belirtir.
transactionLog.code
Servislerimizden HTTP status code olarak başarılı durumlarda 200 dönmektedir. Başarısız durumlarda ise 400 ya da 500 Http StatusCode dönmektedir. Örnek hata cevabı aşağıdaki şekildedir.
requestId
Zotlo tarafından işleminiz için üretilen ve saklanan benzersiz istek parametresidir.
httpStatus
İlgili cevaba ait HttpStatus kodudur. Standart kodlar olan, 400
ya da 500
dönmektedir.
errorMessage
Alınan hatanın detayıdır. Hata mesajı, gönderdiğiniz dil parametresine göre her dile özel verilmektedir.
errorCode
İlgili hatanın Zotlo'daki hata kodudur.
result
Bu alanın alabileceği değerler dinamiktir. Eğer hata sonucunda ilgili servisten bir cevap dönülmesi gerekiyorsa dolu gelecektir. Aksi durumlarda ise boş object olarak gelmektedir.
Ödemeye ait durum kodudur. Ödeme kodlarına bakabilirsiniz.