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.services.checkBin
  • Paynet.services.installments
  • Paynet.services.updateAmount
  • Paynet.services.updateRatioCode
  1. Ödeme Methodları
  2. Özelleştirilebilir Form

Servis Parametreleri

Servis Adı

Açıklama

Paynet.services.checkBin

Paynet.services.installments

Paynet.services.updateAmount

Paynet.services.updateRatioCode

Paynet.services.checkBin

Paynet-custom.js içerisinde checkBin servisi mevcuttur. checkBin servisi ile kart numarası inputlarını custom kullananlar için bu servisi kullanabilirler. Örneğin; kart girişi için 4'erli numara girişi olan 4 input var ama arkada tek inputda tutuluyor. Bundan dolayı müşteri kendisi bir event kullanırsa yazacağı koda göre checkBin servisini çağırıp onCheckBin event'ından callback alabilir.

Örnek olarak Paynet.services.checkBin('4444440000000001'); şeklinde servisi kullanabiliriz.

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

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.services.installments

Bu servis ile oran tablosunu client tarafta oluşturmanızı sağlayan servistir. Servisi javascript kütüphaneleri ile çağırabilir, gelen response'u da kendi dizaynınıza uygun şekilde oluşturabilirsiniz. Aşağıdaki gibi kullanabilirsiniz :

Paynet.services.installments(function (d) {/>
 // oranları set edeceğiniz block
 });

Response Parametreleri

Parametre İsmi

Tip

Açıklama

instalment_key

string

İlgili oranın ID'si. Custom Form Entegrasyonunda hangi taksit işlemi geçtiği bu ID gönderilerek olur.

instalment

int

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.services.updateAmount

Bu servis ile tutar bilgisini create token oluşturulduktan sonra oluşturduğunuz custom ödeme sayfasında da güncelleme imkanını veren servistir. Aşağıdaki gibi kullanabilirsiniz :

Paynet.services.updateAmount($("#amount").val(), 


 function (d) {


 if (d && d.ok) { alert("Tutar Güncellendi.") } 


 })

Paynet.services.updateRatioCode

Bu servis ile tutar bilgisini create token oluşturulduktan sonra oluşturduğunuz custom ödeme sayfasında da güncelleme ile tanımlı oranınızı oran koduna göre getirme imkanını veren servistir. Aşağıdaki şekilde kullanabilirsiniz :

Paynet.services.updateRatioCode($("#amount").val(),$("#ratioCode").val(), 


 function (d) {


 if (d && d.ok) { alert("Tutar Güncellendi.") } 


 })

Response Parametreleri

Parametre İsmi

Tip

Açıklama

session_id

string

Paynet-custom.js’in formunuza attach ettiği parametre

name

string

İşlemi başlatan bayinin adı

tds_required

bool

3D'li işlem durum bilgisi

expire_date

datetime

Session'ın bitiş zamanı

type

int

Dönüş tipi

message

string

Hata mesajı

code

string

result_code

int

PreviousEvent ParametreleriNextOrtak Ödeme Sayfası

Last updated 6 years ago

Kredi kartı numarasını bin numarasına göre hangi bankaya ait olduğunu bulmak için kullanabileceğiniz servistir.

Oran tablosunu client tarafta oluşturmanızı sağlayan servis.

Kredi kartından çekilecek tutar bilgisini güncelleme yapabileceğiniz servis.

Kredi kartından çekilecek tutar bilgisini ve oran kodunu güncelleme yapabileceğiniz servis.

Taksit sayısı.

Taksit sayısı..

Bknz.

Bknz.

Bknz.
Taksit Kodları
Bknz
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.
HTTP Status Kodlar