User bisa buat QRIS pembayaran dan admin bisa approve langsung dari panel.
Bahr Official Store API
Bahr Gateway API Dashboard
Alur kerja dibuat mirip gaya dokumentasi gateway: autentikasi OTP, simpan token, buat pembayaran QRIS, cek mutasi, lalu kelola saldo dan pencairan dari dashboard.
Riwayat request withdrawal, approval admin, dan status proses tersimpan jelas.
OTP, token, mutasi, dan setting QRIS statis ada di satu meja kontrol.
Action Reference
Urutan kerja seperti gateway docs
Step 1: Request OTP
Kirim kode OTP ke akun OrderKuota milik user. User isi username dan password OrderKuota di portal atau via gateway.
/gateway?action=getotp&apikey={apikey}&username={username}&password={password}
Step 2: Save Token
Masukkan OTP 6 digit untuk menukar OTP menjadi auth token session OrderKuota milik user.
/gateway?action=gettoken&apikey={apikey}&otp={otp}
Create QRIS Payment
Buat QRIS payment dengan nominal tertentu. Jika session OrderKuota user aktif maka gunakan flow user itu, jika tidak maka fallback ke QRIS statis.
/gateway?action=createpayment&apikey={apikey}&amount={amount}
Check Mutation
Cek mutasi QRIS terbaru milik user lalu auto-cocokkan dengan payment pending yang ada di akun itu.
/gateway?action=mutasiqr&apikey={apikey}
API Docs
Dokumentasi action utama
Step 1: Request OTP
Kirim kode OTP ke nomor terdaftar OrderKuota milik user.
https://bahroffc.my.id/gateway?action=getotp&apikey={apikey}&username={username}&password={password}
Step 2: Get Session Token
Tukarkan kode OTP dengan auth token session OrderKuota user.
https://bahroffc.my.id/gateway?action=gettoken&apikey={apikey}&otp={otp}
Create QRIS Payment
Generate QRIS dinamis real-time untuk nominal pembayaran tertentu.
https://bahroffc.my.id/gateway?action=createpayment&apikey={apikey}&amount={amount}
Check Mutation
Verifikasi riwayat transaksi masuk pada session OrderKuota user.
https://bahroffc.my.id/gateway?action=mutasiqr&apikey={apikey}
Cara Kerja
Flow operasional Bahr Gateway
Autentikasi
User request OTP lalu simpan token OrderKuota sendiri. Setiap akun punya session mutasi masing-masing.
Pembayaran
User membuat top up. Sistem generate QRIS dinamis dari QRIS statis dan nominal pembayaran.
Verifikasi
Sistem cek mutasi per user dan mencoba auto-match payment pending. Admin tetap bisa monitor dan bantu jika ada kendala.
Pencairan
User mengajukan withdraw, admin approve, dan riwayat pencairan tercatat per akun.
User Activation
Aktivasi user dan API key untuk multi-user
User daftar
User cukup daftar dengan nama, email, dan password. Tidak perlu approval manual admin untuk aktivasi awal.
/api/auth/register
Aktif otomatis
Begitu register berhasil, akun langsung active dan sistem langsung membuat API key user secara otomatis.
status = active
Lihat API key
User login ke portal lalu API key langsung tampil di dashboard beserta contoh endpoint yang bisa dipakai.
/gateway?action=profile&apikey=...
Aktifkan session transaksi
Kalau ingin auto mutasi per user, user tinggal isi akun OrderKuota sendiri lalu request OTP dan simpan token.
/api/user/orderkuota/getotp
User API Workspace
Saldo, create payment, dan withdraw
User API Access
Register -> active -> API key langsung siap; /gateway?action=profile menjelaskan semua action otomatis yang bisa dipanggil user.
Aktivasi Session User
User isi username dan password OrderKuota sendiri, request OTP, lalu verifikasi token untuk auto cek mutasi per akun.
Output setup session OrderKuota user.
Output gettoken user.
Output mutasi user.
Status Session Saat Ini
Panel ini menunjukkan apakah akun OrderKuota user sudah tersimpan, OTP pernah diminta, dan token mutasi sudah aktif.
Create QRIS Payment
Generate pembayaran QRIS. Jika session OrderKuota user aktif, sistem akan pakai flow user itu. Jika belum, sistem fallback ke QRIS statis.
/api/user/payments
Output createpayment.
Request Withdrawal
Ajukan pencairan saldo user ke bank atau e-wallet tujuan.
/api/user/withdrawals
Output wdqr.
Riwayat Top Up
Payment History
Riwayat Withdraw
Withdrawal History
Admin API Console
Kontrol endpoint dan user state
Status Web & Integrasi
Pantau uptime, token, QRIS statis, serta session aktif user dan admin.
/api/admin/overview
Operasional QRIS (fallback)
Flow utama adalah otomatis. Ini panel dipakai hanya ketika user tidak bisa menyelesaikan OTP/token dari gateway—lalu admin bantu request OTP, simpan token, atau cek mutasi manual.
Output getotp.
Output gettoken.
Output mutasiqr.
Output save QRIS statis.
Status User
Daftar user, status akun, dan saldo saat ini.
/api/admin/users
Saldo & Status User
Tambah kurang saldo user atau ubah status akun aktif dan suspend.
Output update balance.
Output update status user.
Approval Top Up
Lihat payment queue lalu ubah status menjadi paid atau cancelled.
/api/admin/payments
Approval Pencairan
Lihat withdrawal queue lalu approve atau reject dari panel admin.
/api/admin/withdrawals
Activity
Console Output
Siap menerima aksi.