데이터만 처리하는 경우에는 /api/*로 시작하고
JSP 페이지를 요청하는 경우에는 /page/*로 정합시다.
위의 규칙을 만드는 사람이 마음대로 정하기 나름
회원 가입 JSP 페이지(현식)
- URL : /page/member/join
- Method : GET
- Description : 회원 가입 JSP 페이지를 로드합니다.
- Request Body :
- Response Code :
- Response Body :
- 회원 가입 JSP 콘텐츠
로그인 JSP 페이지(재영)
- URL : /page/member/login
- Method : GET
- Description : 로그인 JSP 페이지를 로드합니다.
- Request Body :
- Response Code :
- Response Body :
- 로그인 JSP 콘텐츠
로그인 요청 (현식)
- URL : /api/member/login
- Method : POST
- Description : 로그인 요청을 합니다. 성공 시 세션에 로그인이 유지됩니다.
- 아이디 혹은 비밀번호가 모두 일치하지 않으면 로그인을 거절합니다.
- Request Body :
- {
- "loginId" : "입력한 아이디값 ",
- "pwd" : "입력한 비밀번호 값"
- }
- Response Code :
- 200 OK : 로그인 성공
- 401 Unauthorized : 로그인 실패
- Response Body :
아이디 중복 체크 (idCheck) (재영)
- URL : /api/member/idcheck
- Method : POST
- Description : 아이디 중복 체크를 합니다.
- Request Body :
{
" loginId" : “아이디”
} - Response Code :
200 OK : 아이디가 사용 가능합니다.
409 Conflict : 중복된 아이디입니다. - Response Body : -
회원가입 요청 (join) (현식)
- URL : /api/member/join
- Method : POST
- Description : 입력한 회원 정보를 바탕으로 회원 가입을 요청합니다.
- Request Body :
{
"name" : "John Doe",
"loginId" : "johndoe123",
"pwd": "password123",
"gender" : "M",
"email" : "gw7193@na",
"tel1" : "010",
"tel2" : "1234",
"tel3" : "3456",
"role": "USER"
} - Response Code :
201 CREATED : 회원 가입에 성공
400 Bad Request : 회원 가입에 실패 or 이메일인증 실패
409 Conflict : 중복된 아이디입니다. - Response Body : -
회원 정보 JSP 페이지 (mypage) (재영)
- URL : /page/member/mypage
- Method : GET
- Description : 회원정보 JSP 페이지를 로드합니다. 로그인이 안되어있으면 로그인 페이지로 리다이렉트합니다.
세션에 로그인 정보를 바탕으로 회원 정보도 불러옵니다. - Request Body :-
- Response Code : -
- Response Body : -
회원 정보 JSP 콘텐츠
회원 탈퇴 (delete) (현식)
- URL : /api/member/delete
- Method : POST
- Description : 회원탈퇴 합니다.
- Request Body :
{
"loginId" : "입력한 아이디값 ",
"pwd" : "입력한 비밀번호 값"
} - Response Code :
200 OK : 회원 탈퇴에 성공
400 Bad Request : 회원 탈퇴에 실패
401 Unauthorized : 비로그인입니다. 혹은 아이디 비밀 번호가 일치하지않습니다. - Response Body : -
회원 정보 수정(update) (재영)
- URL : /api/member/update
- Method : PUT
- Description : 로그인한 회원의 정보를 수정합니다. 로그인이 안되어있으면 요청을 거절합니다.
- Request Body :
{
"name" : "John Doe",
"loginId" : "johndoe123",
"pwd": "password123",
"gender" : "M",
"email" : "gw7193@",
"tel1" : "010",
"tel2" : "1234",
"tel3" : "3456",
"role": "USER"
} - Response Code :
200 OK : 회원 변경에 성공
400 Bad Request : 회원 정보 수정에 실패하였습니다.
401 Unauthorized : 비로그인 혹은 비밀 번호가 일치하지 않습니다. 회원 정보 수정 권한이 없습니다. - Response Body : -
index페이지에서 로그인 여부 (isLogin) (현식)
- URL : /api/member/isLogin
- Method : GET
- Description : 로그인 여부를 반환합니다.
- Request Body :
- - Response Code :
200 OK : 로그인 된 상태입니다.
401 Unauthorized : 비로그인입니다. - Response Body : -
로그 아웃 요청 (logout) (재영)
- URL : /api/member/logout
- Method : GET
- Description : 로그 아웃 합니다.
- Request Body :
- - Response Code :
200 OK : 로그아웃되었습니다. - Response Body : -