Official Documentation
SisriPay
Payment API
Server proxy berkinerja tinggi untuk membuat transaksi, generate QRIS dinamis via Midtrans Snap, dan polling status pembayaran secara real-time.
Fitur & Keunggulan
Buat Transaksi
Generate Midtrans Snap token secara otomatis. Order ID dibuat server-side dengan format INV-{timestamp}.
Dynamic QRIS
Charge Snap token dengan other_qris. Dapatkan QR string dan URL gambar QR siap pakai.
Polling Status
Cache in-memory 5 detik dengan single-flight lock. Auto fallback ke cache lama saat API eksternal gangguan.
IP Rate Limiting
Limit 150 request per 15 detik per IP. Trafik mencurigakan diblokir otomatis selama 5 menit.
Flow lengkap: Buat Transaksi → dapat token → Generate QRIS → tampilkan QR → Polling Status hingga
settlement. Masa berlaku QRIS hingga akhir hari transaksi.
Buat Transaksi
Membuat transaksi baru dan mengembalikan Snap token. Order ID digenerate otomatis oleh server dengan format INV-{timestamp}.
Generate QRIS
Charge Snap token dengan metode other_qris. Gunakan token dari endpoint Buat Transaksi. QR berlaku hingga akhir hari transaksi.
Cek Status Pembayaran
JSON Raw
Contoh Integrasi Node.js
Script lengkap siap pakai. Buat transaksi, generate QRIS, polling status otomatis hingga settlement. Sesuaikan nilai ID_USER_FRONTEND, CUSTOMER_NAME, dan CUSTOMER_EMAIL sebelum digunakan.
payment.js — Script integrasi lengkap