회원 파트 api 명세서 작성 ‐김규형 - TEAM-PROJECT-ACC/trip-at-five-client GitHub Wiki
인덱스 | 기능명 | 설명 | 요청방식 | restAPI | 입력데이터(request) | 반환데이터(response) |
---|---|---|---|---|---|---|
회원 | ||||||
로그인 | 일반 로그인기능 | post | /login | LoginInfo{ email: email, pwd : pwd } |
성공 : ok 실패 : fail |
|
로그인 | 소셜 로그인기능 | post | /login/social | LoginInfo{ email: email, pwd : pwd } |
성공 : ok 실패 : fail |
|
회원가입 | 일반 회원가입 | post | /signUp | siginUpInfo{ email: email, pwd : pwd nickName : nickName } |
성공 : ok 실패 : fail |
|
이메일 중복체크 | 회원가입, 정보수정, 비회원예약 시 이메일 중복체크 |
post | /email/check | emailInfo{ email : email } |
성공 : ok 실패 : fail |
|
이메일 인증코드 발송 | 회원가입, 정보수정, 비회원예약 시, 인증실패시 이메일 인증코드 발송 |
get | /email/code/send | 성공 : ok 실패 : fail |
||
이메일 인증코드 체크 | 회원가입, 정보수정, 비회원예약 시 이메일 인증코드체크 |
post | /email/code/check | emailCode{ emailCode : emailCode } |
성공 : ok 실패 : fail |
|
닉네임 추천 | 미 중복되는 닉네임 자동 생성기 | post | /nickName/create | nickNameInfo{ nickName : nickName } |
성공 : ok 실패 : fail |
|
닉네임 중복체크 | 회원가입, 정보수정 시 닉네임 중복체크 |
post | /nickName/check | nickNameInfo{ nickName : nickName } |
성공 : ok 실패 : fail |
|
비밀번호 재설정 | 비밀번호 재설정 | post | /pwd/update | pwdUpdate{ pwd : pwd } |
성공 : ok 실패 : fail |
|
정보 수정 | 정보 수정 | put | /user/update | userUpdate{ email: email, pwd : pwd nickName : nickName } |
성공 : ok 실패 : fail |
|
회원 탈퇴 | 회원 탈퇴 | delete | /user/withdrawal | userWithdrawal{ email: email, } |
성공 : ok 실패 : fail |
|
쿠폰 조회 | 쿠폰 조회 | post | /coupon/search | couponSearch{ memNo: memNo, } |
성공 : ok coupon { Name : name couponNo: couponNo price : price } 실패 : fail |
|
쿠폰 사용 | 쿠폰 사용 | put | /coupon/use | coupon/use{ memNo: memNo, couponNo: couponNo } |
성공 : ok 실패 : fail |
|
챌린지 조회 | 각 챌린지 현황 조회 | post | /chal/search | chalSearch{ memNo: memNo, } |
성공 : ok coupon { Name : name couponNo: couponNo price : price } 실패 : fail |
|
챌린지 달성 | 챌린지 달성 | put | /chal/complete | chalComplete{ memNo: memNo, couponNo: couponNo } |
성공 : ok 실패 : fail |
|
이용후기 조회
|
이용후기 조회 | get | /review | reviewSearch{ resCode: resCode, } |
성공 : ok reviewSearch{ dailyNo: dailuNo title: title content: content createDate: createDate } 실패 : fail |
|
이용후기 작성
|
이용후기 작성 | post | /review | reviewCreate{ resCode: resCode, } |
성공 : ok 실패 : fail |
|
이용후기 삭제
|
이용후기 삭제 | delete | /review | reviewDelete{ resCode: resCode, } |
성공 : ok 실패 : fail |
|
다이어리 조회
|
다이어리 조회 | get | /daily | dailySearch{ memNo: memNo } |
성공 : ok dailySearch{ memNo: memNo title: title content: content } 실패 : fail |
|
다이어리 등록
|
다이어리 등록 | post | /daily | dailyCreate{ memNo: memNo title: title content: content } |
성공 : ok 실패 : fail |
|
다이어리 수정
|
다이어리 수정 | put | /daily | dailyUpdate{ memNo: memNo title: title content: content } |
성공 : ok 실패 : fail |
|
다이어리 삭제
|
다이어리 삭제 | delete | /daily | dailyCreate{ memNo: memNo daliyNo : daliyNo } |
성공 : ok 실패 : fail |
|
문의하기 조회
|
문의하기 조회 | get | /chat | chatSearch{ memNo : memNo chatNo : chatNo chatContent : chatContent } |
성공 : ok 실패 : fail |
|
문의하기 생성
|
문의하기 생성 | post | /chat | chatCreate{ memNo: memNo chatContent : chatContent } |
성공 : ok 실패 : fail |