회원 서비스

기능 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

DTO 명세

AvatarReqDto

MemberReqDto

MachingDTO

BalanceReqDto

BalanceRespDto

BlockReqDto

KeywordReqDto