ecosystem / wekios / satuqr
API Ready
Official Documentation

WeKios SatuQR
Merchant API

Server proxy untuk WeKios SatuQR — buat tiket pembayaran QRIS dinamis, polling status real-time, dan cek riwayat tiket tanpa kerumitan enkripsi.

Base: 
Mode: SatuQR
Fitur & Keunggulan
Dynamic QRIS Ticket
Buat tiket QRIS dinamis langsung dari WeKios SatuQR. QR code unik per transaksi, termasuk qr_content, qr_url, dan qr_base64.
Real-time Polling
Cek status tiket per transaksi via get_ticket. Deteksi pembayaran otomatis dengan timeout yang bisa dikonfigurasi.
Auto CSRF
CSRF diambil otomatis dari summary saat membuat tiket. Tidak perlu input manual, cukup sid, user_id, user_key, dan nominal.
Smart Caching
Cache in-memory 10 detik untuk summary dan list tiket. Auto-invalidate saat tiket baru dibuat.
Autentikasi Keamanan
Sesi SatuQR menggunakan sid, user_id dan user_key dari cookie. CSRF token diambil otomatis oleh server saat dibutuhkan. Credential tidak pernah ditulis ke disk server.
Dapatkan Session WeKios
Login dengan username dan password akun WeKios. OTP dikirim ke email terdaftar, lalu masukkan OTP untuk mendapatkan sid, user_id dan user_key.
Step 1 — Request OTP
1
Login
2
Verifikasi OTP
3
Session Aktif
Session Berhasil Didapat
Gunakan kredensial berikut untuk mengakses semua endpoint SatuQR. Otomatis diisi pada form di bawah.
Username:
Cek Summary Akun
Menampilkan saldo, stok mitra, dan jumlah tiket pending/paid.
Buat Tiket SatuQR
Buat tiket pembayaran QRIS baru. CSRF diambil otomatis oleh server. Cukup isi sid, user_id, user_key, dan nominal. Response berisi qr_content, qr_url, dan qr_base64. Tiket aktif selama 30 menit.
QR Code
ID Tiket
Referensi
Nominal
Biaya
Total
Status
Expired
Menunggu pembayaran...
List Tiket SatuQR
Tabel
JSON Raw
IDReferensiDibuatNominalTotalStatus
Contoh Integrasi Node.js
Script lengkap integrasi WeKios SatuQR: buat tiket (CSRF diambil otomatis), polling status sampai paid atau expired (timeout 30 menit). Sesuaikan SID, USER_ID, dan USER_KEY.
payment.js — Script integrasi SatuQR