Skip to content
On this page

Response Format

API ทุก endpoint คืน JSON ในรูปแบบมาตรฐานเดียวกัน

Success Response

json
{
  "success": true,
  "statusCode": 200,
  "code": "OK",
  "data": { ... },
  "timestamp": "2026-03-16T10:30:00Z"
}
FieldTypeคำอธิบาย
successbooleantrue เสมอเมื่อสำเร็จ
statusCodenumberHTTP status code
codestringรหัสผลลัพธ์ เช่น OK, ORDER_CREATED
dataobject / array / nullข้อมูลที่ตอบกลับ
timestampstring (ISO 8601)เวลาที่ตอบกลับ

Error Response

json
{
  "success": false,
  "statusCode": 400,
  "code": "INVALID_INPUT",
  "message": "The provided input is invalid",
  "timestamp": "2026-03-16T10:30:00Z"
}
FieldTypeคำอธิบาย
successbooleanfalse เสมอเมื่อเกิด error
statusCodenumberHTTP status code
codestringรหัส error
messagestringคำอธิบาย error
timestampstring (ISO 8601)เวลาที่เกิด error

HTTP Status Codes

Statusความหมาย
200สำเร็จ (GET / UPDATE)
201สร้างข้อมูลใหม่สำเร็จ
400ข้อมูล request ไม่ถูกต้อง
401Authentication ล้มเหลว
403ไม่มีสิทธิ์ (IP block / Vendor inactive)
404ไม่พบข้อมูลที่ร้องขอ
429Rate limit เกินกำหนด
500ข้อผิดพลาดภายในระบบ

Common Error Codes

CodeStatusคำอธิบาย
MISSING_PARTNER_ID401ไม่มี x-partner-id header
VENDOR_NOT_FOUND401ไม่พบ Partner ID
VENDOR_INACTIVE403Vendor ถูก deactivate
IP_NOT_WHITELISTED403IP ไม่ได้อยู่ใน whitelist
MISSING_SIGNATURE401ไม่มี x-signature header
INVALID_SIGNATURE401HMAC signature ไม่ถูกต้อง
RATE_LIMIT_EXCEEDED429เรียก API เกิน rate limit
INTERNAL_SERVER_ERROR500ข้อผิดพลาดภายในระบบ