로그인
/login
사용자 토큰
email, passwd
회원가입
/signup
email. passwd, nickname
닉네임 및 이메일 중복 확인
/signup/check
(예: /signup/check?type={nickname or email}&value = {data}
)
type={nickname, email},
value={data}
이벤트 리스트 조회
/events
events{name, expired_at, market_name, like_count, review_count, like, remaining_participants}
location
type={recommend, registry, closing, like}
사용자 토큰
이벤트 상세 조회
/events/{event_id}
name, expired_at, market_name, market_description, event_description, is_like, is_favorite, pictures{url}, is_participated
event_id
사용자 토큰
이벤트 리뷰 목록 조회
/events/{event_id}/reviews
reviews{description, picture_url, author, created_at}
event_id
사용자 토큰
리뷰 작성
/events/{event_id}/reviews
reviews{description, picture_url, created_at}
event_id
사용자 토큰
이벤트 작성
/events
name, description, expired_at, remaining_participants, pictures{url}
사용자 토큰
좋아요 등록
/likes/events/{event_id}
event_id
사용자 토큰
좋아요 취소
/likes/events/{event_id}
event_id
사용자 토큰
즐겨찾기 등록
/favorites/markets/{market_id}
market_id
사용자 토큰
즐겨찾기 취소
/favorites/markets/{market_id}
market_id
사용자 토큰
즐겨찾기 목록 조회
/members/{nickname}/favorites/markets
markets{name, favorite_count}, is_favorite
nickname
사용자 토큰
좋아요 목록 조회
/members/{nickname}/member/likes/events
events{expired_at, name, market_name, like_count, review_count, is_like}
nickname
사용자 토큰
사용자 참여 이벤트 목록 조회
/members/{nickname}/events
events{expired_at, name, market_name, like_count, review_count, is_like, is_participated}
nickname
사용자 토큰
사용자 내가 쓴 리뷰 조회, 리뷰어 (리뷰정보) 조회
/members/{nickname}/reviews
사용자 내가 쓴 리뷰 조회 : reviews{description, market_name, pickture_url},
리뷰어 조회 : reviews{description, market_name, url}, reviewer_event_count, reviewer_review_count
nickname
사용자 토큰
사용자 정보 수정
/members
nickname, passwd
사용자 토큰
사용자 정보 조회
/members
email, nickname
사용자 토큰
사업자 전환(최초) → 가게정보 등록
/markets
name, location, description
사용자 토큰
사업자의 가게 조회
/markets
markets{market_id, event_count, like_count, review_count}
사용자 토큰
가게의 이벤트 조회
/markets/{marketId}/events/
event{expired_at, name, market_name, like_count, review_count}
market_id
사용자 토큰
이벤트 정보 수정
/events/{eventid}
event{expired_at, name, market_name, like_count, review_count}
description
event_id
사용자 토큰