QRIS Simulation Lab

Halaman ini mensimulasikan seluruh skenario implementasi QRIS MANJO dalam satu tempat: create, query, status lifecycle, idempotency, hingga error handling.

POST /api/v1.0/qr/qr-mpm-generate POST /api/v1.0/qr/qr-mpm-query POST /api/v1.0/qr/qr-mpm-callback POST /api/v1.0/qr/qr-mpm-settlement-query POST /api/v1.0/qr/merchant-notification-dispatch

Navigasi Cepat

Gunakan urutan ini jika baru pertama kali mencoba simulator.

Total 24h

5

Success Rate

80.00%

Pending

0

Outbox Pending/Failed

0

Recent Transactions (Live DB)

Transaction Merchant Amount Status
TXN-20260725040515-BOGJGI PT ABC Rp 150.000 SUCCESS
TXN-20260725035358-RPYYXP PT ABC Rp 10.000 SUCCESS
TXN-MANJO-0003 PT ABC Rp 99.000 FAILED
TXN-MANJO-0002 PT ABC Rp 220.000 SUCCESS
TXN-MANJO-0001 PT ABC Rp 150.000 SUCCESS

Simulation Step-by-Step

Urutan praktis untuk mencapai transaksi SUCCESS dan menguji anomali secara konsisten.

Flow Sukses (End-to-End)

  1. Pilih mode Live API.
  2. Jalankan skenario Create QRIS - Success untuk membuat transaksi awal dengan status PENDING.
  3. Scan QR yang muncul dari HP, lalu buka halaman mobile payment.
  4. Di HP, klik Bayar Sekarang sampai status payment page menjadi sukses.
  5. Kembali ke simulator, jalankan skenario Query - Success untuk cek status terbaru.
  6. Validasi response responseCode = 2005100 dan transactionStatus = SUCCESS.
  7. Buka Admin Panel dan cek bell notification, harus muncul notifikasi pembayaran sukses.
  8. Opsional: jalankan Settlement Query - Found dan Merchant Notification - Dispatch Success untuk verifikasi proses lanjutan.

Flow Anomali (Simulasi Error)

  1. Merchant tidak terdaftar: jalankan Create QRIS - Merchant Not Found atau Query - Merchant Not Found.
  2. Currency tidak valid: jalankan Create QRIS - Unsupported Currency.
  3. Payload tidak lengkap: jalankan Create QRIS - Validation Failed atau Query - Missing Identifier.
  4. Transaksi tidak ditemukan: jalankan Query - Transaction Not Found.
  5. Status anomali lifecycle: jalankan Query - Failed, Query - Rejected, dan Query - Expired.
  6. Gagal callback security: jalankan Callback - Invalid Signature saat secret callback aktif.
  7. Gagal notifikasi merchant: jalankan Merchant Notification - Dispatch Failed untuk simulasi retry.

-

Request JSON payload
Editable JSON payload.
Response JSON result

                
cURL ready to run

                
QR payment

Scan dari HP untuk lanjut bayar

QR ini berisi link halaman pembayaran mobile. Kamu bisa scan dari HP atau langsung buka payment page di panel ini tanpa pindah halaman.

-

-

Embedded Mobile Payment