5.8 İşlem İadesi Kontrolü
RefundTransaction servisinde gönderilmiş olan RefundId parametresi ile iade işleminin durumunu kontrol eder. Eğer H308 kodu ile hata gelirse İade işlemi bulunamadı anlamına gelmektedir.
Servis Url: {SERVIS_URL}/RequestV2/CheckRefund
Giriş Parametreleri
merchantId
String
Z
Haso tarafından size verilen sabit parametredir.
ipAddress
String
O
İstek yapan istemcinin ip adresi. (Önemli: Lokal makinenizde yapacağınız denemelerde mutlaka dış IP adresini gönderdiğinizden emin olun)
refundId
String(36)
Z
Sizn tarafınızda oluşturulan İade işlemi için unique olacak maximum 36 karakter içerebilen parametredir. CheckRefund endpointinde bu parametre ile iadeyi kontrol edebilirsiniz.
requestToken
String
Z
merchantId + refundId + ipAddress + merhant_salt parametreleri ile sha256 algoritması ve HMAC(http://en.wikipedia.org/wiki/Hash-based_message_authentication_code) yöntemi ile şifreleyerek token oluşturur. Sonrasında token'ı base64 hale dönüştürür. token oluşturma için örnek kodlarımızı inceleyiniz.
Giriş parametreleri Servis Url adresine WebRequest ile post isteği yapılır. İstek sonucunda Json olarak response döner.
Çıkış Parametreleri
Success
bool
Yapılan isteğin başarılı sonuç dönüp dönmediğini bildirir. False dönerse Errors parametresi doludur. True dönerse Data parametresi doludur.
Errors
List<string>
Success=false ise işlem ile ilgili hataları liste şeklinde getirir.
Data
Dictionary<string, object>
Eğer success=true ise key-value şeklinde data döner.
Data[“Message”]
String
RS100 kodu ile işlemin başarılı olduğunu belirtir.
Data[“hasoRefundAmount”]
Decimal
İade edilen tutarın içinde bulunan, Müşterinin daha önceden ödeme yaptığı değerdir. Bu tutar kadar kredi kartı iadesi yapılabilir.
Data[“hasoRefundFeeAmount”]
Decimal
İşlemin tamamı iade edilmişse ekstra tutar değeri bu parametre ile gönderilir.
Last updated