Ideal House
콘텐츠로 이동

상품 수정#

상품 하나를 동기로 수정합니다. shopId와 함께 productId 또는 sku로 상품을 식별하세요. 식별자는 정확히 하나만 제공해야 합니다. 둘 다 있거나 둘 다 없는 요청은 400 Bad Request를 반환합니다.

http
PATCH https://sdkapi.ideal.house/product-import/products

식별자는 product 객체와 분리되어 있습니다. 따라서 현재 SKU로 상품을 찾고 동일한 요청에서 SKU를 변경할 수 있습니다.

SKU를 바꿀 때는 식별자로 productId를 사용하세요. 그러면 첫 요청이 SKU를 수정했지만 응답이 유실되어도 재시도 대상을 명확히 유지할 수 있습니다.

요청 본문#

필드유형필수 여부설명
shopIdstringIdeal House에서 제공하는 Shop ID.
productIdstring조건부찾을 상품 ID. sku를 생략하면 필수입니다.
skustring조건부찾을 상품의 현재 SKU. productId를 생략하면 필수입니다.
productobject수정할 필드. 하나 이상의 필드를 포함하세요.

수정 가능한 상품 필드#

product에 포함된 필드만 수정됩니다.

필드유형최대 길이설명
skustring120새 SKU. 스토어 내에서 고유해야 합니다.
externalProductIdstring120외부 상품 식별자.
groupIdstring120상품 그룹 식별자.
collectionIdstring120상품 컬렉션 식별자.
namestring255상품 이름.
titlestring255상품 표시 제목.
brandstring120상품 브랜드.
productTypestring120자체 분류 체계의 상품 유형.
normalizedProductTypestring40정규화된 상품 유형. 지원되는 값은 Ideal House와 협의하세요.
categorystring120상품 카테고리.
stylestring120상품 스타일.
colorstring120상품 색상.
availabilitystring40판매 가능 상태 값.
imageUrlstring1,000공개 HTTP 또는 HTTPS 원본 이미지 URL.
previewImageUrlstring1,000HTTP 또는 HTTPS 미리보기 이미지 URL.
productUrlstring1,000HTTP 또는 HTTPS 상품 상세 URL.
attributesobject상품 속성. 제공하면 이 객체가 현재 속성 객체를 대체합니다.
statusstring상품 상태. 수정 엔드포인트는 active 또는 inactive를 허용합니다.

다음 필드는 읽기 전용입니다: id, shopId, productCode, createdAt, updatedAt. 상품을 invalid로 설정하려면 삭제 엔드포인트를 사용하세요.

SKU로 수정#

json
{
  "shopId": "shop_123",
  "sku": "SKU-10001",
  "product": {
    "name": "Large Gold Wall Mirror",
    "color": "Antique Gold",
    "status": "active"
  }
}
bash
curl --request PATCH \
  'https://sdkapi.ideal.house/product-import/products' \
  --header 'Content-Type: application/json' \
  --header 'X-Client-Id: <YOUR_CLIENT_ID>' \
  --header 'X-Client-Secret: <YOUR_CLIENT_SECRET>' \
  --data-raw '{
    "shopId": "shop_123",
    "sku": "SKU-10001",
    "product": {
      "name": "Large Gold Wall Mirror",
      "color": "Antique Gold",
      "status": "active"
    }
  }'

상품 ID로 수정 및 SKU 변경#

json
{
  "shopId": "shop_123",
  "productId": "product_123",
  "product": {
    "sku": "SKU-10001-NEW",
    "name": "Large Gold Wall Mirror",
    "status": "inactive"
  }
}

수정에 성공하면 200 OK와 수정된 전체 상품 객체를 반환합니다. inactive 상품은 유지되며 상품 목록 조회 엔드포인트에서 계속 사용할 수 있습니다.