Karttan Çekilecek Tutar Hesaplama

Servis Adresi

İstek Parametreleri

PaymentDealerAuthentication

Parametre Açıklama
DealerCode string Ruut sistemi tarafından verilen bayi kodu
Username string Ruut sistemi tarafından verilen Api kullanıcı adı
Password string Ruut sistemi tarafından verilen Api şifresi
CheckKey string Kontrol anahtarı (DealerCode + "MK" + Username + "PD" + Password) String olarak birleştirilen bu bilgilerin SHA-256 hash algoritmasından geçirilmesiyle oluşturulur.
Buraya tıklayarak deneme ekranına gidebilirsiniz.

PaymentDealerRequest

Parametre Açıklama
BinNumber string Kredi Kart Numarasının ilk 6 hanesi
Currency decimal Para Birimi( bu parametre gönderilmezse default ‘TL’ alır.)
OrderAmount decimal Sepet Tutarı
InstallmentNumber decimal Taksit Sayısı
GroupRevenueRate decimal Grup Gelir Oranı
GroupRevenueAmount decimal Grup Gelir Tutarı
IsThreeD bool 0: 3D’siz Ödeme, 1: 3D Ödeme

Returns

ResultCodeAçıklama
PaymentAmount decimalKarttan Tahsil Edilecek Tutar
DealerDepositAmount decimalSepet Tutarı
DealerCommissionRate decimalAltbayiye Verilen Komisyon Oranı
DealerCommissionAmount decimalAltbayi Komisyon Tutarı
DealerCommissionFixedAmount decimalAltbayi Komisyon Sabit Tutarı
DealerGroupCommissionRate decimalÜstbayiye Verilen Komisyon Oranı
DealerGroupCommissionAmount decimalÜstbayi Komisyon Tutarı
DealerGroupCommissionFixedAmount decimalÜstbayi Komisyon Sabit Tutarı
GroupRevenueRate decimalGrup Gelir Oranı
GroupRevenueAmount decimalGrup Gelir Tutarı
BankCard array
BankName stringBin numarasının sahibi banka (Issuer Bank) – Altta listesi mevcut
BankCode stringBankanın ulusal kodu – Alttaki listede mevcut(*)
BinNumber stringServise verilen Bin numarası
CardName stringKartın özel ismi varsa bu alanda yazar
CardType stringMASTER, VISA, MAESTRO, AMEX, TROY olarak döner
CreditType stringCreditCard veya DebitCard olarak döner
CardLogo stringKartın program logosu döner (Bonus logosu, Axess logosu vs.)
CardTemplate (string))Kartın görseli döner
ProductCatagory (string))Kartın Ticari veya Bireysel bilgisi döner
GroupName stringKartın program ismi döner (BONUS, AXESS, WORLD, CARDFINANS vs.)

Örnek İstek (JSON)


{
   "PaymentDealerAuthentication":{
      "DealerCode":"XXXX",
      "Username":"XXXX",
      "Password":"XXXX",
      "CheckKey":"28ba1f316e661ee7a0477a13aa30613da548c94a8098829af9255b04d7e916e3"
   },
   "PaymentDealerRequest":{
      "BinNumber":"526911",
      "Currency":"TL",
      "OrderAmount":100,
      "InstallmentNumber":1,
      "GroupRevenueRate":5,
      "GroupRevenueAmount":"",
      "IsThreeD":1
   }
}

Başarılı İstek Sonucu

Başarılı Sonuç Örneği


{
   "Data":{
      "PaymentAmount":101.56,
      "DealerDepositAmount":95.0,
      "DealerCommissionRate":6.46,
      "DealerCommissionAmount":6.56,
      "DealerCommissionFixedAmount":0.0,
      "DealerGroupCommissionRate":1.54,
      "DealerGroupCommissionAmount":1.56,
      "DealerGroupCommissionFixedAmount":0.00,
      "GroupRevenueRate":5.0,
      "GroupRevenueAmount":5.0,
      "BankCard":{
         "BankName":"FİNANSBANK",
         "BankCode":"111",
         "BinNumber":"526911",
         "CardName":"",
         "CardType":"MASTER",
         "CreditType":"CreditCard",
         "CardLogo":"",
         "CardTemplate":"",
         "ProductCategory":"Bireysel",
         "GroupName":""
      }
   },
   "ResultCode":"Success",
   "ResultMessage":"",
   "Exception":null
}

Başarısız İstek Sonucu

ResultCodeAçıklama
PaymentDealer.DoCalcPaymentAmount.InvalidRequestCheckKey hatalı ya da nesne hatalı ya da JSON bozuk olabilir.
PaymentDealer.DoCalcPaymentAmount.RequiredOrderAmountSepet tutarı gerekli
PaymentDealer.DoCalcPaymentAmount.InvalidCurrencyCodePara birimi gerekli
PaymentDealer.DoCalcPaymentAmount.InvalidInstallmentNumberTaksit numarası geçersiz
PaymentDealer.DoCalcPaymentAmount.VirtualPosCommissionRateNotFoundSanal pos komisyon oranı bulunamadı.
PaymentDealer.DoCalcPaymentAmount.InstallmentNotAvailableForForeignCurrencyTransactionYabancı para birimi için taksit işlemi geçerli değil.
PaymentDealer.DoCalcPaymentAmount.DealerDoNotBinNumberInquiryAllowedBayinin Bin numarası sorgulama izni yok.
PaymentDealer.DoCalcPaymentAmount.BinNumberMustGivenBin numarası verilmeli.
PaymentDealer.DoCalcPaymentAmount.BothGroupRevenueRateAndGroupRevenueAmountMustBeZeroHem grup gelir oranı hem de grup gelir tutarı 0 olmalıdır.
EX Beklenmeyen bir hata oluştu

Başarısız Sonuç Örneği


{
   "Data":null,
   "ResultCode":"PaymentDealer.DoCalcPaymentAmount.BothGroupRevenueRateAndGroupRevenueAmountMustBeZero",
   "ResultMessage":"",
   "Exception":null
}

Açıklama

ISSUER BANKA LİSTESİ


image