HomeAboutMeBlogGuest
© 2025 Sejin Cha. All rights reserved.
Built with Next.js, deployed on Vercel
♥️
2기 최종 프로젝트 팀별 공간
/
🌳
[팀 05] Forest
/
🪐
BE WorkSpace
/
🗯️
API 명세
🗯️

API 명세

🤝 공통 협의 사항

정보 수정 시 변경이 없는 필드 데이터 전송에 관하여

예시: User의 프로필 정보를 변경하고 싶은데, 1️⃣ nickname만 바꾸고 싶고, 2️⃣ 실력 정보는 기존 정보(”중”) 그대로 두고 싶고, 3️⃣전화번호는 여전히 입력하지 않은 상태로 두고 싶음
  • 2️⃣ 기존 값(”중”을 비워 두지 않고, 전송함 ✅
  • 3️⃣ 기본 값이 존재하는 필드의 경우 "기본 값"을 보내고, 비울 수 있는 필드의 경우 빈 String을 보냄 ""
 
 
🧾
API 명세
endPoint
HTTP 메서드
비고
연관된 페이지
contents-type
✅
/api/v1/connection/sse
GET
client - server 이벤트 스트림 얻기
"text/event-stream"
🥏
/api/v1/images
POST
이미지 업로드
multipart-formdata
🎿
/api/v1/images/{imageId}
DELETE
이미지 삭제
multipart-formdata
✅
/api/v1/notifications
GET
내 알림 조회
application-json
✅
/api/v1/notifications
DELETE
내 알림 전체 삭제
application-json
✅
/api/v1/ridingposts
GET
라이딩 모집 글 리스트 불러오기
1. 메인 페이지
2. 라이딩 리스트 페이지
6. 프로필페이지
?. 다른 회원 정보 조회 페이지
application-json
😇
/api/v1/ridingposts
POST
새 라이딩 모집 글을 작성
4. 라이딩 개설 페이지
application-json
✅
/api/v1/ridingposts/{postid}
GET
특정 라이딩 모집 글 정보 불러오기
3. 라이딩 디테일 페이지
8. 신청내역 상세 / 평가 페이지
application-json
😶‍🌫️
/api/v1/ridingposts/{postid}
PUT
라이딩 모집 글 수정
3. 라이딩 디테일 페이지
application-json
✅
/api/v1/ridingposts/{postid}
DELETE
라이딩 모집 글 삭제
3. 라이딩 디테일 페이지
application-json
✅
/api/v1/ridingposts/{postId}/cancel
POST
라이딩 참가 신청 취소
7.신청내역페이지
application-json
✅
/api/v1/ridingposts/{postid}/comments
POST
라이딩 모집 글에 댓글 작성
3. 라이딩 디테일 페이지
application-json
✅
/api/v1/ridingposts/{postid}/comments
GET
라이딩 모집 글의 댓글 리스트 불러오기
3. 라이딩 디테일 페이지
application-json
✅
/api/v1/ridingposts/{postid}/comments/{commentid}
PUT
라이딩 모집 글의 댓글 수정
3. 라이딩 디테일 페이지
application-json
✅
/api/v1/ridingposts/{postid}/comments/{commentid}
DELETE
라이딩 모집 글의 댓글 삭제
3. 라이딩 디테일 페이지
application-json
✅
 /api/v1/ridingposts/{postId}/join
POST
라이딩 모집글에 참가 신청
3. 라이딩 디테일 페이지
application-json
👽
/api/v1/user/evaluate
POST
라이딩 리더가 라이딩 유저들을 평가
8. 신청내역 상세 / 평가 페이지
application-json
✅
/api/v1/user/me
GET
라이딩 유저의 jwt 토큰 테스트를 위한 api
application-json
✅
/api/v1/users/{userid}
GET
지정한 아이디의 유저에 대한 정보 가져오기
?. 다른 회원 정보 조회 페이지
application-json
✅
/api/v1/users/oauth/login
POST
라이딩 유저가 OAuth로 로그인 시도를 하였을 때 접근하는 api
?.로그인 페이지
application-json
✅
/api/v1/users/register
POST
라이딩 유저 추가 회원가입 폼
5. 회원가입 페이지
application-json
api/v1/users/{userid}
PUT
지정한 아이디의 유저에 대한 정보 수정하기
?. 회원 정보 수정 페이지
application-json
토큰 발급
application-json