Skip to content
This repository was archived by the owner on Dec 13, 2020. It is now read-only.

2. RestProductController

Min Kuk Jo edited this page Sep 1, 2018 · 3 revisions

상품 관련 (Product)

공통된 요청 헤더

{
   Content-Type: application/json
   JSESSIONID
}

상품 목록 전체 조회

메소드 경로
GET /api/products

응답 바디

{
    "data": [
        {
            "id": 1,
            "productName": "차량용방향제(통풍구형)-어피치",
            "productPrice": 13900,
            "imgUrl": "/res/img/1.jpg"
        },
        {
            "id": 2,
            "productName": "베이직머그-케로앤베로",
            "productPrice": 12000,
            "imgUrl": "/res/img/2.jpg"
        },
        {
            "id": 3,
            "productName": "스마일_핸드퍼펫 프로도",
            "productPrice": 17000,
            "imgUrl": "/res/img/3.jpg"
        }
    ],
    "msg": "상품 목록 전체 조회"
}

상품 개별 조회

메소드 경로
GET /api/product/{productId}

응답 바디

{
    "data": {
        "id": 1,
        "productName": "차량용방향제(통풍구형)-어피치",
        "productPrice": 13900,
        "imgUrl": "/res/img/1.jpg"
    },
    "msg": "상품 개별 조회"
}

해당 상품을 장바구니에 추가

메소드 경로
PUT /api/product/{productId}/{number}/cart

응답 바디

{
    "data": {
        "id": 16,
        "number": 3,
        "user": {
            "id": 2,
            "login": "mingood",
            "password": "bcb15f821479b4d5772bd0ca866c0ad5f926e358072659cc80d39c9d9802a"
        },
        "product": {
            "id": 2,
            "productName": "베이직머그-케로앤베로",
            "productPrice": 12000,
            "imgUrl": "/res/img/2.jpg"
        }
    },
    "msg": "해당 상품 장바구니에 추가"
}

Clone this wiki locally