ข้อกำหนดของ API
Success response
ทุก endpoint ภายใต้ /api/v1/... จะห่อข้อมูลไว้ในรูปแบบ { "data": T }:
{
"data": { ... }
}
ส่วน GET /api/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 | เซิร์ฟเวอร์ผิดพลาด |