2. Ödeme Başlat (Key)
Bağlı APM sağlayıcılarıyla ödeme başlatmak için kullanabileceğiniz bir metottur. Bu metod dışardan Key bilgisine ihtiyaç duymaktadır. Her sağlayıcının farklı Key bilgisi vardır. Listeye bakabilirsiniz
Ödeme Başlat (Key)
POST
{{Base Adres}}/api/paywall/apm/pay/bykey
Önemli: APM Ödeme Başlatma servisini kullanabilmeniz için 'Header' alanında 'apikeypublic' ve 'apiclientpublic' parametrelerini göndermeniz gerekmektedir. PaymentAPI Adresi
Servise gönderilmesi gereken (HEADERS) parametreler şu şekildedir :
Parametre | Tip | Zorunlu | 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. |
Servise gönderilmesi gereken (BODY) parametreler şu şekildedir :
Parametre | Tip | Zorunlu | Açıklama |
---|---|---|---|
ApmKey | string | Evet | APM sağlayıcısının Key bilgisi. Bkz: APM |
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 |
MerchantSuccessBackUrl | string | Evet | Ödemenizin başarılı sonucunun iletileceği adres. Post Body cevap alacaktır. |
MerchantFailBackUrl | string | Evet | Ödemenizin başarılı sonucunun iletileceği adres. Post Body cevap alacaktır. |
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. |
Servise gönderilecek örnek bir JSON dosyası şu şekildedir :
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 hatalıysa, bu hataya dair detay nesne |
Last updated