Buat workspace
Daftarkan akun dan buat merchant workspace melalui aplikasi. Test API key dapat dibuat langsung dari Developer Center.
Dokumentasi publik DuitDigital untuk integrasi payment gateway, checkout, payment link, PPOB, SMM, OTP, refund, dan laporan transaksi merchant.
curl https://api.duitdigital.id/v1/merchant/payments \
-u "$DD_PUBLIC_KEY:$DD_SECRET_KEY" \
-H "Idempotency-Key: order-2026-001" \
-H "Content-Type: application/json" \
-d '{
"reference": "INV-2026-001",
"amount": "100000",
"currency": "IDR",
"channel": "QRIS",
"customer": {
"name": "Customer",
"email": "customer@example.com"
}
}'
Daftarkan akun dan buat merchant workspace melalui aplikasi. Test API key dapat dibuat langsung dari Developer Center.
Setiap operasi finansial mutasi wajib memakai Idempotency-Key unik agar retry jaringan tidak menghasilkan transaksi ganda.
Validasi signature HMAC, timestamp, event ID, dan ownership resource sebelum memperbarui status pada sistem Anda.
Integrasi Merchant API memakai HTTP Basic berisi scoped public key dan secret key. Kredensial dibuat serta dikelola melalui Developer Center.
Authorization: Basic base64(public:secret)
Environment
Gunakan test atau live key sesuai kebutuhan
{
"success": false,
"error": {
"code": "PAYMENT_CHANNEL_UNAVAILABLE",
"message": "Payment channel is unavailable",
"fields": {}
},
"meta": { "request_id": "req_..." }
}
401 Kredensial invalid atau expired
403 Scope API key ditolak
409 Konflik state, idempotency, atau provider
422 Validasi input gagal
429 Rate limit terlampaui
Daftar publik hanya mencakup kontrak integrasi server-to-server untuk merchant. API admin, portal, autentikasi pengguna, callback provider, hosted frontend, dan operasional sistem tidak dipublikasikan.