Official Documentation
Topindoku QRIS
Merchant API
Server proxy berkinerja tinggi yang menjembatani aplikasi Anda dengan platform Topindoku secara aman, cepat, dan stabil dengan dukungan autentikasi OTP + PIN dan generate QRIS dinamis.
Fitur & Keunggulan
OTP + PIN Auth
Login 4 langkah: cek nomor HP, request OTP via WA, verifikasi OTP, lalu verifikasi PIN untuk mendapatkan JWT access token.
IP Rate Limiting
Limit 150 request per 15 detik per IP. Trafik mencurigakan diblokir otomatis selama 5 menit.
JWT Token
Access token berformat JWT valid ~60 hari, disimpan di browser. Login ulang diperlukan setelah token expired.
Dynamic QRIS
Generate QRIS dinamis dari static QR string dengan kalkulasi CRC16-CCITT secara on-the-fly.
Autentikasi Keamanan
Sesi Topindoku menggunakan access_token JWT yang didapat setelah verifikasi OTP + PIN. Kredensial disimpan di browser dan tidak pernah ditulis ke disk server.
Dapatkan Access Token
Login dengan nomor HP akun Topindoku. OTP dikirim via WA, lalu masukkan OTP dan PIN untuk mendapatkan access_token JWT.
Step 1 — Cek Nomor HP
Token Berhasil Didapat
Gunakan access_token berikut untuk request yang memerlukan autentikasi. Otomatis disimpan di browser.
Generate QRIS Dinamis
Masukkan nominal dan static QR string dari merchant Topindoku (QRIS FINPAY). Sistem akan generate QR dinamis dengan CRC16 yang valid.
Contoh Integrasi Node.js
Script lengkap untuk generate QRIS dan polling pembayaran otomatis. Sesuaikan ACCESS_TOKEN dan STATIC_QR sebelum digunakan.
payment.js — Script integrasi lengkap