-
Notifications
You must be signed in to change notification settings - Fork 0
[API 명세서] 통합
Myeongha Joo edited this page Jun 20, 2025
·
1 revision
메서드 | 경로 | 설명 |
---|---|---|
GET | /oauth2/authorization/google | 계정 선택 (Google OAuth) |
GET | /api/companies?name={name} | 회사 이름 검색하기 |
GET | /api/companies?company-id={id}&name={name} | 팀 검색 |
POST | /api/auth/sing-up | 회원가입 (회원 정보 저장) |
POST | /api/auth/sign-out | 로그아웃 |
DELETE | /api/auth/account | 회원 탈퇴 |
메서드 | 경로 | 설명 |
---|---|---|
PUT | /api/me/meal/alone | 혼밥 모드 ON/OFF |
PUT | /api/me/meal/tags | 알러지, 비선호 음식 수정 |
메서드 | 경로 | 설명 |
---|---|---|
POST | /api/teams/{teamId}/restaurants/{restaurantId}/reviews | 리뷰 작성 |
GET | /api/teams/{teamId}/restaurants/{restaurantId}/reviews | 리뷰 목록 조회 |
PUT | /api/teams/{teamId}/restaurants/{restaurantId}/reviews/{reviewId} | 리뷰 수정 |
DELETE | /api/teams/{teamId}/restaurants/{restaurantId}/reviews/{reviewId} | 리뷰 삭제 |
메서드 | 경로 | 설명 |
---|---|---|
POST | /api/teams | 팀 생성 |
GET | /api/teams/{teamId} | 팀 상세 조회 |
PUT | /api/teams/{teamId} | 팀 정보 수정 |
DELETE | /api/teams/{teamId} | 팀 삭제 |
메서드 | 경로 | 설명 |
---|---|---|
POST | /api/teams/{teamId}/team-members | 팀 가입 신청 |
POST | /api/teams/join?token=xxx | 초대 링크 가입 |
DELETE | /api/teams/{teamId}/team-members/me | 본인 팀 탈퇴 |
GET | /api/teams/{teamId}/team-members | 팀 멤버 목록 조회 |
PATCH | /api/teams/{teamId}/team-members/{teamMemberId}/role | 팀 멤버 역할 변경 |
DELETE | /api/teams/{teamId}/team-members/{teamMemberId} | 팀 멤버 강퇴 |
메서드 | 경로 | 설명 |
---|---|---|
POST | /api/teams/{teamId}/invitation | 초대 링크 생성 |
GET | /api/teams/{teamId}/invitation | 초대 링크 조회 |
메서드 | 경로 | 설명 |
---|---|---|
POST | /api/restaurants | 식당 등록 |
GET | /api/restaurants | 식당 검색 (내부 DB) |
GET | /api/restaurants/kakao | 식당 조회 (카카오 API) |
메서드 | 경로 | 설명 |
---|---|---|
POST | /api/teams/{teamId}/restaurants | 팀 맛집 등록 |
GET | /api/teams/{teamId}/restaurants | 팀 맛집 목록 조회 |
GET | /api/teams/{teamId}/restaurants/{teamRestaurantId} | 팀 맛집 상세 조회 |
PUT | /api/teams/{teamId}/restaurants/{teamRestaurantId} | 팀 맛집 정보 수정 |
DELETE | /api/teams/{teamId}/restaurants/{teamRestaurantId} | 팀 맛집 삭제 |
메서드 | 경로 | 설명 |
---|---|---|
GET | /api/teams/{teamId}/team-members/me/search-history | 내 검색 기록 조회 |
GET | /api/teams/{teamId}/team-members/me/view-history | 내 조회 기록 조회 |
메서드 | 경로 | 설명 |
---|---|---|
POST | /api/teams/{teamId}/parties | 팟 만들기 |
GET | /api/teams/{teamId}/parties | 팟 목록 조회 |
GET | /api/teams/{teamId}/parties/{partyId} | 팟 상세 조회 |
PUT | /api/teams/{teamId}/parties/{partyId} | 팟 수정 |
DELETE | /api/teams/{teamId}/parties/{partyId} | 팟 삭제 |
메서드 | 경로 | 설명 |
---|---|---|
POST | /api/teams/{teamId}/parties/{partyId}/members | 팟 참여하기 |
GET | /api/teams/{teamId}/parties/{partyId}/members | 팟 참여자 조회 |
메서드 | 경로 | 설명 |
---|---|---|
GET | /api/teams/{teamId}/parties/{partyId}/votes | 투표 정보 조회 |
PUT | /api/teams/{teamId}/parties/{partyId}/votes/{voteId} | 투표 정보 수정 |
POST | /api/teams/{teamId}/parties/{partyId}/votes/{voteId}/candidates | 후보 식당 추가 |
DELETE | /api/teams/{teamId}/parties/{partyId}/votes/{voteId}/candidates/{candidateId} | 후보 식당 삭제 |
POST | /api/teams/{teamId}/parties/{partyId}/votes/{voteId}/records | 투표하기 |
메서드 | 경로 | 설명 |
---|---|---|
POST | /api/teams/{teamId}/parties/{partyId}/settlements | 정산 생성 |
POST | /api/teams/{teamId}/parties/{partyId}/settlements/{settlementId}/shares | 정산 요청 |
PUT | /api/teams/{teamId}/parties/{partyId}/settlements/{settlementId} | 정산 완료 |
메서드 | 경로 | 설명 |
---|---|---|
POST | /api/notices | 소식 전송 |
GET | /api/notices | 소식 전체 조회 |
메서드 | 경로 | 설명 |
---|---|---|
GET | /api/images/uri | 이미지 업로드용 URL 발급 |
DELETE | /api/images | 이미지 삭제 |