카테고리 없음

TasteMasters API 문서

건우정 2024. 10. 13. 19:34

데이터만 처리하는 경우에는 /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 : -