QR MPM

Query QR MPM

API ini digunakan untuk memeriksa status transaksi QR MPM yang telah dibuat atau dibayar.

POSThttps://staging-gateway.paprika.co.id/api/snap/v1.0/qr/qr-mpm-query

API 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 CodeDescriptionKeterangan
00SuccessTransaksi berhasil.
01PendingTransaksi sedang diproses.
02FailedTransaksi gagal.
03ExpiredQR sudah expired.
04CancelledTransaksi 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.

NameTypeInRequiredDescription
stringheaderRequiredapplication/json
stringheaderRequiredBearer access token (B2B).
datetimeheaderRequiredYYYY-MM-DDTHH:mm:ssZ
stringheaderRequiredSignature untuk verifikasi.
stringheaderRequiredPartner ID merchant.
stringheaderRequiredUnique ID dari merchant.
stringheaderRequiredChannel 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."
}