Api Endpoints

API 엔드포인트

회원

  • 회원가입

  • 로그인

  • 비밀번호 재설정

  • Oauth

  • 소셜 로그인

상품 관리

  • 상품 이미지 등록 - POST /api/v1/product-image

Req
POST /api/v1/product-image
Content-type: multipart/form-data
{
    "fileName": "image1.jpg",
    "contentType": "image/jpeg"
}

Res
HTTP/1.1 201 Created
{
    "imageId": "randumUUID",
    "imageKey": "key",
    "imageUrl": "https://image.s3/product/randomUUID"
}

  • 상품 조회 - GET /api/v1/products?categoryId={categoryId}&minPrice={minprice}&maxPrice={maxprice}&sort={sortType},{sortBy}&page={page}&size={size}

  • 상품 등록 (Admin) - POST /api/v1/products

  • 상품 수정 (Admin) - PUT /api/v1/products/{productId}

  • 상품 삭제 (Admin) - DELETE /api/v1/products/{productId}

카테고리 관리

  • 카테고리 생성 (Admin)

  • 카테고리 수정 (Admin)

상품 주문

  • 상품 주문하기

  • 장바구니 상품 주문하기

장바구니

  • 장바구니 조회

  • 상품 추가

  • 상품 수량 수정

  • 상품 제거

배송

  • 배송 조회

  • 배송 생성

  • 배송 업데이트

리뷰

  • 리뷰 전체 조회 (Admin)

  • 회원 리뷰 조회 (Admin)

  • 내 리뷰 전체조회

  • 내 리뷰 조회

  • 리뷰 등록

  • 리뷰 수정

  • 리뷰 삭제

고객센터

  • 문의 전체 조회 (Admin)

  • 회원 문의 조회 (Admin)

  • 내 문의 전체 조회

  • 내 문의 조회

프로모션

  • 프로모션 조회

  • 프로모션 등록 (Admin)

  • 프로모션 수정 (Admin)

  • 프로모션 삭제 (Admin)

쿠폰

  • 쿠폰 전체 조회 (Admin)

  • 쿠폰 조회 (Admin)

  • 내 쿠폰 전체조회

  • 내 쿠폰 조회

  • 쿠폰 생성

  • 쿠폰 수정

  • 쿠폰 삭제

관리자

  • 회원 전체 조회

  • 회원 조회

  • 통계 조회

  • 공지 전체 조회

  • 공지 조회

  • 공지 등록

  • 공지 수정

  • 공지 삭제

Last updated