ข้อกำหนดของ API
Success Response
ทุก endpoint ภายใต้ /v1/... จะห่อข้อมูลไว้ในรูปแบบ { "data": T }:
{
"data": { ... }
}
ส่วน GET /health จะคืนค่าเป็น object ตรง ๆ โดยไม่มี wrapper
Error Response
{
"code": "1002",
"message": "Unauthorized."
}
Error Codes
| Code | Meaning |
|---|---|
1000 | คำขอไม่ถูกต้อง |
1001 | ข้อผิดพลาดภายในเซิร์ฟเวอร์ |
1002 | ไม่ได้รับอนุญาต |
2000 | ไม่พบ template |
2002 | ไม่พบ subject |
2003 | ไม่พบ system |
HTTP Status Codes
| Status | Meaning |
|---|---|
200 | สำเร็จ (GET) |
201 | สร้างสำเร็จ (POST) |
400 | คำขอไม่ถูกต้อง |
401 | ไม่ได้รับอนุญาต |
404 | ไม่พบข้อมูล |
500 | เซิร์ฟเวอร์ผิดพลาด |