Paynet API
1.0.1
1.0.1
  • Başlarken
  • Nasıl Erişirim?
  • Neye İhtiyacım var?
  • Hazır Altyapılar
  • Ödeme Metotları
    • API Entegrasyonu
      • Ödeme
      • 3D ile ödeme
    • Hazır Form
    • Özelleştirilebilir Form
      • Event Parametreleri
      • Servis Parametreleri
    • PayLink
      • PayLink Oluşturma
        • POST Metodu
        • confirmation_url'e Post Edilen Parametreler
      • PayLink Detay
      • PayLink Listeleme
      • PayLink Durum Güncelleme
  • SERVİSLER
    • İşlem
      • Ödeme Onaylama
      • Finansallaştırma
      • Ödeme Kontrol
      • İşlem Detay
      • İşlem Listesi
      • İşlem İşaretleme
      • İşlem Bilgi Ekleme
      • İşlem Slip
      • İmza Yükle
      • Ödeme Raporu
      • Escrow Durum Güncelleme
    • İptal/İade
      • İade
      • İade Listesi
      • Ön Otorizasyon İptal
      • Finansallaştırma İptal
    • Oran
      • Oran Tablosu(Sunucu Tabanlı)
      • Oran Tablosu(İstemci Taraflı)
      • Oran Tipi Düzenleme
      • Oran Tipi Silme
      • Oran Tanımlama
    • Bayi
      • Auto Login
      • Login
      • Bayi Kontrol
      • Limit
    • Abonelik
      • Oluşturma
      • Detay
      • Listeleme
      • Durum Güncelleme
      • Tutar Güncelleme
      • Tekrar Gönder
      • Kart Bilgisi Listesi
      • Kart Etiket Bilgisi Güncelleme
      • Kart Bilgisi Silme
      • Kart İlişkilendirme
      • Kart Ekleme
        • Kart ekleme başlatma
        • Kart ekleme tamamlama
      • Kart Bilgisi Sıra Düzenleme
      • Kart Bilgisi Filtreleme
      • Fatura oluşturma
      • Fatura Listesi
      • Fatura Durum Güncelleme
      • Fatura Tutar Güncelleme
      • Plan Tutar Güncelleme
      • Toplu Fatura Durum Güncelleme
      • Fatura Ödeme Girişimi Listesi
      • Manuel Çekim
    • Kart Saklama
      • Kart Bilgisi Saklama
      • Kart Silme
      • Kart Açıklaması Güncelleme
      • Kart Listesi
      • OTP Gönderme
      • OTP Kontrol
    • Cari Hesap Entegrasyonu
    • Fatura
    • Başvuru
      • Başvuru Oluşturma
      • Başvuru Çekme
      • Form Tipine Bağlı Dokümanlar
  • GENEL BİLGİLER
    • Banka Kodları
    • Taksit Kodları
    • Hata Kodları
      • HTTP Status Kodlar
      • Hata Tipleri
      • Dönüş Kodları
    • Veri Tipleri
      • Status
      • Kart Tipi
      • İşlem Tipi
    • Test Kartları
    • Örnek Projeler
    • Sıkça Sorulan Sorular
      • Kart Saklama Süreci Hakkında
  • English
    • What I need ?
    • API Integration
      • Payment
      • 3D Payment
    • Card Save
      • Card Information Saving
      • Deleting Card
      • Card Description Update
      • Card List
      • Sending OTP
      • OTP Control
    • Transaction
      • Payment Confirmation
      • Financialization
      • Payment Check
      • Transaction Details
      • Transaction List
      • Transaction Marking
      • Adding Transaction Information
      • Transaction Slip
      • Upload Signature
      • Payment Report
      • Escrow Status Update
    • Cancellation/Refund
      • Refund
      • Refund List
      • Pre-Authorization Cancellation
      • Financialization Cancellation
    • Agent
      • Auto Login
Powered by GitBook
On this page
  • Paynet.events.onCheckBin
  • Paynet.events.validationError
  • Paynet.events.onPaymentClick
  • Paynet.events.onAuthentication
  • Paynet.events.onTdsRedirect
  • Paynet.events.onCreateToken
  • Paynet.events.onLoad
  • Paynet.evets.onCheckCardBin
  1. Ödeme Metotları
  2. Özelleştirilebilir Form

Event Parametreleri

Event Parametreleri

Açıklama

Paynet.events.onCheckBin

Paynet.events.validationError

Paynet.events.onPaymentClick

Paynet.events.onAuthentication

Paynet.events.onTdsRedirect

Paynet.events.onCreateToken

Paynet.events.onLoad

Paynet.events.onCheckCardBin

Paynet.events.onCheckBin

Kredi kartı numarası giriş esnasında checkbin servisinden callback alabileceğimiz eventtir. Örnek olarak müşteri kartın ilk 6 hanesini girdiğinde oran bilgisini göstermek için kullanılır.

