HomeAboutMeBlogGuest
© 2025 Sejin Cha. All rights reserved.
Built with Next.js, deployed on Vercel
🌟
Programmers 최종 플젝 6조
/
✏️
회의록
/
211202

211202

API 수정안
번호
기능
페이지
uri
http method
response
body
path parameter
query string
header
API-01
로그인
login
/login
post
사용자 토큰
email, passwd
API-02
회원가입
register
/signup
post
email. passwd, nickname
API-03
닉네임 및 이메일 중복 확인
register
/signup/check (예: /signup/check?type={nickname or email}&value = {data})
get
type={nickname, email}, value={data}
API-04
이벤트 리스트 조회
home
/events
get
events{name, expired_at, market_name, like_count, review_count, like, remaining_participants}
location
type={recommend, registry, closing, like}
사용자 토큰
API-05
이벤트 상세 조회
event-detail
/events/{event_id}
get
name, expired_at, market_name, market_description, event_description, is_like, is_favorite, pictures{url}, is_participated
event_id
사용자 토큰
API-06
이벤트 리뷰 목록 조회
event-detail
/events/{event_id}/reviews
get
reviews{description, picture_url, author, created_at}
event_id
사용자 토큰
API-07
리뷰 작성
coupon-issue(사용자)
/events/{event_id}/reviews
post
reviews{description, picture_url, created_at}
event_id
사용자 토큰
API-08
이벤트 작성
coupon-issue(사업자)
/events
post
name, description, expired_at, remaining_participants, pictures{url}
사용자 토큰
API-09
좋아요 등록
home
event-detail
/likes/events/{event_id}
post
event_id
사용자 토큰
API-10
좋아요 취소
home
event-detail
/likes/events/{event_id}
delete
event_id
사용자 토큰
API-11
즐겨찾기 등록
home
event-detail
/favorites/markets/{market_id}
post
market_id
사용자 토큰
API-12
즐겨찾기 취소
home
event-detail
/favorites/markets/{market_id}
delete
market_id
사용자 토큰
API-13
즐겨찾기 목록 조회
user-profile
/members/{nickname}/favorites/markets
get
markets{name, favorite_count}, is_favorite
nickname
사용자 토큰
API-14
좋아요 목록 조회
user-profile
/members/{nickname}/member/likes/events
get
events{expired_at, name, market_name, like_count, review_count, is_like}
nickname
사용자 토큰
API-15
사용자 참여 이벤트 목록 조회
user-profile
/members/{nickname}/events
get
events{expired_at, name, market_name, like_count, review_count, is_like, is_participated}
nickname
사용자 토큰
API-16
사용자 내가 쓴 리뷰 조회, 리뷰어 (리뷰정보) 조회
user-profile
user-detail
/members/{nickname}/reviews
get
사용자 내가 쓴 리뷰 조회 : reviews{description, market_name, pickture_url}, 리뷰어 조회 : reviews{description, market_name, url}, reviewer_event_count, reviewer_review_count
nickname
사용자 토큰
API-17
사용자 정보 수정
user-profile
/members
put
nickname, passwd
사용자 토큰
API-18
사용자 정보 조회
user-profile
/members
get
email, nickname
사용자 토큰
API-19
사업자 전환(최초) → 가게정보 등록
사업자 전환 페이지
/markets
post
name, location, description
사용자 토큰
API-20
사업자의 가게 조회
shop-detail
/markets
get
markets{market_id, event_count, like_count, review_count}
사용자 토큰
API-21
가게의 이벤트 조회
coupon-issue(사업자)
/markets/{marketId}/events/
get
event{expired_at, name, market_name, like_count, review_count}
market_id
사용자 토큰
API-22
이벤트 정보 수정
shop-detail
/events/{eventid}
put
event{expired_at, name, market_name, like_count, review_count}
description
event_id
사용자 토큰
API-23
이벤트 참여
 
  • 이벤트 상세 페이지에서 참여 가능한 사람의 수가 필요 없는지??
    • A) 버튼에 추가했습니다! 이벤트를 호출해올 때 참여 가능한 사람 정보를 버튼에 넣을 예정입니다.
  • 사업자 등록 시 가게 설명 누락되어있는데, 이 정보는 입력하지 않는 것인지?
    • A) 저희가 빼먹었네요. 추가했고, 글자수 제한을 프론트/백엔드에서 모두 하면 좋겠습니다.
  • API-16 는 사용자의 리뷰 정보를 조회한다는 맥락에서 동일한 API로 볼 수 있는데, 하나의 API로 합쳐도 되는지?
    • 다른 사용자에 대한 리뷰 정보를 조회할 때에는 참여 이벤트 수와 리뷰 작성 수가 필요 없지만, 백엔드 쪽에서는 모든 정보를 보내면 프론트 쪽에서 이 정보를 사용하지 않으면 될 것으로 보임
    • 프론트에서 API 구분이 필요하다고 하면 분리할 수 있음!!~~
    • A) 합쳐도 될 것 같습니다.
  • user-profile 화면의 활동 내역에서 음영 처리되어 있는 이벤트는 마감 일자가 지난 이벤트인지? 아니면 참여 완료한 이벤트인지? 아님 둘 다 인지? 확인 필요
    • A) 마감 일자가 지나거나 참여 완료한 이벤트 모두입니다.
    •