Method | URL | 설명 | RequestBody |
---|---|---|---|
POST | /api/v1/users/signup | { | |
”email”: “[email protected]”, | |||
”password”: “efub1234!”, | |||
”nickname”: “이펍” | |||
} |
성공 응답 (201)
{
"성공적으로 가입되었습니다."
}
→ 다시 로그인 필요
실패 응답
Method | URL | 설명 | RequestBody |
---|---|---|---|
POST | /api/v1/users/signup/nickname | { | |
"nickname” : "마쉬" | |||
} |
성공 응답
{
"사용할 수 있는 닉네임입니다."
}
실패응답
{
"status": "BAD_REQUEST",
"error": "DUPLICATE_EMAIL",
"message": "중복된 닉네임이 존재합니다.",
"date": "2022-07-05T18:01:27.043739"
}
Method | URL | 설명 | RequestBody |
---|---|---|---|
POST | /api/v1/users/signup/email | { | |
"email" : "[email protected]" | |||
} |
성공 응답
{
"message": "사용할 수 있는 이메일입니다."
}
실패응답
{
"status": "BAD_REQUEST",
"error": "DUPLICATE_NICKNAME",
"message": "중복된 이메일이 존재합니다.",
"date": "2022-07-05T18:01:27.043739"
}
Method | URL | 설명 | RequestBody |
---|---|---|---|
POST | /api/v1/users/login | { | |
”email”: “[email protected]”, | |||
”password”: “1234” | |||
} |
성공 응답
{
"nickname": "스타",
"accessToken": "eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJzdGFyQG5hdmVyLmNvbSIsInJvbGVzIjoiVVNFUiIsImlhdCI6MTY2NDYzNjc4MiwiZXhwIjoxNjY0NjQzOTgyfQ.PtYxTZpeTr-xozSPWuhnxnihAUOUDOMfyk5jtqg0dhs"
}
실패응답
잘못된 비밀번호
{
"code": "BAD_REQUEST",
"error": "PASSWORD_NOT_MATCH",
"message": "비밀번호가 일치하지 않습니다.",
"date": "2022-07-05T18:01:27.043739"
}
존재하지 않는 유저(404)
{
"code": "NOT_FOUND",
"error": "USER_NOT_FOUND",
"message": "유저를 찾을 수 없습니다.",
"date": "2022-07-05T18:01:27.043739"
}