User

유저의 회원가입 , 로그인, 비밀번호 변경, 회원탈퇴에 관한 API 정보를 제공합니다.

post
SignUp

http://15.165.197.67:5000/user/signup
회원가입 용 엔드포인트로 email, password를 데이터로 받습니다.
Request
Response
Request
Body Parameters
email
required
string
password
required
string
Response
200: OK
회원가입 성공
{ "message": "Successful" }
404: Not Found
회원가입 실패
{ "message": "Failed" }
409: Conflict
이미 존재하는 이메일을 입력
{ "message": "Already exists" }

post
SignIn

http://15.165.197.67:5000/user/signin
로그인 용 엔드포인트로 email, password를 데이터 받습니다.
Request
Response
Request
Body Parameters
email
required
string
password
required
string
Response
200: OK
로그인 성공
{ "message": "Successful", "id": 1, "token": "user's token value" }
404: Not Found
존재하지 않는 유저
{"message": "unvalid user"}

post
Google SignIn

http://15.165.197.67:5000/user/social/signin
구글 로그인용 엔드포인트로 idToken 값을 받습니다.
Request
Response
Request
Body Parameters
idToken
required
string
Response
200: OK
{ "message": "Successful", "email":"[email protected]", "id": 1, "token": "user's token value" }
404: Not Found
{"message": err.message }

post
Change Password

http://15.165.197.67:5000/user/newpwd
비밀번호 변경을 위한 엔드포인트로 password와 newpassword 받습니다.
Request
Response
Request
Headers
token
required
string
Body Parameters
newpassword
required
string
password
required
string
Response
200: OK
패스워드 변경 성공
{ "message": "Successful" }
403: Forbidden
토큰정보를 서버에서 확인할 수 없는 경우
{"message": err.message }
404: Not Found
패스워드 변경 실패
{"message": "Failed" }
409: Conflict
일치하지 않는 패스워드를 입력
{ "message": "Wrong Password" }

delete
delete user

http://15.165.197.67:5000/user/delete
회원 탈퇴 위한 엔드 포인트 입니다.
Request
Response
Request
Headers
token
required
string
Response
200: OK
회원탈퇴 성공
{ "message": "Successful" }
403: Forbidden
토큰정보를 서버에서 확인할 수 없는 경우
{ "message": err.message }
404: Not Found
회원탈퇴 실패
{ "message": "Failed" }