CreateLinkPayment

Kullanıcı bilgisi girilmeden ödeme linki oluşturmak için kullanılacak servistir.

URL

POST /api/Payment/CreateLinkPayment

Servise gönderilen parametreler şu şekildedir:

Parametre
Tip
Uzunluk
Zorunluluk
Açıklama

memberId

int

64

Evet

Üye Id

merchantId

int

64

Evet

Üye işyeri numarası

commissionAmount

string

64

Evet

Komisyon tutarı

amount

string

64

Evet

Ödeme yapılacak tutar

installmentCount

string

64

Evet

Taksit sayısı

orderId

string

64

Evet

Üye işyeri tarafındaki, ödemeye ilişkin sipariş numarasıdır. Sorgulama servislerinde bu id ile sorgulama yapabilirsiniz.

description

string

255

Evet

Açıklama

requestIp

string

64

Evet

İstek Ip Adresi

okUrl

string

255

Evet

İşlem başarılı olursa yönlendirilecek url

failUrl

string

255

Evet

İşlem başarısız olursa yönlendirilecek url

currency

string

64

Evet

Ödemenin tahsil edileceği para birimi

userEmail

string

255

Hayır

Ödeme yapacak kullanıcının email bilgisi

ReceiverPhoneNumber

string

64

Hayır

Ödeme yapacak kullanıcının telefon bilgisi

expireMinutes

int

64

Hayır

Linkin geçerlilik süresi dk cinsinden

LınkPaymentCount

int

64

Hayır

Girilen değer kadar ilgili linkten ödeme alınabilir. Default değer 1 dir.

Servisten dönen parametreler şu şekildedir:

Parametre
Tip
Uzunluk
Açıklama

isSuccess

boolean

-

İşlem başarılı (true) ; işlem başarısız (false) bilgisi döner

message

string

255

isSuccess: true olması durumunda "İşlem başarılıdır." ; false olması durumunda alınan hata mesajı gelmektedir.

errorCode

string

5

isSuccess: true olması durumunda null ; false olması durumunda alınan hata codu gelmektedir.

requestId

string

64

Sistem tarafından isteğe ait unique ID bilgisidir.

data

array

-

Dizi olarak aşağıdaki parametreler dönmektedir

Örnek JSON formatında istek ve cevap aşağıdaki gibidir:

İstek

{
  "memberId": 1,
  "merchantId": 97163,
  "commissionAmount": "0",
  "amount": "100",
  "installmentCount": "2",
  "orderId": "{{$guid}}",
  "description": "Altın Alma",
  "requestIp": "string",
  "okUrl": "https://www.google.com",
  "failUrl": "https://www.facebook.com",
  "currency": "949",
  "userEmail": "[email protected]",
  "ReceiverPhoneNumber": "90542345678",
  "expireMinute": 30,
  "LınkPaymentCount":3
}

Cevap

Başarılı request sonucunda ödeme url'i dönmektedir.

{
    "isSuccess": true,
    "message": "İşlem başarılıdır.",
    "errorCode": null,
    "requestId": "b37e4733-9a86-4c2c-81f0-41a8140c82a9",
    "data": {
        "url": "https://testahlsanalpos.ahlpay.com.tr/MasterPassViewLinkPayment/index.html?orderId=c1c6684a-bb38-4ff4-a77f-573741613ab3"
    }
}

Last updated

Was this helpful?