Skip to content

API List

YoungJun Park edited this page Jan 16, 2023 · 3 revisions
No Description Method Endpoint Page
1 회원가입 POST /api/v1/member 회원가입
2 로그인 POST /api/v1/login 로그인
3 회원 조회 GET /api/v1/member/{member_id} 홈 → 마이페이지
4 회원 수정 PUT /api/v1/member/{member_id} 홈 → 마이페이지 → 프로필 수정
5 상품 등록 POST /api/v1/product 홈 → 상품등록
6 상품 단건 조회 GET /api/v1/product/{product_id} 홈 → 상품상세 홈 → 마이페이지 → 판매내역 → 상품상세
7 상품 전체 조회 (지역) GET /api/v1/product/list/{area}
8 상품 전체 조회 (지역+카테고리) GET /api/v1/product/list/{area}/{category_id} 홈 → 우측상단메뉴 → 카테고리선택
9 상품 전체 조회 (특정회원+거래상태) GET /api/v1/product/list/{member_id}/{status} 홈 → 상품상세 홈 → 상품상세 → 모두보기 홈 → 마이페이지 → 판매내역
10 상품 전체 조회 (특정회원+좋아요+거래상태) GET /api/v1/product/list/{member_id}/{likes}/{status} 홈 → 마이페이지 → 관심목록
11 상품 검색 (지역) GET /api/v1/product/search/{area} 홈 → 검색버튼
12 상품 삭제 DELETE /api/v1/product/{product_id} 홈 → 마이페이지 → 판매내역 → 게시글 삭제
13 상품 수정 PUT /api/v1/product/{product_id} 홈 → 마이페이지 → 판매내역 → 거래상태변경 홈 → 마이페이지 → 판매내역 → 게시글 수정 → 수정 완료
14 카테고리 조회 GET /api/v1/category/list 홈 → 우측상단메뉴 홈 → 상품등록 → 카테고리
15 이미지 S3 업로드 POST /api/v1/image 홈 → 상품등록 → 이미지추가 홈 → 마이페이지 → 프로필수정 → 이미지추가
16  채팅목록 조회 POST /api/v1/chat/rooms/{member_id} 홈 → 마이페이지 → 판매내역 → 상품상세 → 관련채팅보기
17 좋아요 등록 POST /api/v1/likes/{product_id} 홈 → 상품상세
18 좋아요 삭제 DELETE /api/v1/likes/{product_id} 홈 → 상품상세
19 로그아웃 POST /api/v1/likes/{product_id} 홈 → 마이페이지 → 로그아웃

상품 전체 조회 API

  1. 지역별 필터링
  2. 지역별 + 카테고리별 필터링
  3. 특정 회원이 등록한 상품 목록 전체
  4. 특정 회원이 등록한 [판매중인/거래완료된] 상품 목록 전체
  5. 특정 회원이 좋아한 상품 목록 전체
  6. 특정 회원이 좋아한 [판매중인/거래완료된] 상품 목록 전체
Clone this wiki locally