Dashboard
Laboratorium pembelajaran DANA Disbursement to Bank: autentikasi, X-SIGNATURE, inquiry rekening, transfer, cek status, dan webhook — semua terkunci ke sandbox resmi.
MODE MOCK / LOCAL aktif. Semua pengujian memakai respons contoh berlabel MOCK — tidak ada request ke server DANA. Siapkan credential lalu aktifkan LIVE SANDBOX.
Status Lingkungan
PASS / FAIL / NOT CONFIGURED / NOT TESTED berdasarkan pemeriksaan nyataLingkungan DANA
SANDBOX TERKUNCI
https://api.sandbox.dana.id — produksi dinonaktifkan, hostname dikunci
Versi PHP
8.2.35
Kode ditulis kompatibel PHP 5.6 (gaya sandbox_bca), teruji pada PHP modern
Ekstensi cURL
PASS
Wajib untuk request HTTPS ke DANA
Ekstensi OpenSSL
PASS
Wajib untuk RSA-SHA256 (X-SIGNATURE) dan verifikasi webhook
Credential SNAP (inquiry/transfer/status)
CONFIGURED
X_PARTNER_ID + PRIVATE_KEY + ORIGIN siap
Credential Saldo MDA
CONFIGURED
MERCHANT_ID + CLIENT_SECRET siap
Hasil Pengujian Terakhir
NOT TESTED
Belum ada pengujian
Modul Pengujian & Endpoint Resmi
diverifikasi dari SDK resmi dana-id/dana-php & dana-id/uat-script| Modul | Method | Endpoint | Autentikasi | Status |
|---|---|---|---|---|
| Inquiry Rekening | POST | /v1.0/emoney/bank-account-inquiry.htm | SNAP - X-SIGNATURE (RSA-SHA256) | NOT TESTED |
| Transfer ke Bank | POST | /v1.0/emoney/transfer-bank.htm | SNAP - X-SIGNATURE (RSA-SHA256) | NOT TESTED |
| Cek Status Transfer | POST | /v1.0/emoney/transfer-bank-status.htm | SNAP - X-SIGNATURE (RSA-SHA256) | NOT TESTED |
| Saldo MDA - Check Disbursement Account | POST | /dana/merchant/queryMerchantResource.htm | OpenAPI - signature di dalam body | NOT TESTED |
| Webhook Finish Notify | POST (inbound) | /sandbox_dana/web/webhook/receive.php | Verifikasi X-SIGNATURE dengan public key DANA | NOT TESTED |
Cara Memakai Laboratorium Ini
- Pelajari Digital Signature — pahami string-to-sign dan X-SIGNATURE (murni lokal).
- Pelajari Autentikasi — kenali header wajib DANA (X-PARTNER-ID, X-TIMESTAMP, X-EXTERNAL-ID, CHANNEL-ID, ORIGIN).
- Isi Konfigurasi dengan credential sandbox dari dashboard DANA (opsional — MOCK tetap jalan).
- Aktifkan LIVE SANDBOX bila credential sudah lengkap.
- Cek Saldo MDA (butuh MERCHANT_ID + CLIENT_SECRET) dan Inquiry Rekening.
- Lakukan Transfer ke Bank sandbox — bedakan 200 final vs 202 diterima (belum final).
- Pantau lewat Cek Status dan pahami aturan idempotency/timeout.
- Pelajari Webhook — verifikasi notifikasi dan cara membedakan simulasi lokal dari notifikasi asli.
PERLU VERIFIKASI: dokumentasi web dashboard DANA (dashboard.dana.id/api-docs-v2) tidak dapat diakses dari jaringan ini saat aplikasi dibangun. Seluruh endpoint/header/signature diambil dari repo resmi DANA (SDK & UAT script) dan ditandai sumbernya di docs/DANA_API_REFERENCE.md. Cocokkan kembali dengan dashboard bila credential Anda aktif.