특정 상품 정보 조회 - SOPT23-Befit/Befit-Server GitHub Wiki

특정 상품 정보 조회

메소드 경로 짧은 설명
GET /products/{product_idx} 특정 상품 정보 조회

변수 설명

키값(변수명) 타입 설명
idx int product_idx(상품 고유번호)
name String 상품 이름
price String 상품 가격
image_url String 상품 이미지 url
product_category_index int 상품 카테고리 인덱스 (outer : 0 , jacket : 1 ...)
brand_idx int 해당 상품 브랜드 고유 번호
date Date 상품 등록 일자
link String 해당 상품 자사 웹뷰 url
measure Object 상품 치수
like_score int 상품 좋아요 갯수
product_like int 로그인 유저의 해당 브랜드 좋아요 유무 0 : x, 1: 좋아요 o
name_korean String 해당 상품 브랜드 korean 이름
name_english String 해당 상품 브랜드 english 이름

요청 헤더

Authorization: token

응답 바디

상품 정보 조회 성공
{
    "status": 200,
    "message": "상품 조회 성공",
    "data": {
        "idx": 2,
        "name": "[5차 딜리버리][UNISEX] 오버핏 버터 플라워 자수 스웻 셔츠 (Black)",
        "price": "69,000",
        "image_url": "https://image.musinsa.com/images/goods_img/20170125/476242/476242_4_500.jpg",
        "product_category_index": 7,
        "brand_idx": 1,
        "date": "2018-11-06T00:00:00.000+0000",
        "link": "m.prairie-store.com/product/4%EC%B0%A8-%EB%94%9C%EB%A6%AC%EB%B2%84%EB%A6%ACunisex-%EC%98%A4%EB%B2%84%ED%95%8F-%EB%B2%84%ED%84%B0-%ED%94%8C%EB%9D%BC%EC%9B%8C-%EC%9E%90%EC%88%98-%EC%8A%A4%EC%9B%BB-%EC%85%94%EC%B8%A0-black/199/category/55/display/1/",
        "measure": {
            "L": {
                "총장": "79.5",
                "가슴단면": "66",
                "소매길이": "60",
                "어깨너비": "64"
            },
            "M": {
                "총장": "77",
                "가슴단면": "61",
                "소매길이": "58",
                "어깨너비": "62"
            },
            "S": {
                "총장": "74",
                "가슴단면": "58",
                "소매길이": "56.5",
                "어깨너비": "59"
            }
        },
        "like_score": 931,
        "product_like": 0,
        "name_korean": "프레리",
        "name_english": "PRAIRIE"
    }
}
상품 정보 조회 실패
{
    "status": 400,
    "message": "없는 상품 입니다.",
    "data": null
}
인증 실패
{
    "status": 401,
    "message": "인증 실패",
    "data": null
}

서버 내부 오류
{
    "status": 500,
    "message": "서버 내부 에러",
    "data": null
}

데이터베이스 에러
{
    "status": 600,
    "message": "데이터베이스 에러",
    "data": null
}