QRIS

Buat QRIS

Buat QRIS dinamis untuk satu pembayaran. Hanya untuk Akun Bisnis, dengan kredensial dan whitelist IP yang sama seperti H2H.

POSThttps://aasardconnectid.biz.id/api/qris/buat

Parameter

ParameterWajibKeterangan
merchant_id, key, passwordYaSama dengan kredensial H2H.
amountYaNominal rupiah, angka bulat.
ref_idYaID unik per transaksi, 4-64 karakter: huruf, angka, . _ -.

Contoh request

curl -X POST "https://aasardconnectid.biz.id/api/qris/buat" \
  -H "Content-Type: application/json" \
  -d '{
    "merchant_id": "ACN12345",
    "key": "PRODUCTION_KEY",
    "password": "PASSWORD_LOGIN",
    "amount": 25000,
    "ref_id": "INV-0001"
  }'

Contoh respons

{
  "success": true,
  "message": "QRIS dibuat.",
  "data": {
    "ref_id": "INV-0001",
    "status": "pending",
    "amount": 25000,
    "fee": 0,
    "received": 0,
    "checkout_url": "https://...",
    "expires_at": "2026-10-28 15:00:00",
    "paid_at": null,
    "release_at": null,
    "time": "2026-10-28 14:45:00",
    "qr": "data:image/png;base64,..."
  }
}
FieldKeterangan
statusStatus pembayaran. Awalnya pending. Nilai akhir: sukses, expired, gagal.
amount, fee, receivedNominal, biaya, dan jumlah yang diterima (received terisi saat sukses).
checkout_urlHalaman pembayaran yang bisa dibuka pelanggan.
qrGambar QR dalam format data:image/png;base64.
expires_at, paid_at, release_at, timeWaktu kedaluwarsa, dibayar, dana dilepas, dan dibuat.
Akun non-bisnis mendapat HTTP 403. Mengirim ulang ref_id yang sama mengembalikan transaksi sebelumnya. Nominal di luar batas minimal/maksimal ditolak (HTTP 422), dan HTTP 503 berarti layanan QRIS sedang dinonaktifkan. Isi contoh respons hanya ilustrasi bentuk data.