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.

Top Up QRIS Dinamis & cepat

User bisa buat QRIS pembayaran dan admin bisa approve langsung dari panel.

Pencairan Rapih & terpantau

Riwayat request withdrawal, approval admin, dan status proses tersimpan jelas.

Operational Admin-ready

OTP, token, mutasi, dan setting QRIS statis ada di satu meja kontrol.

Action Reference

Urutan kerja seperti gateway docs

GET Action: getotp

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}
GET Action: gettoken

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}
GET Action: createpayment

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}
GET Action: mutasiqr

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

GET Action: getotp

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}
Parameters

`apikey`, `username`, `password`

Output

Status request OTP dan penyimpanan kredensial OrderKuota ke akun user.

GET Action: gettoken

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}
Parameters

`apikey`, `otp`

Output

Status verifikasi OTP dan penanda apakah token user berhasil disimpan.

GET Action: createpayment

Create QRIS Payment

Generate QRIS dinamis real-time untuk nominal pembayaran tertentu.

https://bahroffc.my.id/gateway?action=createpayment&apikey={apikey}&amount={amount}
Parameters

`apikey`, `amount`, opsional `phone` untuk kirim QRIS ke WhatsApp

Output

ID payment, nominal, status, QR string, dan QR image data untuk ditampilkan ke user.

GET Action: mutasiqr

Check Mutation

Verifikasi riwayat transaksi masuk pada session OrderKuota user.

https://bahroffc.my.id/gateway?action=mutasiqr&apikey={apikey}
Parameters

`apikey`

Output

Riwayat mutasi terbaru, hasil auto-match payment, dan payment yang berhasil berubah menjadi paid.

Cara Kerja

Flow operasional Bahr Gateway

01

Autentikasi

User request OTP lalu simpan token OrderKuota sendiri. Setiap akun punya session mutasi masing-masing.

02

Pembayaran

User membuat top up. Sistem generate QRIS dinamis dari QRIS statis dan nominal pembayaran.

03

Verifikasi

Sistem cek mutasi per user dan mencoba auto-match payment pending. Admin tetap bisa monitor dan bantu jika ada kendala.

04

Pencairan

User mengajukan withdraw, admin approve, dan riwayat pencairan tercatat per akun.

User Activation

Aktivasi user dan API key untuk multi-user

POST Step 1: register

User daftar

User cukup daftar dengan nama, email, dan password. Tidak perlu approval manual admin untuk aktivasi awal.

/api/auth/register
AUTO Step 2: activation

Aktif otomatis

Begitu register berhasil, akun langsung active dan sistem langsung membuat API key user secara otomatis.

status = active
GET Step 3: profile

Lihat API key

User login ke portal lalu API key langsung tampil di dashboard beserta contoh endpoint yang bisa dipakai.

/gateway?action=profile&apikey=...
POST Step 4: orderkuota

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

Step 1: Register User

Akun langsung aktif. API key otomatis dibuat setelah register berhasil.

Output register user.

Step 2: Login User

Masuk untuk melihat API key, status aktivasi, session OrderKuota, dan payment history.

Output login user.

Admin API Console

Kontrol endpoint dan user state

Login Admin

Output login admin.

Activity

Console Output

Siap menerima aksi.