///müşteri kartın ilk 6 hanesini girdiğinde oran 
///bilgisini göstermek için kullanılır.
Paynet.events.onCheckBin(function (d) {
              
     $('.installment-table').html('');
     d.bank.installments.sort(function (current, next) {
           if (current.instalment > next.instalment) return 1;
           if (current.instalment < next.instalment) return -1;
           return 0;
     });
                    
     $('#bankLogo').attr('src', d.bank.logoUrl);
     $('.bank_logo').show();
     ///seçtiği kart bilgilerine göre oran gösterilir
     for (var i = 0; i < d.bank.installments.length; i++) {
         $(".installment-table").append(
                                        
             "<li><input type=radio name='installment' value = "
             + d.bank.installments[i].instalment_key
             +" /> " 
             + d.bank.installments[i].desc 
             + "-  " 
             + d.bank.installments[i].instalment_amount 
             + " TL" 
             + "</li>
             ");
      }
                
      $('.installment-table').show();
                 
              
});
///müşterinin seçtiği oranı belirleme
$(document).on("click", "input[name=installment-table]:radio",function () {                            
                    $('#installmentKey').val($(this).val());                                        
});

Response Parametreleri

Parametre İsmi

Tip

Açıklama

bank_id

char

Bankanın Paynet sistemindeki kodu

bank_logo

string

Banka logo

bank_name

string

Banka adı

tds_enable

bool

3D'li işleme izni

instalment_key

datetime

İşlemin tarihi

instalment

int

Taksit sayısı

instalment_amount

decimal

Kredi kartından çekilecek taksit tutarı

desc

string

Taksit açıklaması

bank_id

char

Bankanın Paynet sistemindeki kodu

bank_logo

string

Banka logo

bank_name

string

Banka adı

ratio

float

Ödeme sırasında kullanılan oran

total_amount

decimal

Kredi kartından çekilen toplam tutar

total_net_amount

decimal

Hizmet bedeli hariç tutar

comission

decimal

Hizmet bedeli tutarı

comission_tax

decimal

Hizmet bedeli vergisi

Paynet.events.validationError

Form’da giriş değerlerinde yanlışlık olduğunda callback alabileceğimiz eventtir.

Paynet.events.onPaymentClick

Öde butonuna tıklandığında tetiklenen eventtir. Örneğin ; öde butonuna tıklandığında form submit edilmeden sayfadaki hata mesajlarının silinmesini çağıran metodun kullanılması. Aşağıdaki şekilde kullanabilirsiniz :

Paynet.events.onPaymentClick(function () 
{ 
   clearError();
});

Paynet.events.onAuthentication

Paynet api servislerine authenticate metodunun callback’ini alabileceğimiz eventtir. Örneğin api servislerine yollanan private key’in eşleşmemesi durumunda auth servisinden gelen hata mesajının ekranda gösterilmesi. Aşağıdaki şekilde kullanabilirsiniz:

 Paynet.events.onAuthentication(function (c) {
                  if (!c.ok) {
                     showError(c.code, c.message);
                   }
}); 

Response Parametreleri

Parametre İsmi

Tip

Açıklama

type

int

Dönüş tipi

message

string

Hata mesajı

code

string

result_code

int

Paynet.events.onTdsRedirect

3D’li işlemlerde banka sistemine yönlendirilirken callback alabileceğimiz eventtir. Örneğin ; 3D’li bir işlemde banka sistemine yönlendirilmesinin console ekranına “3D doğrulama için yönlendiriliyorsunuz” şeklinde log atılması. Aşağıdaki şekilde kullanabilirsiniz:

 Paynet.events.onTdsRedirect(function () {
         console.log('3D doğrulama için yönlendiriliyorsunuz');
 });     

Paynet.events.onCreateToken

CreateToken servisinin callback’ini alabileceğimiz eventtir. Örneğin; girilen kart bilgisi ve seçilen ödeme koşulu api’ye gönderilirilen verilerin sonucunun başarısız olması durumunda form ekranında hata mesajı gösterilmesi. Aşağıdaki şekilde kullanabilirsiniz:

Paynet.events.onCreateToken(function (c) {
           if (!c.ok) {
                     showError(c.code, c.message);
} });  

Response Parametreleri

Parametre İsmi

Tip

Açıklama

token_id

string

Sistem tarafından işlem için verilen id numarası

post_url

string

3D'li işlemlerde post edilecek url adresi

is_tds

bool

İşlemin 3D'li olup olmadığını belirtir

type

int

Dönüş tipi

message

string

Hata mesajı

code

string

result_code

int

Paynet.events.onLoad

Paynet-custom.js kütüphanesi sayfaya yüklendiği an callback’ini alabileceğimiz eventtir. Aşağıdaki şekilde kullanabilirsiniz:

 Paynet.events.onLoad(function () {
                         console.log('paynet library loaded');
 });
                        

Paynet.evets.onCheckCardBin

Kredi kartı hash seçimi checkCardBin servisinden callback alabileceğimiz eventtir. Örnek olarak kart numarası inputu herhangi bir bin numarası ile eşleşmediği takdirde hata mesajı yazdırabilmemiz için kullanabiliriz. Aşağıdaki şekilde kullanabilirsiniz:

Paynet.events.onCheckBin(function (d){  
   if (d && d.ok)   {  
      for (i = 0; i < d.data.Lenght; i++)      {  
         //Taksit bilgisini yaz
      }
   }   else   {  
      //Servisten hata alındığı zaman
   }
});
PreviousÖzelleştirilebilir FormNextServis Parametreleri

Last updated 5 years ago

Kredi kartı numarası girildiğinde callback almamızı sağlayan eventtir..

Sayfada validation hatası olduğunda validationları yakalamamıza yardımcı olan eventtir.

Öde butonuna tıklandığında çalışan eventtir.

Yetkilendirme aşamasında callback alabilmenizi sağlayan eventtir.

3D'li işlemlerde yönlendirme işleminde çalışan eventtir.

Token oluşturma safhasında callback alabilmemizi sağlayan eventttir.

Custom form sayfası yüklendiğinde çalışan eventtir.

Kredi kartı hash seçimi checkCardBin servisinden callback alabileceğimiz eventtir.

HTTP Status Kodlar

Dönüş Kodları

HTTP Status Kodlar.

Dönüş Kodları.

Bakınız
Bakınız
Bakınız
Bakınız
Detay için tıklayınız
Detay için tıklayınız.
Detay için tıklayınız.
Detay için tıklayınız.
Detay için tıklayınız .
Detay için tıklayınız.
Detay için tıklayınız.
Detay için tıklayınız.