HomeAboutMeBlogGuest
© 2025 Sejin Cha. All rights reserved.
Built with Next.js, deployed on Vercel
♥️
2기 최종 프로젝트 팀별 공간
/
[팀 BackFro💯] ArtZip: 세상 모든 전시회를 한 번에
[팀 BackFro💯] ArtZip: 세상 모든 전시회를 한 번에
/
🚀
API 명세
🚀

API 명세

속성
명세
참가자
태그
날짜
🚀
API 명세
도메인
설명
HTTP Method
URL
Request/Response Body
완료 여부
담당자
사용되는 페이지
인증 필요 여부
must or should
인증 여부에 따른 응답 변경 여부
USER
POST
api/v1/users/signup
회원가입
완료
승은 김
회원가입
해당없음
USER
REVIEW
GET
api/v1/users/{userId}/info/reviews/like?page=0&size=10
유저가 좋아요 누른 후기 조회
완료
승은 김
유저페이지
must
isLiked(review)
isPublic(review)
USER
GET
api/v1/users/{userId}/info/exhibitions/like?page=0&size=10
유저가 좋아요 누른 전시회 조회
완료
승은 김유석 홍
유저페이지
isLiked(exhibition)
USER
https 설정 필수
PATCH
api/v1/users/me/password
비밀번호 변경
완료
승은 김
유저페이지
인증 필요 여부
해당없음
USER
PATCH
api/v1/users/me/info
유저 정보 수정
완료
승은 김
유저페이지
인증 필요 여부
must
해당없음
USER
개수를 column에 넣을 것인가
GET
api/v1/users/{userId}/info
유저 정보 조회
완료
승은 김
유저페이지
해당없음
USER
POST
api/v1/users/token/reissue
토큰 재발행
완료
승은 김
인증 필요 여부
해당없음
USER
PATCH
api/v1/users/logout
로그아웃
완료
승은 김
헤더
인증 필요 여부
해당없음
USER
GET
api/v1/users/oauth/login/{registrationId}
소셜로그인
완료
승은 김
로그인
해당없음
USER
custom annotation 논의
POST
api/v1/users/local/login
로컬로그인
완료
승은 김
로그인
해당없음
USER
GET
api/v1/users/check?nickname=공공&email=이메일
닉네임 및 이메일 중복확인
완료
승은 김
회원가입
해당없음
USER
REVIEW
GET
api/v1/users/{usersId}/info/my/reviews?page=0&size=10
유저가 작성한 후기 조회
완료
승은 김
인증 필요 여부
must
isLiked(review)
isPublic(review)
USER
GET
api/v1/users/me/info
내 정보 조회
완료
승은 김
인증 필요 여부
해당없음
COMMENT
후기의 댓글 조회(20개)
GET
/api/v1/reviews/{reviewId}/comments?page=0&size=10
댓글 다건 조회
완료
박 상혁
후기 상세
인증 필요 여부
must
isLiked(comment)
COMMENT
댓글 삭제
DELETE
/api/v1/comments/{commentId}
댓글 삭제
완료
박 상혁
후기 상세
인증 필요 여부
must
해당없음
COMMENT
댓글 수정
PATCH
/api/v1/comments/{commentId}
댓글 수
완료
박 상혁
후기 상세
인증 필요 여부
must
해당없음
COMMENT
리뷰에 댓글 생성
POST
/api/v1/reviews/{reviewId}/comments
댓글 생성
완료
박 상혁
후기 상세
인증 필요 여부
must
해당없음
COMMENT
대댓글 조회
GET
/api/v1/comments/{commentId}/children?page=&size=
대댓글 다건 조회
완료
박 상혁
후기 상세
must
isLiked(comment)
COMMENT
댓글 좋아요 토글
PATCH
/api/v1/comments/{commentId}/like
댓글 좋아요 토글
완료
박 상혁
후기 상세
인증 필요 여부
should
해당없음
EXHIBITION
다가오는 전시회
GET
/api/v1/exhibitions/upcoming?page=0&size=8
다가오는 전시회 조회
완료
유석 홍
메인
인증 필요 여부
must
isLiked(exhibition)
EXHIBITION
전시회 좋아요 토글
PATCH
/api/v1/exhibitions/{exhibitionId}/likes
전시회 좋아요 토글
완료
유석 홍
상세
인증 필요 여부
must
해당없음
EXHIBITION
전시회 상세
GET
/api/v1/exhibitions/{exhibitionId}
전시회 상세 조회
완료
유석 홍
상세
must
isLiked(exhibition)
EXHIBITION
전시회 검색
GET
/api/v1/exhibitions?query=번아웃증후군&page=0&size=8
전시회 검색
완료
유석 홍
모든 페이지
검색 결과
must
isLiked(exhibition)
EXHIBITION
내 주변의 전시회
GET
/api/v1/exhibitions/aroundme?lat=37.4924&lng=127.0293&dist=3
내 주변의 전시회 조회
완료
유석 홍
메인
should
isLiked(exhibition)
EXHIBITION
인기 많은 전시회
GET
/api/v1/exhibitions/mostlike?page=0&size=8&include-end=true
인기 많은 전시회 조회
완료
유석 홍
메인
must
isLiked(exhibition)
EXHIBITION
REVIEW
전시회 검색
GET
/api/v1/reviews/search/exhibitions?query=번아웃증후군
후기 작성시 전시회 검색
완료
유석 홍
후기 쓰기
must
해당없음
EXHIBITION
맞춤 전시회
GET
/api/v1/exhibitions/custom?areas=SEOUL,GYEONGGI&months=JAN,MAR,MAY&genres=INSATALLATION,MEDIA&page=0&size=8&include-end=true
맞춤 전시회
완료
유석 홍
맞춤 전시회
should
isLiked(exhibition)
REVIEW
후기 생성
POST
/api/v1/reviews
후기 생성
완료
후기 쓰기
인증 필요 여부
must
해당없음
REVIEW
후기 수정
PATCH
/api/v1/reviews/{reviewId}
후기 수정
완료
후기 수정
인증 필요 여부
must
해당없음
REVIEW
후기 단건 조회
GET
/api/v1/reviews/{reviewId}
후기 단건 조회
완료
후기 상세
must
isLiked(review)
isLiked(comment)
isPublic(review)
isLiked(exhibition)
REVIEW
후기 다건 조회
GET
/api/v1/reviews?exhibitionId=page=&size=&sort=
후기 다건 조회
완료
특정 전시회 후기 더보기
커뮤니티
must
isLiked(review)
REVIEW
후기 좋아요 등록/해제
PATCH
/api/v1/reviews/{reviewId}/like
후기 좋아요 등록/해제
완료
특정 전시회 후기 더보기
커뮤니티
후기 상세
인증 필요 여부
must
해당없음
REVIEW
후기 삭제
DELETE
/api/v1/reviews/{reviewId}
후기 삭제
완료
후기 상세
인증 필요 여부
must
해당없음
ADMIN
[관리자] 전시회 다건 조회
GET
/api/v1/admin/exhibitions
[관리자] 전시회 다건 조회
완료
박 상혁
관리자 페이지
could
해당없음
ADMIN
[관리자] 전시회 단건 조회
GET
/api/v1/admin/exhibitions/{exhibitionId}
[관리자] 전시회 단건 조회
완료
박 상혁
관리자 페이지
could
해당없음
ADMIN
[관리자] 전시회 생성
POST
/api/v1/admin/exhibitions
[관리자] 전시회 생성
완료
박 상혁
관리자 페이지
could
해당없음
ADMIN
[관리자] 전시회 수정
PUT
/api/v1/admin/exhibitions/{exhibitionId}
[관리자] 전시회 수정
완료
박 상혁
관리자 페이지
could
해당없음
ADMIN
[관리자] 전시회 삭제
DELETE
/api/v1/admin/exhibitions/{exhibitionId}
[관리자] 전시회 삭제
완료
박 상혁
관리자 페이지
could
해당없음
ADMIN
[관리자] 전시회 장르 및 설명 수정
PATCH
/api/v1/admin/exhibitions/{exhibitionId}/semi
[관리자] 전시회 장르 및 설명 수정
완료
박 상혁
관리자 페이지
could
해당없음
(인증 부분 완료 전까지 넣을 임시 query parameter)