HomeAboutMeBlogGuest
© 2025 Sejin Cha. All rights reserved.
Built with Next.js, deployed on Vercel
🧚
[1기]최종 프로젝트 데브코스
/
🍒
[팀10] CherryBoys❤️
/
🍒
API 설계(최신화는 깃북링크로)
🍒

API 설계(최신화는 깃북링크로)

Status
설계
Assign
API 문서 링크
 
API 설계
도메인
페이지
API
End Point
HTTP method
메모
우선순위
완성 유무
완셩유무
메인 페이지
회원
회원 가입 페이지
회원 가입
/users
POST
상
Email 중복 확인
/users/email-check
GET
중
Email 인증
하
미완
닉네임 중복 확인
/users/nickname-check
POST
중
로그인 페이지
로그인 요청
/users/login
POST
상
로그아웃
/users/logout
POST
상
미완
ID/PW 찾기 페이지
ID/PW 찾기 페이지
하
미완
회원 정보 페이지
회원 정보 조회
/users/me
GET
상
용병 신청 리스트
/hires/me
GET
중
나를 팀으로 초대한 리스트
/invitations/me
GET
상
팀 초대 수락
/invitations/{invitationId}
POST
수락시 팀원초대목록 테이블에서 row 삭제
상
팀 초대 거절
/invitations/{invitationId}
DELETE
회원 정보 수정 인증 페이지
회원 정보 수정 인증
하
미완
회원 정보 수정 페이지
회원 정보 수정
/users/me
PUT
+ 닉네임 중복 확인
상
회원 탈퇴
/users/me
DELETE
상
팀
팀 생성 페이지
팀 생성
/teams
POST
상
팀명 중복 확인
/teams/name-check
GET
중
팀 정보 페이지
팀 정보 조회
/teams/{teamId}
GET
상
팀 해체
/teams/{teamId}
DELETE
(팀장)
상
팀 탈퇴
/teams/{teamId}/me
DELETE
상
팀 정보 수정
/teams/{teamId}
PUT
(팀장, 부팀장)
상
팀원 관리 페이지
전체 팀원 리스트 조회
/teams/{teamId}/members
GET
중
팀원 권한 수정
/teams/{teamId}/members
PUT
(팀장)
상
팀원 방출
/teams/{teamId}/users/{userId}
DELETE
(팀장)
중
팀원 초대
/teams/{teamId}/users/{userId}
POST
(팀장, 부팀장)
상
경기 이력 조회 페이지
팀의 매칭 전체 리스트 조회
/teams/{teamId}/matches
GET
중
매칭 평가
/matches/{matchId}/teams/{teamId}/review
POST
(팀장, 부팀장)
상
팀 조회 페이지
팀 목록 조회
/teams
GET
필터링도 같은 API?
하
미완
매칭
매칭 리스트 페이지
매칭 전체 리스트 조회
/matches
GET
상
Request/Response
매칭 리스트 필터 조회
/matches?cursorId={lastCursorId}&size={num}
GET
상
매칭 상세 페이지
매칭 상세 정보 조회
/matches/{matchId}
GET
상
Request/Response
매칭 신청자의 팀&팀원 리스트 조회
/teams/info
GET
상
Request/Response
매칭 신청
/matches/{matchId}/waitings
POST
(팀장, 부팀장)
상
Request/Response
매칭 신청한 팀 리스트 조회
/matches/{matchId}/waitings
GET
상
Request/Response
매칭 수락
/match-waitings/{waitingId}
POST
상
Request/Response
수락되기전 매칭 취소
/match-waitings/{waitingId}
DELETE
중
Request/Response
미완
매칭 삭제
/matches/{matchId}
DELETE
상
Request/Response
매칭 신청 알림
하
미완
매칭 수락 알림
하
미완
매칭 등록 페이지
매칭 등록
/matches
POST
상
Request/Response
매칭 수정 페이지
매칭 정보 수정
/matches/{matchId}
PUT
상
Request/Response
용병
용병 구인 리스트 페이지
용병 구인 글 리스트 조회
/hires?cursorId={lastCursorId}&size={num}
GET
상
Request/Response
용병 구인 글 상세 페이지
구인 글 상세 내용 조회
/hires/{postId}
GET
상
Request/Response
용병 구인 글 수정
/hires/{postId}
PUT
상
Request/Response
용병 구인 글 삭제
/hires/{postId}
DELETE
상
Request/Response
용병 신청
/hire-applications
POST
상
Request/Response
용병 신청 취소
/hire-applications/{applicationId}
DELETE
상
Request/Response
용병 수락 페이지
용병 신청자 리스트 조회
/hires/{postId}/applications
GET
상
Request/Response
용병 수락
/hires/{postId}/applications
POST
applicationId 1개X ⇒ request body - 신청여러개
상
Request/Response
용병 거절
/hires/{postId}/applications/{applicationId}
DELETE
상
Request/Response
미완
용병 신청 알림
하
미완
용병 구인 글 작성 페이지
용병 구인 글 작성
/hires
POST
상
Request/Response