Langsung ke konten utama

Error - Response Code

Kurang dari 1 menit

Error Response Codes

API mengembalikan code standar. Cabangkan logic berdasarkan code — jangan hanya mengandalkan teks message.

Error Code System

Kode respons standar

codeArtiYang perlu dilakukan
00SuksesUpdate order lokal; beri tahu user; audit log
01DiprosesPoll dengan inquiry; set timeout
10Bad requestPerbaiki field wajib, tipe, bentuk request
11Not foundCek endpoint, orderNo / tradeNo, versi API
12UnauthorizedCek signature, key, payment method → Aturan Signature
13Too many requestsTurunkan rate; exponential backoff
14ForbiddenCek status akun / metode; hubungi BD
15TimeoutCek jaringan; retry dengan delay naik
16Saldo tidak cukupValidasi saldo sebelum pay-out; pesan jelas ke user
99Sistem / channelLog respons + requestId; retry singkat, lalu support

Contoh response body

{
  "code": "10",
  "message": "Bad Request",
  "details": "Missing required parameter: merchantId",
  "timestamp": "2020-12-17T10:55:00-05:00",
  "requestId": "req_123456789"
}

Catatan implementasi

  1. Cabang berdasarkan code — teks bisa berubah; kode stabil.
  2. Retry hanya jika aman01 / 15 / sebagian 99; perbaiki 1014 dan 16 dulu.
  3. Logging — minimal code, requestId, dan order id Anda.
  4. Idempotent — retry / callback berulang tidak boleh double-credit.

Playbook support untuk code + responseCode: Customer RAG.