รหัสข้อผิดพลาด - รหัสการตอบกลับ
น้อยกว่า 1 นาที
รหัสการตอบกลับ
API คืนค่า code มาตรฐาน แยก logic ตาม code — อย่าพึ่งแค่ข้อความ message

รหัสการตอบกลับมาตรฐาน
| code | ความหมาย | ควรทำอย่างไร |
|---|---|---|
00 | สำเร็จ | อัปเดตออเดอร์; แจ้งผู้ใช้; เก็บ log |
01 | กำลังประมวลผล | Poll ด้วย inquiry; ตั้ง timeout |
10 | คำขอไม่ถูกต้อง | แก้ฟิลด์บังคับ ประเภท และโครง request |
11 | ไม่พบ | ตรวจ endpoint, orderNo / tradeNo, เวอร์ชัน API |
12 | ไม่ได้รับอนุญาต | ตรวจลายเซ็น กุญแจ วิธีชำระ → กฎลายเซ็น |
13 | เรียกถี่เกินไป | ลด rate; exponential backoff |
14 | ห้ามเข้าถึง | ตรวจสถานะบัญชี / วิธีชำระ; ติดต่อ BD |
15 | Timeout | ตรวจเครือข่าย; retry หน่วงเพิ่ม |
16 | ยอดไม่พอ | ตรวจยอดก่อนจ่าย; ข้อความชัดเจนต่อผู้ใช้ |
99 | ระบบ / channel | Log response + requestId; retry สั้นๆ แล้วติดต่อ support |
ตัวอย่าง response body
{
"code": "10",
"message": "Bad Request",
"details": "Missing required parameter: merchantId",
"timestamp": "2020-12-17T10:55:00-05:00",
"requestId": "req_123456789"
}
หมายเหตุการทำระบบ
- แยกตาม
code— ข้อความอาจเปลี่ยน แต่รหัสคงที่ - Retry เฉพาะที่ปลอดภัย —
01/15/ บาง99; แก้10–14และ16ก่อน - Logging — อย่างน้อย
code,requestId, และเลขออเดอร์ของคุณ - Idempotent — retry / callback ซ้ำต้องไม่โอนซ้ำ
คู่มือ support สำหรับ code + responseCode: Customer RAG

