Authentication
Semua endpoint merchant/developer menggunakan header X-API-Token.
Endpoints
POST
/api/payment/qris/generateGenerate QRIS dinamis dengan nominal, referensi, dan return URL opsional.
GET
/api/payment/qris/{qrisId}/statusCek status pembayaran: pending, paid, expired, atau cancelled.
POST
/api/payment/qris/{qrisId}/cancelBatalkan QRIS yang masih pending.
GET
/api/payment/transactionsAmbil histori transaksi merchant.
GET
/api/payment/balanceAmbil saldo bersih merchant.
GET
/api/merchant/profileAmbil profil merchant (nama, kota, QRIS statis).
PUT
/api/merchant/profileUpdate profil merchant.
GET
/api/developer/tokensList semua API token.
POST
/api/developer/tokensBuat API token baru.
DELETE
/api/developer/tokens/{id}Hapus API token.
POST
/api/developer/webhook/testKirim test webhook ke semua URL yang terdaftar.
Contoh Integrasi
cURL — Generate QRIS
Response Generate QRIS
JavaScript — Integrasi Lengkap
PHP — Server Side
Python — requests
Payload Webhook (qris.paid)
🛡️
Webhook Security & Signature Verification
Setiap webhook dikirim dengan header X-Qrispay-Signature. Gunakan Webhook Secret dari menu Developer untuk memverifikasi keaslian payload dan mencegah fake webhooks.
Format Header
Verifikasi (Node.js / Express)
Siap Mulai Integrasi?
Daftar sekarang dan dapatkan API token dalam hitungan menit.