1. TempCard

Client-Side tarafta kart saklama yapmak için kullanılabilecek servistir. Tarayıcınızdan ödeme anında kartı token olarak Paywall'a saklayabilir. Saklı kart token ile sunucudan istek gönderebilirsiniz

Yetkilendirme metodundan alınan geçici token ile kullanılabilir

Hem E-Ticaret hem de Sigortacılık kapsamında kart saklama işlemi yapılabilmektedir. Kapsamı istek içerisindeki Scope parametresiyle belirleyebilirsiniz.

TempCard

POST {{Base Adres}}/api/paywall/tempcard

Önemli: TempCard servisini kullanabilmeniz için 'Header' alanında 'token' parametresini göndermeniz gerekmektedir. Bu bilgiyi Yetkilendirme sayfasındaki şekilde alabilirsiniz PaymentAPI Adresi

Parametre
Tip
Zorunlu
Açıklama

token

string

Evet

Yetkilendirme servisinden Client-Side işlemler için alınan geçici token bilgisidir

Servise gönderilmesi gereken parametreler şu şekildedir:

Parametre
Kapsam
Tip
Zorunlu
Açıklama
CardType

Normal

int

Evet

Kart'ın kapsamını belirtmektedir 1. ECom 2. Insurance

CardOwnerName

Normal

string

Evet

Kart sahibinin adı

CardNumber

ECommerce

string

Evet/Hayır

Kart numarası

CardCvv

ECommerce

string

Evet/Hayır

Kart CVV bilgisi

CardExpiryMonth

ECommerce

string

Evet/Hayır

Kart son kullanma ay

CardExpiryYear

ECommerce

string

Evet/Hayır

Kart son kullanma yıl

CardNoFirst

Insurance

string

Evet/Hayır

Kart ilk 8

CardNoLast

Insurance

string

Evet/Hayır

Kart son 4

IdentityNumber

Insurance

string

Evet/Hayır

Kart sahibinin kimlik bilgisi

ExpiryMin

Normal

int

Evet

Token, kaç dakika geçerli olacak? 0 ile 30 arasında tanım yapılabilir

Servise gönderilecek örnek JSON ve örnek kodlar aşağıdaki gibidir.

{
    "CardType": 1, // 1: ECom | 2: Insurance
    "CardOwnerName": "Enes Selman Tütüncü",
    "CardNumber": "5528790000000008", // Scope: ECom
    "CardCvv": "123", // Scope: ECom
    "CardExpiryMonth": "12", // Scope: ECom
    "CardExpiryYear": "30", // Scope: ECom
    // "CardNoFirst": "48249048", // Scope: Insurance
    // "CardNoLast": "8012", // Scope: Insurance
    // "IdentityNumber": "21234567890" // Scope: Insurance
    "ExpiryMin": 30
}

Servisten dönen parametreler şu şekildedir:

Parametre
Tip
Açıklama

ErrorCode

int

Hata kodu. İşlem başarılı ise '0' değerini döner.

Result

bool

True ya da false değeri döner. İşlem başarılı iste 'true' değerini döner.

Message

string

İşlem hatalıysa, bu hataya dair belirtilen mesajdır, locale parametresine göre dil desteği sunar.

Body

nesne

İşlem detay bilgileri

{
    "ErrorCodeType": 1,
    "ErrorMessage": null,
    "ErrorCode": 0,
    "Result": true,
    "Message": "",
    "Body": {
        "TempCardId": 2211290,
        "CardToken": "701b5df5-a50a-461d-9763-6107bea48184",
        "ExpiryDateTime": "2024-07-11T23:09:29.4294449+03:00"
    }
}

Last updated