| 기능 | METHOD | RESOURCE | 요청값 | 성공시 응답값 |
|---|---|---|---|---|
| 일반 회원가입 | POST | /member/join |
| memberSeq INT id : STRING password : INT name : STRING nickname : STRING gender : STRING birth : STRING tel : STRING smoke : STRING address : STRING | true | | 아이디 중복체크 | GET | /member/check/id | id : STRING | true | | 닉네임 중복체크 | GET | /member/check/nickname | nickname : STRING | true | | 일반 로그인 | POST | /member/login | id : STRING password : STRING | true | | 소셜로그인 (카카오) | POST | /member/kakao/callback | kakaoLoginSeq : INT | token | | 소셜로그인 (네이버) | POST | /member/naver/callback | naverLoginSeq ; INT | token | | 로그아웃 | POST | /member/logout | memberReqSeq : INT | true | | 회원탈퇴 | DELETE | /member/{memberSeq} | - | true | | 아이디 찾기 | GET | /member/find/id | name :STRING tel : STRING | id : STRING | | 비밀번호 변경 | PUT | /member/find/password | memberReqSeq : INT | true | | 기본정보수정 | PUT | /member/update | memberReqSeq : INT | true | | SNS연동 추가 (카카오) | PUT | /member/add/kakao | addKakaoSeq : INT | true | | SNS연동 추가 (네이버) | PUT | /member/add/naver | addNaverSeq : INT | true | | | | | | |
| 기능 | METHOD | RESOURCE | 요청값 | 성공시 응답값 | 실패시 응답값 |
|---|---|---|---|---|---|
| 사용자 정보 제공(1:1 매칭) | GET | /maching/1vs1/{memberSeq} | id : STRING | id : STRING | |
| age : INT | |||||
| area : DOUBLE[2] | |||||
| checkSmoke : BOOLEAN | |||||
| checkAgeUp : INT | |||||
| checkAgeDown : INT | 204 : 테이블에 없는 사람 불러왔을 때 | ||||
| 사용자 정보 제공(2:2 매칭) | GET | /maching/2vs2/{memberSeq} | id : STRING | id : STRING | |
| age : INT | 204 : 테이블에 없는 사람 불러왔을 때 |
| 기능 | METHOD | RESOURCE | 요청값 | 성공시 응답값 |
|---|---|---|---|---|
| 밸런스 게임 | GET | /feature/balance | - | seq : INT |
| question : STRING | ||||
| answer1 : STRING | ||||
| answer2 : STRING | ||||
| 키워드 도우미 | GET | /feature/keyword | - | seq : INT |
| keyword : STRING | ||||
| 사용자 신고 | POST | /member/report | reportingMemberSeq : INT | |
| accusedMemberSeq : INT | true | |||
| 사용자 차단 | POST | /member/block | blockingMemberSeq : INT | |
| blockedMemberSeq : INT | true | |||
| 하트 누른 시간 | PUT | /room/like/{memberSeq} | roomseq : INT | true |
| 퇴장 시간 | PUT | /room/exit | roomseq : INT | true |
| 참가자 입장 | POST | /room/entrance | createMemberSeq : INT | |
| createMemberSeq : INT | true | |||
| 기능 | METHOD | RESOURCE | 요청값 | 성공시 응답값 |
|---|---|---|---|---|
| 아바타 조회 | GET | /avatar | - | seq : INT |
| name : String |
| 기능 | METHOD | RESOURCE | 요청값 | 성공시 응답값 |
|---|---|---|---|---|
| 아바타 생성 | POST | /avatar | name : String | |
| memberSeq : INT | true | |||
| 아바타 수정 | PUT | /avatar/{avatarSeq} | name : String | |
| memberSeq : INT | true | |||
| 아바타 삭제 | DELETE | /avatar/{avatarSeq} | - | true |
| 공지사항 작성 | POST | /notice/create | memberSeq : INT | |
| title : STRING | ||||
| content : STRING | true | |||
| 공지사항 수정 | PUT | /notice/{noticeSeq} | memberSeq : INT | |
| title : STRING | ||||
| content : STRING | true | |||
| 공지사항 삭제 | DELETE | /notice/{noticeSeq} | - | true |
| 공지사항 조회(개별) | GET | /notice/{noticeSeq} | true | |
| 공지사항 조회(전체) | GET | /notice | true | |
| 밸런스 게임 생성 | POST | /feature/balance/create | question : STRING | |
| answer1 : STRING | ||||
| answer2 : STRING | ||||
| memberSeq : INT | true | |||
| 밸런스 게임 수정 | PUT | /feature/balance/{balanceSeq} | question : STRING | |
| answer1 : STRING | ||||
| answer2 : STRING | ||||
| memberSeq : INT | true | |||
| 밸런스 게임 삭제 | DELETE | /feature/balanace/{balanceSeq} | - | true |
| 키워드 생성 | POST | /feature/keyword/create | keyword : STRING | |
| memberSeq : INT | true | |||
| 키워드 수정 | PUT | /feature/keyword/{keywordSeq} | keyword : STRING | |
| memberSeq : INT | true | |||
| 키워드 삭제 | DELETE | /feature/keyword/{keywordSeq} | - | true |
| 신고 내역 조회 | GET | /member/report | - | seq : INT |
| reportingMemberSeq : INT | ||||
| accusedMemberSeq : INT | ||||
| content : STRING | ||||
| 신고 내역 상세조회 | GET | /member/report/{reportSeq} | - | seq : INT |
| reportingMemberSeq : INT | ||||
| accusedMemberSeq : INT | ||||
| content : STRING | ||||
| 신고 내역 삭제 | DELETE | /member/report/{reportSeq} | - | true |