Metode pembayaran
Daftar metode pembayaran
Metode yang bisa diterima akun Anda saat ini, beserta syarat dan tarif masing-masing.
/v1/payment_methodsField respons
Semua metode yang bisa diterima akun dan mode key ini, dalam urutan yang sebaiknya ditawarkan ke pembeli. Tidak dipaging dan tanpa has_more: katalog dibaca utuh. Metode yang Anda atau Kasera matikan tidak muncul, bukan ditandai — itulah sebabnya daftar ini lebih baik daripada daftar yang ditulis permanen.
Kode yang dikirim di payment_methods, dan yang dilaporkan kembali di payment_method: qris, va_bca … va_maybank, card.
Contoh: va_bca
Label untuk ditampilkan ke pembeli, apa adanya.
Contoh: BCA Virtual Account
payment.type yang akan dibawa pembayaran dengan metode ini — qr, payment_code, atau redirect — supaya cabangnya bisa Anda tulis sebelum melihat satu pun. Lihat Metode pembayaran.
Contoh: payment_code
Batas amount yang diperiksa pada create yang menyebut metode ini, dalam rupiah utuh. Di luarnya ditolak 422 amount_too_small atau amount_too_large.
Jalur customer.* yang tanpanya metode ini tidak bisa dipenuhi — jalur bertitik yang sama dengan yang disebut 422 customer_required di error.fields. Selalu array, [] kalau tidak butuh apa-apa.
Contoh: ["customer.name"]
Biaya pembayaran dengan metode ini untuk Anda: percent_bps adalah persentase dari amount dalam basis poin (70 = 0,7%), flat adalah rupiah utuh yang ditambahkan, dan label adalah keduanya dalam bentuk yang bisa dibaca orang — tampilkan apa adanya. Ini tarif akun Anda sendiri kalau sudah dinegosiasikan; contohnya memakai tarif default.
Contoh: { "percent_bps": 70, "flat": 250, "label": "0.7% + Rp250" }
curl https://pay.kasera.id/v1/payment_methods \ -H "Authorization: Bearer kp_live_..."
{
"data": [
{
"code": "qris",
"display_name": "QRIS",
"type": "qr",
"min_amount": 10000,
"max_amount": 10000000,
"required_customer_fields": [],
"fee": { "percent_bps": 70, "flat": 250, "label": "0.7% + Rp250" }
},
{
"code": "va_bca",
"display_name": "BCA Virtual Account",
"type": "payment_code",
"min_amount": 10000,
"max_amount": 10000000,
"required_customer_fields": ["customer.name"],
"fee": { "percent_bps": 0, "flat": 5000, "label": "Rp5.000" }
},
{
"code": "card",
"display_name": "Credit Card",
"type": "redirect",
"min_amount": 10000,
"max_amount": 10000000,
"required_customer_fields": ["customer.email"],
"fee": { "percent_bps": 280, "flat": 2500, "label": "2.8% + Rp2.500" }
}
]
}