/generate/qrisBuat Transaksi QRISMembuat sesi pembayaran QRIS baru. Respons berisi qr_string yang siap dirender jadi gambar QR, dan transactionId untuk memantau status pembayaran.
Headers
x-license-keyLicense key dari dashboard (wajib)content-typeapplication/jsonRequest Body
{
"id": "qris-uuid",
"amount": 10000,
"useUniqueCode": true,
"packageIds": [
"id.dana"
],
"expiredInMinutes": 15
}Response
{
"status": 200,
"data": {
"qr_string": "000201010211...",
"transactionId": "5fd73e8b-169a-4453-b11d-ac4bcbbc0d10",
"originalAmount": 10000,
"totalAmount": 10003,
"uniqueNominal": 3,
"useUniqueCode": true,
"packageIds": [
"id.dana"
]
}
}Catatan penting
• id — ID QRIS dari dashboard (yang sudah diverifikasi), bukan ID paket atau kategori.
• useUniqueCode — tambahkan angka unik ke nominal agar transaksi yang berjalan bersamaan tidak saling tertukar.
• Tampilkan totalAmount ke pembeli. Jika pembeli membayar originalAmount saat useUniqueCode aktif, pembayaran bisa tidak terbaca oleh sistem.
• packageIds — daftar package name aplikasi e-wallet yang dipantau. Contoh DANA: ["id.dana"].