1. Buat API Key
- Buka Developer API di dashboard.
- Generate key. Secret lengkap hanya ditampilkan sekali.
- Kirim di setiap request:
Authorization: Bearer ktd_live_…
401 UNAUTHORIZED.
2. Base URL
3. List produk, lalu buat order
201 berisi data.order, data.payment, dan data.redirect.
payment_url— link pembayaran Duitku. Untuk UI sendiri pakai JSONpayment, ataucheckout_urluntuk halaman bayar Kawan.- Transfer bank penjual — rekening dan nominal ada di
payment.seller_bank. - Setelah lunas, pembeli diarahkan ke
success_url(jika dikirim) plus query?order=…. Return dari gateway bisa masih pending — sumber kebenaran adalah webhookorder.paid.
duplicate_pending: true.
4. Webhook
Daftarkan URL HTTPS di dashboard, pilih event (misalnyaorder.paid), dan simpan signing secret. Dokumentasi lengkap — daftar event, payload, HMAC, retry — ada di Webhooks.
5. Limit & error
- 60 request / menit per API key
- 10 create-order / menit per key
- Limit terlampaui:
429 RATE_LIMITED+ headerRetry-After