탈퇴 - DevCamp2Flame/FlameTalk_Server GitHub Wiki

User leave API

Request

Method

DELETE

URL

/api/auth/leave

Header

Method Parameter Description
ACCESS-TOKEN {access-token} 토큰 값

ACCESS-TOKEN example

eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiIxNjQyNjQwNTA2NjQ0ODI2NzUxIiwibmlja25hbWUiOiJkYXJvbSIsInN0YXR1cyI6IlJPTEVfR1VFU1QiLCJkZXZpY2VJZCI6IjEyMzQ1Njc4OTAxMjM0NTYiLCJpYXQiOjE2NDI2NDM4ODcsImV4cCI6MTY0MjY0NzQ4N30.xZismviSajTFQmvwqoLopnshZEsLN0fBmsXDv4o0Zm8

Response

Header

Method Parameter Description
statusCode {statusCode}

Body

Field Type Description
status int 상태 코드
message String status 메시지
data String 탈퇴 성공 메시지

SUCCESS example

{
  "status": 200,
  "message": "회원 탈퇴 성공",
  "data": "darom님 30일 이내에 재접속하면 탈퇴되지 않습니다."
}

Error Code

HttpStatus status Error Messsage
200 401 INVALID_TOKEN
200 404 USER_NOT_FOUND
500 500 Server Error

FAIL example

{
  "status": 401,
  "message": "토큰이 유효하지 않습니다.",
  "data": ""
}
{
  "status": 404,
  "message": "해당 사용자 정보를 찾을 수 없습니다.",
  "data":{
    "userId": null,
    "nickname": null,
    "status": null,
    "accessToken": null,
    "refreshToken": null
  }
}
{
  "timestamp": "2022-02-03T11:33:41.5330191",
  "status": 500,
  "error": "SERVER_ERROR",
  "code": "INTERNAL_SERVER_ERROR",
  "message": "서버 오류입니다."
}