Kode Kesalahan
Kode error umum yang tercakup dalam dokumentasi publik ini. Respons server yang sebenarnya tetap menjadi acuan.
Error bisnis mengembalikan JSON berisi code, message, data, dan requestId. Key, tanda tangan, timestamp, nonce yang tidak valid atau pembatasan keamanan dapat mengembalikan HTTP 401 / 403 dengan isi kosong tanpa kode bisnis. Periksa status HTTP dan isi sebelum mengurai JSON. Jangan mengambil keputusan dari teks message yang diterjemahkan.
Kode autentikasi menjelaskan diagnosis; penolakan keamanan publik tidak selalu menyertakan kolom tersebut. HTTP 429 berarti pembatasan permintaan. Setelah HTTP 5xx atau timeout, periksa status pesanan sebelum mencoba lagi agar pembayaran tidak berulang.
| Kode | Deskripsi |
|---|---|
| 10001 | Parameter permintaan tidak valid. |
| 20005 | API Key tidak valid. |
| 20011 | Tanda tangan permintaan tidak valid. |
| 20012 | Tanda tangan timestamp berada di luar jendela yang diizinkan. |
| 20016 | nonce telah digunakan. Jangan memutar ulang permintaan. |
| 20020 | Too many requests. |
| 31001 | Rantai tidak didukung. |
| 31002 | Token tidak didukung. |
| 31003 | Rantai dan token tidak cocok. |
| 40002 | Pengikatan dompet eksklusif tidak ada. |
| 40105 | Jumlah pembayaran bersama sudah dicadangkan. |
| 40108 | Perintah bayar masuk tidak ada. |
| 51002 | This operation is blocked by the current merchant status or runtime policy. |
| 51004 | Insufficient fee balance. |
| 51008 | The current plan does not include this feature. |
| 53001 | Payout source address does not exist. |
| 53002 | Payout source address is unavailable. |
| 53003 | Saldo token yang tersedia tidak mencukupi. |
| 54001 | Perintah pembayaran tidak ada. |
| 54003 | The payout target cannot be one of the merchant's own wallet addresses. |
| 54004 | The merchant order number conflicts with an existing payout order. |