요청에 실패하면, 사용자는 에러 메세지를 받게 됩니다.
에러 메세지 형식은 항상 같습니다.
{
"status": {
"code": "INTERNAL_SERVER_ERROR",
"message": "internal server error",
"extra_message": "Database error",
"trace_id": "798fe30d-e3a6-4b1a-8fd6-3210aa6f8003"
},
"data": null
}
status
- status
- code: 오류 코드를 의미합니다.
- message: 오류 코드에 대한 상세한 메세지를 의미합니다.
- extra_message: 만약 메세지가 충분하다면, 해당 필드는 비어있습니다. 하지만 메세지보다 더 추가적인 정보가 필요하다면 (ex. 데이터베이스 에러) 해당 필드에 제공됩니다.
- trace_id: 트래킹 목적의 아이디입니다.