Diagnostics & Audit
Pemeriksaan teknis tanpa transfer baru. Nilai rahasia tidak pernah ditampilkan.
Aturan audit aktif: halaman ini tidak mengirim transfer. HTTP 5xx tidak dianggap sebagai kegagalan final transaksi.
Diagnostic Checklist
| Area | Pemeriksaan | Status | Catatan |
|---|---|---|---|
| Environment | PHP | PASS | 8.2.35 |
| Environment | cURL | PASS | 8.14.1 |
| Environment | OpenSSL | PASS | OpenSSL 3.5.7 9 Jun 2026 |
| Environment | Sandbox host lock | PASS | https://api.sandbox.dana.id |
| Credentials | Merchant ID | PASS | nilai tidak ditampilkan |
| Credentials | X-Partner ID | PASS | nilai tidak ditampilkan |
| Credentials | Private key | PASS | key dapat dibaca |
| Credentials | Webhook public key | PASS | config: dana_public_key |
| Signature | Local RSA sign/verify | PASS | RSA-SHA256 sign/verify roundtrip berhasil. |
| API | Check Saldo | PASS | baseline LIVE berhasil |
| API | Bank Inquiry | WARNING | 5004201 dari DANA; belum final diagnosis |
| API | Transfer Bank | WARNING | 5004301 dari DANA; transfer baru dilarang selama audit |
| API | Transfer Status serviceCode | PERLU VERIFIKASI | Dashboard example 43; PHP SDK model 00 |
| Safety | Pending transaction count | PASS | 0 |
| Safety | 5xx transaction state | PASS | PENDING_UNKNOWN; tidak dianggap FAILED FINAL |
| Safety | Production URL | PASS | production tidak tersedia dan host-lock aktif |
Temuan Utama
- Check Saldo LIVE berhasil dengan credential yang sama.
- Bank Inquiry menghasilkan 5004201; belum terbukti sebagai bug aplikasi.
- Transfer menghasilkan 5004301; status internal dipertahankan sebagai PENDING_UNKNOWN.
- Dashboard docs memberi contoh serviceCode 43, sedangkan model PHP SDK menulis 00: PERLU VERIFIKASI DANA.
- Saldo Available bernilai 0, tetapi belum ada bukti resmi bahwa hal itu menyebabkan HTTP 500.