API 설계

response format

{
  "success": true,
  "message": "성공적으로 응답되었습니다",
  "error": null,
  "data": {
    "id": 123,
    "name": "John Doe",
    "email": "john.doe@example.com"
  },
}
{
  "success": false,
  "error": {
    "code": "TOKEN_EXPIRED",
    "message": "토큰이 만료되었습니다",
    "status": 401,
    "details": {
      "tokenExpired": true
    }
  },
  "data": null
}