Dashboard Live
Konfigurasi & Pengaturan Sistem
Quick AccessDatabase Config
Konfigurasi koneksi database PDAM, test koneksi, dan validasi tabel.
Session Settings
Pengaturan timeout session, logout otomatis, dan keamanan aplikasi.
System Settings
Pengaturan umum sistem, notifikasi, dan preferensi aplikasi.
PDAM_DB_TIMEOUT.
Transaction Volume (Last 7 Days)
Transaction Status
Recent Transactions
| ID | Customer | Amount | Status | Time |
|---|
System Status
Laporan
Trend Transaksi & Revenue
Breakdown Status
Top Clients
Ringkasan Periode
| Periode | Transactions | Revenue |
|---|---|---|
| No data | ||
API Documentation
API documentation will be here...
System Settings
Pantau event webhook yang gagal dikirim. Hanya admin yang dapat melihat atau mengosongkan DLQ.
Konfigurasi Database
Pengaturan Server Database PDAM
Atur server database yang digunakan API untuk mengambil data pelanggan dan memproses transaksiStatus Koneksi
Belum diuji
Klik "Uji Koneksi" untuk mengecek menggunakan konfigurasi tersimpanTabel yang Diperlukan
-
customers- Data pelanggan -
bills- Informasi tagihan -
payments- Catatan pembayaran -
meters- Data meter air -
tariffs- Konfigurasi tarif
Pengaturan Aplikasi
Pengaturan Sesi & Keamanan
Minimal: 5 menit
Minimal: 30 detik
Minimal: 1 menit
X-Forwarded-For/Forwarded dari IP non‑trusted akan ditolak.
TRUSTED_PROXIES).
Contoh: 127.0.0.1, 10.0.0.0/8, 103.21.244.0/22
Pratinjau Pengaturan:
Keamanan Akun (2FA)
Maintenance API
Cut Off Transaksi
Cut Off Recon Timeout
not_found
dengan catatan CUT_OFF_HH:MM di laporan recon.
Informasi Sesi Saat Ini
Sisa Waktu
--:--Masuk Sejak
--:--Aktivitas Terakhir
--:--Aksi Cepat
Profil Admin
Kelola identitas akun admin dan keamanan akses.
Informasi Akun
Data utama adminGanti Password
Proteksi akses adminTransactions
| ID | Type | Client | Customer | No. Struk | Bln Tagih | Uang Tagih | Amount | Fee | Status | Created At | Actions |
|---|---|---|---|---|---|---|---|---|---|---|---|
|
Loading...
|
|||||||||||
Clients
| Client Code | Name | Contact | Rate Limit | Fee % | Active Keys | Status | Created | Actions | ||
|---|---|---|---|---|---|---|---|---|---|---|
|
Loading...
|
||||||||||
Reversals
| ID | Client | Customer | No. Struk | Bln Tagih | Uang Tagih | Amount | Fee | Status | Created At | Actions |
|---|---|---|---|---|---|---|---|---|---|---|
|
Loading...
|
||||||||||
API Keys
| Key ID | Client | Key Name | Status | Expires | Last Used | Created | Policy | Actions | |
|---|---|---|---|---|---|---|---|---|---|
|
Loading...
|
|||||||||
Untuk endpoint sensitif seperti payment dan reversal, sertakan header keamanan berikut:
- X-API-Key atau Authorization (Bearer/Basic)
- X-Timestamp (epoch detik, toleransi skew +/-300s)
- X-Nonce (random unik, anti-replay)
- Idempotency-Key (unik per transaksi payment/reversal)
- X-Signature (HMAC-SHA256 atas canonical string)
Canonical = METHOD + "\n" + PATH + "\n" + X-Timestamp + "\n" + SHA256(RAW_BODY)
Signature = hex( HMAC_SHA256(Canonical, API_SECRET) )
Contoh PATH: /api_pudam/api/v1/payment
Kelola sertifikat client untuk mTLS per partner bank. Mendukung dua skenario: kita yang menerbitkan sertifikat (upload p12) atau bank membawa sertifikat sendiri (upload CA bundle).