Mode pengujian: LIVE SANDBOX - request sungguhan dikirim ke api.sandbox.dana.id
Autentikasi & Token
Uji autentikasi DANA Disbursement dan pahami mengapa produk ini tidak memakai access token, melainkan signature per-request.
Model Autentikasi DANA Disbursement
Penjelasan lengkap tersedia dalam modalModel Autentikasi DANA Disbursement
Disbursement memakai signature per-request, bukan OAuth access token. Setiap request ditandatangani RSA-SHA256 dengan private key merchant.
Header utamanya adalah X-SIGNATURE, X-TIMESTAMP, X-PARTNER-ID, X-EXTERNAL-ID, CHANNEL-ID, dan ORIGIN.
Jika signature salah, DANA dapat mengembalikan 4014200 atau 4014300. Token OAuth berada pada produk lain seperti Widget/IPG dan di luar lingkup lab ini.
Header Wajib Setiap Request Disbursement
Content-Typeapplication/json
X-TIMESTAMPWaktu Jakarta format ISO8601: YYYY-MM-DDTHH:mm:ss+07:00
X-PARTNER-IDClient/Partner ID merchant dari dashboard DANA
X-SIGNATUREbase64(RSA-SHA256(HTTPMETHOD:PATH:sha256(minified body):TIMESTAMP))
X-EXTERNAL-IDID unik per request (bukan bagian signature)
CHANNEL-ID95221 (konstanta resmi SDK disbursement)
ORIGINOrigin merchant terdaftar
X-Debug-Mode1 (opsional, khusus sandbox - perilaku SDK resmi)