Mô hình lỗi
API có thể trả HTTP status cùng status_code, status và error_desc.
{
"status_code": 400,
"status": "error",
"error_desc": "Invalid request"
}
Nguyên tắc
- HTTP status dùng để xác định tầng giao thức.
- Business
status_codedùng để xác định lỗi nghiệp vụ. error_descdùng để xử lý sự cố (debug), không nên dùng làm mã máy có thể đọc được.