- 회원가입 및 로그인:
POST /api/users/signup
: 새로운 사용자가 로컬 회원가입을 수행한다.
~~POST /api/users/points
: 새로 가입한 사용자에게 초기 포인트를 부여한다.~~
POST /api/users/points
: 사용자가 본인의 포인트를 확인한다.
~~POST /api/users/signup
(카카오 소셜 로그인): 카카오 계정을 이용하여 회원가입한다.~~
- 프로필 조회:
~~GET /api/users/profile
: 로그인한 사용자가 자신의 프로필을 조회한다.~~
- 홈 화면 조회:
GET /api/products
: 전체 상품 목록을 조회한다.
- 검색:
GET /api/products?name={name}
: 특정 이름의 상품 목록을 조회한다.
GET /api/products?brand={brandName}
: 특정 브랜드의 상품 목록을 조회한다.
GET /api/products?brand={brandName}&name={name}
: 특정 브랜드의 상품 목록을 조회한다.
- 상품 상세 정보 조회:
GET /api/products/{productId}
: 특정 상품의 상세 정보를 조회한다.
GET /api/products/{productId}/trade
: 특정 상품의 거래 기록을 조회한다.
- 상품 구매:
POST /api/buy/{productId}
: 즉시 구매를 요청한다.
POST /api/buy/{productId}/now
: 가장 저렴한 판매입찰 가격으로 즉시 구매한다.
POST /api/buy/{productId}/bid
: 구매 입찰을 요청한다.
DELETE /api/buy/bid/{buyId}
: 구매 입찰을 취소한다.
- 상품 판매:
POST /api/sell/{productId}
: 판매 입찰을 요청한다.
POST /api/sell/{productId}/now
: 가장 높은 구매입찰 가격으로 즉시 판매한다.
DELETE /api/sell/bid/{sellId}
: 판매 입찰을 취소한다.
- 프로필 수정:
PUT /api/users/profile
: 사용자의 프로필 정보를 수정한다.
- 좋아요 및 싫어요:
POST /api/products/{id}/like
: 특정 상품을 좋아요 표시한다.
DELETE /api/products/{id}/dislike
: 특정 상품에 대한 좋아요 표시를 취소한다.
GET /api/products/likes
: 사용자가 좋아요 한 상품 목록을 조회한다.
- 쿠폰 및 사용 내역 조회:
GET /api/coupons
: 사용 가능한 쿠폰 목록을 조회한다.
GET /api/coupons/used
: 사용한 쿠폰 내역을 조회한다.
- 거래 내역 조회:
GET /api/sell/history/onprogress
: 진행 중인 판매 거래 내역을 조회한다.
GET /api/sell/history/end
: 완료된 판매 거래 내역을 조회한다.
GET /api/buy/history/onprogress
: 진행 중인 구매 거래 내역을 조회한다.
GET /api/buy/history/end
: 완료된 구매 거래 내역을 조회한다.