에러 메세지 형식

요청에 실패하면, 사용자는 에러 메세지를 받게 됩니다.

에러 메세지 형식은 항상 같습니다.

{  
    "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: 트래킹 목적의 아이디입니다.