Paynet API
ÖRNEK
ÖRNEK
  • Başlarken
  • Nasıl Erişirim?
  • Neye İhtiyacım var?
  • Ödeme Methodları
    • Hazır Form
    • Özelleştirilebilir Form
      • Event Parametreleri
      • Servis Parametreleri
    • Ortak Ödeme Sayfası
      • Ödeme Emri Oluşturma
        • POST Methodu
        • GET Methodu
      • Emir Listesi
      • Confirmation Url Adresine Post Edilen Parametreler
    • API Entegrasyonu
      • Ödeme
      • 3D ile ödeme
  • SERVİSLER
    • İşlem
      • Ödeme Onaylama
      • Ödeme Raporu
      • Finansallaştırma
      • Ödeme Kontrol
      • İşlem Detay
      • İşlem Listesi
      • İşlem İşaretleme
      • İşlem Bilgi Ekleme
      • İşlem Slip
      • İmza Yükle
    • İptal/İade
      • İade Talebi
      • İade Talebi 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
      • Limit
    • Abonelik
      • Düzenli Ödeme Oluşturma
      • Düzenli Ödeme Durum Güncelleme
      • Düzenli Ödeme Faturalandırma
      • Düzenli Ödeme Emri Tekrar Gönder
      • Düzenli Ödeme Listesi
      • Kart Bilgisi Listesi
      • Fatura Durum Güncelleme
      • Toplu Fatura Durum Güncelleme
      • Kart Bilgisi Silme
      • Düzenli Ödeme Detayı
      • Kart Bilgisi Sıra Düzenleme
      • Fatura Listesi
      • Fatura Ödeme Girişimi Listesi
      • Manuel Çekim
    • Cari Hesap
    • Kart Saklama
      • 1.Ödeme Sırasında Kart Saklama
        • 1.1.Authenticate Servis
        • 1.2.BIN Kontrol Servisi
        • 1.3.Kart Kaydetme Servisi
        • 1.4.Kart Bilgilerini Yollama
        • 1.5.Kredi Kartından Ödeme Alınması
      • 2.Saklanmış Kart Verisi ile Ödeme Alma
        • 2.1.Authenticate Servis
        • 2.2.Tanımlı Kart Listesi
        • 2.3.BIN Kontrol Servisi
        • 2.4.Kart Hash Üzerinden Kredi Kartından Ödeme Alma
        • 2.5.Ödemenin Alınması
      • 3.Ödeme Almadan Kart Verisi Kaydetme
        • 3.1.OTP Gönderme Servisi
        • 3.2.OTP Kontrol Servisi
        • 3.3.Kart Bilgisi Saklama Servisi
        • 3.4.Kart Silme Servisi
        • 3.5.Kart Açıklaması Güncelleme Servisi
        • 3.6.Kart Listesi Servisi
    • Fatura
    • Başvuru
      • Başvuru Kayıt Servisi
      • Döküman Tipleri Çekme Servisi
      • Form Tipine Bağlı Doküman Çekme Servisi
      • Doküman Yükleme
      • Doküman Silme
      • Başvuru Çekme
  • 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ı
    • Sıkça Sorulan Sorular
      • Kart Saklama Süreci Hakkında
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
  1. Ödeme Methodları
  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.onCheckBin

Kredi kartı numarası giriş esnasında checkbin servisinden callback alabileceğimiz eventtir. Örnek olarak kart nuamrası 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) {
bankID = d.bank.id;
 clearError();
 if (d.bank.id != $('#bank_id').val())
 {
     showError("", "Uyumsuz kart numarası");
                    
 }
 else
 {
 if (d.tdsState == 'required') {
         $('#tds').attr('checked', 'checked');
         $('#tds').attr('disabled', 'disabled');
                     $('#isTds').hide();
         } else if (d.tdsState == 'optional') {
         $('#tds').attr('checked', 'checked');
         $('#tds').removeAttr('disabled', 'disabled');
                     $('#isTds').show();
         }<
                    }
                  
 } else
      {
         clearError();
         $('#isTds').hide();
      } 
 });

Response Parametreleri

Parametre İsmi

Tip

Açıklama

bank_id

char(4)

Bankanın Paynet sistemindeki kodu

bank_logo

string(60)

Banka logo

bank_name

string(100)

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(50)

Taksit açıklaması

bank_id

char(4)

Bankanın Paynet sistemindeki kodu

bank_logo

string(60)

Banka logo

bank_name

string( 100)

Banka adı

ratio

float

Ödeme sırasında kullanılan oran

total_amount

decimal

Kredi kartından çekilen toplam tutar

total_net_amount

decimal

Komisyon hariç tutar

comission

decimal

Komisyon tutarı

comission_tax

decimal

Komisyon vergisi

Paynet.events.validationError

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

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 methodun kullanılması. Aşağıdaki şekilde kullanabilirsiniz :

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

Paynet.events.onAuthentication

Paynet api servislerine authenticate methodunun 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');
                         });
                        

PreviousÖzelleştirilebilir FormNextServis Parametreleri

Last updated 6 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.

Bknz.

Bknz.

Bknz.

Bknz.

Dönüş Kodları
Dönüş Kodları
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.
HTTP Status Kodlar
HTTP Status Kodlar