FitProduct API

CREMA 서버에 등록된 핏 상품 정보를 확인하고, 등록/수정하는 방법을 제공합니다.

List fit products

핏 상품 목록을 가져옵니다.

GET /v1/fit/products HTTP/1.1

Parameters

이름 타입 필수 설명
limit integer 한 페이지의 상품 목록 길이. 범위: 1 ~ 100. 기본: 30
page integer 페이지 번호입니다. 최대 페이지 수는 Link http header의 rel="last"에 기재되어 있습니다. 기본: 1

Response

HTTP/1.1 200 OK
[
  {
    "id": 1,
    "name": "레더라이더재킷",
    "code": "2009432",
    "created_at": "2018-02-20T20:10:56.000+09:00",
    "update_at": "2018-04-06T15:30:37.000+09:00"
  },
  {
    "id": 2,
    "name": "사파이어스커트",
    "code": "2008342",
    "created_at": "2018-02-20T01:19:40.000+09:00",
    "update_at": "2018-04-06T15:30:37.000+09:00"
  }
]

Get a single fit product

핏 상품 한 개의 상세 정보를 가져옵니다.

with id

GET /v1/fit/products/:id HTTP/1.1
이름 타입 필수 설명
id integer 핏 상품의 id

with code

GET /v1/fit/products HTTP/1.1
이름 타입 필수 설명
code string 상품의 code

Response

{
  "id": 1,
  "code": "2008342",
  "name": "사파이어스커트",
  "size_name": "사이즈",
  "sizes": {
    "S": {
      "총장": {
        "value": 49.0,
        "description": ""
      },
      "허리단면": {
        "value": 36.5,
        "description": "(조절가능)"
      },
      "힙": {
        "value": 45.0,
        "description": ""
      },
      "밑단": {
        "value": 67.0,
        "description": ""
      }
    },
    "M": {
      "총장": {
        "value": 51.0,
        "description": ""
      },
      "허리단면": {
        "value": 37.5,
        "description": "(조절가능)"
      },
      "힙": {
        "value": 46.0,
        "description": ""
      },
      "밑단": {
        "value": 68.0,
        "description": ""
      }
    }
  },
  "infos": {
    "색상": "소라, 블랙",
    "사이즈": "S,M",
    "소재": "폴리 100",
    "TIP": "모든 의류의 첫 세탁은 손세탁이나 드라이크리닝을 권장 합니다."
  },
  "properties": {
    "안감": ["있음"],
    "비침": ["없음"],
    "두께감": ["두꺼움"],
    "신축성": ["약간"]
  }
}

Create or Update a fit product

새로운 핏 상품을 생성하거나 기존 데이터를 수정합니다.
ProductCategory 가 먼저 생성되어 있어야 합니다.

POST /v1/fit/products HTTP/1.1

Parameters

이름 타입 필수 설명
code string 상품 code. 상품의 고유 식별자입니다. 다른 상품과 중복되면 안됩니다.
size_option_name string 상품 판매 옵션 중, 사이즈 입력 기준이 되는 옵션을 설정합니다.
sizes string 상품의 실측 사이즈 데이터를 JSON 형식으로 입력합니다.
예시
{"S":{"총장":{"value":95.5,"description":""}},"M":{"총장":{"value":96.5,"description":""}}}
infos string 상품의 정보를 JSON 형식으로 입력합니다.(value는 각각 최대 255자까지 등록 가능합니다.)
예시
{"소재":"면 100 %","색상":"블랙"}
properties string 상품의 속성을 JSON 형식으로 입력합니다.
예시
{"신축성":["좋음"],"비침":["없음"]}

Response

HTTP/1.1 201 Created
Location: http://api.cre.ma/v1/fit/products/1
{
  "id": 1,
  "code": 1,
  "name": "플레어 티: 부담없이 편하게 입기 좋은 티셔츠",
  "size_option_name": "사이즈",
  "sizes": {
    "S": {
      "총장": {
        "value": 95.5,
        "description": ""
      }
    },
    "M": {
      "총장": {
        "value": 96.5,
        "description": ""
      }
    }
  },
  "infos": {
    "소재": "면 100%",
    "색상": "블랙"
  },
  "properties": {
    "신축성": ["좋음"],
    "비침": ["없음"]
  }
}

Update a fit product

핏 상품의 내용을 수정합니다.

with id

PATCH /v1/fit/products/:id HTTP/1.1
이름 타입 필수 설명
id integer 핏 상품의 id
size_option_name string 상품 판매 옵션 중, 사이즈 입력 기준이 되는 옵션을 설정합니다.
sizes string 상품의 실측 사이즈 데이터를 JSON 형식으로 입력합니다.
예시
{"S":{"총장":{"value":95.5,"description":""}},"M":{"총장":{"value":96.5,"description":""}}}
infos string 상품의 정보를 JSON 형식으로 입력합니다.(value는 각각 최대 255자까지 등록 가능합니다.)
예시
{"소재":"면 100 %","색상":"블랙"}
properties string 상품의 속성을 JSON 형식으로 입력합니다.
예시
{"신축성":["좋음"],"비침":["없음"]}

with code

PATCH /v1/fit/products HTTP/1.1
이름 타입 필수 설명
code string 상품의 code
size_option_name string 상품 판매 옵션 중, 사이즈 입력 기준이 되는 옵션을 설정합니다.
sizes string 상품의 실측 사이즈 데이터를 JSON 형식으로 입력합니다.
예시
{"S":{"총장":{"value":95.5,"description":""}},"M":{"총장":{"value":96.5,"description":""}}}
infos string 상품의 정보를 JSON 형식으로 입력합니다.(value는 각각 최대 255자까지 등록 가능합니다.)
예시
{"소재":"면 100 %","색상":"블랙"}
properties string 상품의 속성을 JSON 형식으로 입력합니다.
예시
{"신축성":["좋음"],"비침":["없음"]}

Response

HTTP/1.1 204 No Content
Location: https://api.cre.ma/v1/fit/products/:id

Delete a single fit product

핏 상품 한 개를 삭제합니다.

with id

DELETE /v1/fit/products/:id HTTP/1.1
이름 타입 필수 설명
id integer 핏 상품의 id

with code

DELETE /v1/fit/products HTTP/1.1
이름 타입 필수 설명
code string 상품의 code

Response

HTTP/1.1 204 No Content