TR QR ile kartlı ödeme başlatmak için ilgili endpoint ve https metod bilgisi aşağıda verilmiştir.
"amount" ve "locationData" parametreleri ATM İşlemleri için zorunludur , işlem ATM işlemi değilse iki parametreninde "" olarak gönderilmesi gereklidir.
HTTP Method | URL |
---|---|
POST | /Transactions/StartTRQRCode |
Parametre | Tip | Zorunlu | Açıklama |
---|---|---|---|
qrCode | string | Evet | QR Kod |
cardHolderFirstName | string | Evet | Kart Sahibinin Adı |
cardHolderLastName | string | Evet | Kart Sahibinin Soyadı |
cardNo | string | Evet | Kart Numarası |
cardExpireDate | string | Evet | Kart Son Kullanma Tarihi |
amount | decimal | Evet | İşlem Tutarı (ATM İşlemleri) |
locationData | string | Evet | Konum Bilgisi (ATM İşlemleri) |
Parametre | Tip | Açıklama |
---|---|---|
status | int | İşlem Statüsü |
code | string | Kod |
message | string | Mesaj |
payload | obje | Veri |
resultCode | int | Sonuç Kodu |
resultDescription | string | Sonuç Açıklaması |
qrExpireDate | string | QR Son Kullanma Tarihi |
messageReferenceNumber | string | İşlemin Uniq Referans Id'si |
İSTEK (POST) :
{
"qrCode": "99999921111613423221d1f09a88f8c5739a7954572a2056a2C4EE",
"cardHolderFirstName": "test",
"cardHolderLastName": "test",
"cardNo": "4346100007612917",
"cardExpireDate": "2612",
"amount": "",
"locationData": ""
}
YANIT:
{
"status": 0,
"code": null,
"message": null,
"payload": {
"resultCode": 0,
"resultDescription": "SUCCESS",
"qrExpireDate": null,
"messageReferenceNumber": "d8b521ee-aed1-48ae-a869-bab9b6d552cd"
}
}
Başarısız Yanıt:
{
"status": 2,
"code": "324",
"message": "Kare kod geçerlilik süresi doldu",
"payload": null
}