1.4.Kart Bilgilerini Yollama
v1/paynetj/create_token
Bu servis ile girilen kart bilgisi ve seçilen taksit api’ye gönderilir. Karşılığında 3D’siz işlemlerde kullanmak için bir token değeri döner bu token değeri ile server side’da charge servisi ile onay verilir. 3D’li işlemlerde; token değeri ile beraber 3D’li işlemi başlatmak için token_id değerinin post edileceği adres post_url parametresi ile döner. Bu adrese token_id ile beraber session_id ve size verilen publishable_key değerlerini http post ya da http get methodları ile göndererek post_url sayfasını uygulama üzerinde browserda açmalısınız. Bu sayede bankaların 3D doğrulama sayfasına yönlendirilmiş olursunuz. 3D doğrulama sonucunda, doğrulama işleminin sona erdiğini browser’ın tekrardan paynet.com.tr domainine redirect edildiğinde anlayabilirsiniz. Paynet.com.tr domainine redirect edildiğinde, uygulama içersinde açılan browser’ı kapatıp, charge servisine geçebilirsiniz, işlemin başarılı ya da başarısız olduğunu bu servisi ile anlayabilirsiniz. Bu adım ile sadece 3D doğrulaması yapılmış olur, kredi kartından tutar tahsil edilmez. Kredi kartından tutarın tahsil edilmesi için charge servisi başarılı şekilde çağrılmalıdır.
Parametre İsmi | Tip | Zorunlu | Açıklama |
session_id | string | Evet | Auth servisiyle ilgili alınan session bilgisi |
card_holder | string | Evet | Kart sahibi |
pan | string | Evet | Kredi kartı no |
month | int | Evet | Kart son kullanım tarihi ay |
year | int | Evet | Kart son kullanım tarihi yıl |
cvc | string | Evet | Kart güvenlik kodu |
instalment_key | string | Evet | Seçilen oranın key’i. |
do_3ds | bool | Evet | 3D’li işlem ise true |
ip | string | Evet | İşlemi yapan client’in ip'si |
client_id | string | Client’a atılan benzersiz bir token değeri | |
description | string | Açıklama | |
card_holder_phone | string | Kart sahibi telefon numarası | |
card_holder_mail | string | Kart sahibi email numarası |
Last updated