API 명세서 - Wo-oJin/Ari Wiki

필요한 API 목록 정리

인증 관련 :

회원가입

  • User 회원 가입 요청: POST /auth/signup-user
  • Owner 회원 가입 요청: POST /auth/signup-owner
  • Owner 가입코드 인증: POST /auth/signup-code
  • 이메일 중복검사: POST /auth/check-email
  • 이메일 인증코드 전송: POST /auth/email
  • 이메일 인증코드 검증: POST /auth/email-auth

로그인/로그아웃

  • 로그인 요청: POST /login
  • jwt 토큰 reissue 요청: POST /reissue
  • 로그아웃 요청: POST /logout
  • 비밀번호 변경: POST /change-password

마이 페이지:

  • 기존 가게정보 불러오기: GET /edit/store
  • 가게 정보 수정: POST /edit/store
  • 기존 이벤트 불러오기: GET edit/self-event
  • 이벤트 추가: POST /add/self-event
  • 이벤트 수정: POST /edit/self-event
  • 이벤트 삭제: POST /delete/self-event
  • 가게 추가: POST /add/store
  • 이벤트 갯수: POST /member/event-num

메인 화면 :

  • 카테고리별 가게 불러오기 : GET /map/find?code=""

지도 화면 :

  • 가게 기본 정보 조회 : GET /map/store
  • 가게 상세 정보 조회 : GET /map/store/{store_id}
  • 가게 찜 버튼 클릭 : POST /member/favorite/toggle?storeId=?
  • 현재 유저의 가게 찜 정보 조회: GET /member/favorite_list

게시판 :

  • 게시판 목록 조회 : GET /board/list
  • 게시판 키워드 조회: GET /board/list?keyword="abc"
  • 글 상세 조회: GET /board/list/{article_id}
  • 글 작성 : POST /board/write
  • 글 작성 페이지 진입 시 작성자 소유 가게 조회 : GET /member/stores
  • 글 수정 : GET/PUT /board/update/{id}
  • 글 삭제 : DELETE /board/delete/{article_id}

채팅:

  • 채팅 히스토리 조회 : GET /chat/room
  • subscribe: /topic/public
  • 유저 입장: (STOMP) /app/chat/addUser
  • 유저 퇴장: (STOMP) /app/chat/exitUser
  • 채팅 전송: (STOMP) /app/chat/sendMessage