1. Ödeme Oluştur
Bağlı APM sağlayıcılarıyla ödeme başlatmak (QR Tabanlı) için kullanabileceğiniz bir yöntemdir. İlgili yöntem aracılığıyla kullanıcılara QR Kod gösterilerek ödemeler gerçekleştirilmektedir
Last updated
Bağlı APM sağlayıcılarıyla ödeme başlatmak (QR Tabanlı) için kullanabileceğiniz bir yöntemdir. İlgili yöntem aracılığıyla kullanıcılara QR Kod gösterilerek ödemeler gerçekleştirilmektedir
Last updated
POST
{{Base Adres}}/api/paywall/apm/pay/qr/generate
Önemli: APM Ödeme Başlatma (QR Tabanlı) servisini kullanabilmeniz için 'Header' alanında 'apikeypublic' ve 'apiclientpublic' parametrelerini göndermeniz gerekmektedir. PaymentAPI Adresi
Parametre | Tip | Zorunlu | Açıklama |
---|---|---|---|
Parametre | Tip | Zorunlu | Açıklama |
---|---|---|---|
Servise gönderilecek örnek bir JSON dosyası şu şekildedir :
Servisten dönen parametreler şu şekildedir:
Parametre | Tip | Açı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.
ApmKey
int
Evet (Koşullu)
APM sağlayıcısının Key bilgisi. Bkz: APM
ApmConnectionId
int
Evet (Koşullu)
APM listeleme servisiyle edinilen bağlantılara ait Id (kimlik) bilgisidir. Ödeme ekranınızı dinamik oluşturduğunuz senaryolarda bu parametreyle birlikte ilgili bağlantı üzerinden ödeme başlatabilirsiniz
CurrencyId
int
Evet
Ödeme'nin bağlatılmak istendiği para birimi Bkz: Para Birimleri
MerchantUniqueCode
string
Evet
Ödeme için oluşturduğunuz tekil numara
Amount
decimal
Evet
Ödeme tutarı
Description
string
Evet
Ödeme'ye ait açıklama. Sağlayıcıya bağlı olarak bu açıklama ödeme ekranında görüntülenebilmektedir.
Provider
object
Hayır
Sağlayıcı özelinde taşınması gereken bilgiler olduğunda kullanılmaktadır. QR tabanlı ödemelerde şimdilik aktif değildir. Null geçilebilir
UserRedirectUrl
string
Hayır
Bazı cüzdan uygulamaları QR'ın okutulması ve ödemenin başarılı olması durumunda kullanıcıyı verilen bir adrese yönlendiriyorlar. Bu akış için verilen adres bilgisidir
MerchantSuccessBackUrl
string
Evet
Ödemenin başarılı sonucunun Post olarak bildirileceği adrestir
MerchantFailBackUrl
string
Evet
Ödemenin başarısız sonucunun Post olarak bildirileceği adrestir
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 hatalıysa, bu hataya dair detay nesne
Body:FormatType
int
QR'ın hangi formatta olduğunu ifade eder Bkz: Formatlar