QR MPM
Query QR MPM
API ini digunakan untuk memeriksa status transaksi QR MPM yang telah dibuat atau dibayar.
POST
https://staging-gateway.paprika.co.id/api/snap/v1.0/qr/qr-mpm-queryAPI ini digunakan untuk memeriksa status transaksi QR MPM yang telah dibuat atau
dibayar. Kirim originalReferenceNo dari response generate QR beserta serviceCode.
Transaction Status Codes
| Status Code | Description | Keterangan |
|---|---|---|
| 00 | Success | Transaksi berhasil. |
| 01 | Pending | Transaksi sedang diproses. |
| 02 | Failed | Transaksi gagal. |
| 03 | Expired | QR sudah expired. |
| 04 | Cancelled | Transaksi dibatalkan. |
Contoh Implementasi
Contoh implementasi lengkap dalam Node.js dan PHP akan segera ditambahkan. Untuk sementara, gunakan dokumentasi ini sebagai referensi untuk mengintegrasikan API ini.
Parameters
7 parameters accepted on this request.
| Name | Type | In | Required | Description |
|---|---|---|---|---|
| string | header | Required | application/json | |
| string | header | Required | Bearer access token (B2B). | |
| datetime | header | Required | YYYY-MM-DDTHH:mm:ssZ | |
| string | header | Required | Signature untuk verifikasi. | |
| string | header | Required | Partner ID merchant. | |
| string | header | Required | Unique ID dari merchant. | |
| string | header | Required | Channel ID yang digunakan. |
Request
Content-Type application/json
{
"originalReferenceNo": "REF-2024101610001",
"serviceCode": "50"
}Response Samples
200 OKSuccessful
{
"responseCode": "2005100",
"responseMessage": "Successful",
"originalReferenceNo": "PG-38-20250702104759-292808",
"originalPartnerReferenceNo": "",
"serviceCode": "50",
"latestTransactionStatus": "03",
"transactionStatusDesc": "In Progress",
"paidTime": "2025-07-02T03:48:57+07:00",
"amount": {
"value": "100.00",
"currency": "IDR"
},
"feeAmount": {
"value": "1500.00",
"currency": "IDR"
},
"additionalInfo": []
}404 Not FoundBill Not Found
{
"responseCode": "4045101",
"responseMessage": "Bill not found."
}404 Not FoundPayment Not Found
{
"responseCode": "4045101",
"responseMessage": "Payment not found."
}