1. Oluştur

LinkQr ödeme emri oluşturma akışı, müşterilerinize ödeme yapabilecekleri linki otomatik ulaştırmak istediğinizde tercih edebileceğiniz bir yöntemdir

LinkQr Ödeme Emri Oluştur

POST {{Base Adres}}/api/paywall/linkqr/generate

Önemli: Ödeme başlatma servisini kullanabilmeniz için 'Header' alanında 'apikeypublic' ve 'apiclientpublic' parametrelerini göndermeniz gerekmektedir. PaymentAPI Adresi

ParametreTipZorunluAçıklama

apikeypublic

string

Evet

Üye işyeri panelinden temin etmiş olduğunuz Public Key.

apiclientpublic

string

Evet

Üye işyeri panelinden temin etmiş olduğunuz Public Client.

Servise gönderilmesi gereken parametreler şu şekildedir :

ParametreTipZorunluAçıklama

SalesType

int

Evet

Satış tipi. 1 -> Ürün 2 -> Hizmet

PhotoBase64

string

Evet/Hayır

Tüm satış tipleri için desteklenir. Ürün için zorunludur, Hizmet için zorunlu değildir Maks 4MB

ItemName

string

Evet

Ürün/Hizmet adı

ItemDescription

string

Evet

Ürün/Hizmet açıklaması

ItemAmount

decimal

Evet

Ürün/Hizmet tutarı

LanguageId

int

Hayır

LinkQr ödeme sayfasının dil ayarını kullanıcı segmentinize göre değiştirebilirsiniz. Bkz: Dil Seçenekleri

CurrencyId

int

Evet

StockTrack

bool

Evet

Stok desteğinin olup olmayacağı belirlenir

StockCount

int

Hayır

Stok adedi

CallbackSupport

bool

Evet

Başarılı ödeme sonuçları bir adrese geribildirim olarak POST atılır

CallbackAddress

string

Hayır

Başarılı ödeme sonuçlarının geribildirim atılacağı adres

InstallmentSupport

bool

Evet

Taksit seçenekleri ekranda görünsün mü?

InstallmentDynamic

int

Hayır

Taksit seçenekleri aktif sağlayıcılarınız arasındaki aktif taksitleriniz kullanılarak listelenebilir. Bu listeleme kullanıcının girdiği kart ailesi bağlı olarak yapılacaktır.

NotificationSupport

bool

Evet

Ödeme linki bildirim atınsın mı?

NotificationEmail

string

Hayır

Ödeme linkinin bildirim atılacağı E-Posta

NotificationPhone

string

Hayır

Ödeme linkinin bildirim atılacağı telefon numarası

MerchantOrderId

string

Hayır

Başarılı ödemeler için gönderilecek geribildirim içerisinde yer alacak sipariş bilgisi

MerchantTrackId

string

Hayır

Başarılı ödemeler için gönderilecek geribildirim içerisinde yer alacak takip bilgisi

Servise gönderilecek örnek bir JSON dosyası şu şekildedir :

{
    "SalesType": 2,
    "PhotoBase64": "",
    "ItemName": "Test ürünü",
    "ItemDescription": "Test ürün açıklaması",
    "ItemAmount": 100.50,
    "CurrencyId": 1,
    "StockTrack": true,
    "StockCount": 10,
    "CallbackSupport": true,
    "CallbackAddress": "https://callback.paywall.one/method",
    "InstallmentSupport": false,
    "NotificationSupport": true,
    "NotificationEmail": "support@itspaywall.com",
    "NotificationPhone": "5554443322",
    "MerchantOrderId": "UAMDIURUAE24",
    "MerchantTrackId": "ADKFIAXKZ8895AA"
}

Servisten dönen parametreler şu şekildedir:

ParametreTipAçı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

string

Link parametresi altında ödeme linkini döner

{
    "ErrorCode": 0,
    "Result": true,
    "Message": "",
    "Body": {
        "Link": "https://dev-link.itspaywall.com/?SaleId=cb6955c8-e1cf-47d2-bf4c-66f010e8c30f"
    }
}

Last updated