1. Autentikasi
Buat API key, kirimAuthorization: Bearer, dan cek rate limit di Autentikasi / API Key.
2. List produk, lalu buat order
GET /payment-methods hanya mengembalikan e-payment (VA, e-wallet, QRIS) jika toko sudah lolos KYC. Tanpa KYC, duitku:qris (dan metode gateway lain) tidak tersedia — POST /orders dengan metode itu gagal. Lihat E-payment & KYC. Transfer ke rekening penjual (seller_bank:…) tidak memerlukan KYC.
Response 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.
3. Webhook
Daftarkan URL HTTPS di dashboard, pilih event (misalnyaorder.paid), dan simpan signing secret. Konsep, HMAC, dan retry: Panduan Webhooks. Payload per event: Webhook Events di sidebar API Reference.
Lanjut
- Auth dan limit: Autentikasi / API Key
- Try it per endpoint: Ringkasan API Reference