ecosystem / sisripay / v1
API Ready
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.

Base: 
Provider: Midtrans Snap
QRIS: other_qris · GoPay
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}.
Order ID
Snap Token
Generate QRIS
Charge Snap token dengan metode other_qris. Gunakan token dari endpoint Buat Transaksi. QR berlaku hingga akhir hari transaksi.
QR Code
Order ID
Nominal
Expired
Transaction ID
QR Image URL
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