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
}