---
title: "상품 수정"
method: PATCH
path: "/V1/front/product/{productId}"
---

# 상품 수정

`PATCH /V1/front/product/{productId}`

## Request

- Base URL: `https://stage.api.sauceflex.com`
- URL: `https://stage.api.sauceflex.com/V1/front/product/{productId}`
- Auth: none required

## Path parameters

- `productId` string, required

## Headers

- `X-Sauceflex-Authorize` string

## Request body

- object
  - `externalProductId` string: 외부 상품 고유 코드
  - `brandName` string: 브랜드 명
  - `productName` string: 상품명
  - `productThumbnailUrlList` object[]: 상품 이미지들
    - `isRepresentative` boolean: 대표 이미지로 선택되면 true
    - `thumbnailUrl` string: 이미지 Url
  - `priceTypeCode` 'basic' | 'text' | 'hide': 상품가 표시 타입 코드 basic: 일반 </br> text: 텍스트 </br> hide: 표시 하지 않음</br>
  - `price` string: 상품가
  - `sellingPrice` string: 최종 할인가
  - `discountTypeCode` 'rate' | 'price' | 'none': 상품 할인 타입</br> rate: 할인률</br> none: 없음</br>
  - `discountRate` string: 할인율
  - `discountPrice` string: 할인금액
  - `currencyId` 'KRW' | 'USD' | 'JPY' | 'VND' | 'IDR': 환율 코드 KRW: 대한민국 통화</br> USD: 미국 통화 </br> JPY: 일본 통화</br> VND: 베트남 통화</br> IDR:인도네시아 통화
  - `redirectUrl` string: 상품 정보 클릭시 이동 URL
  - `androidSchemeUrl` string: 안드로이드 스킴
  - `iosSchemeUrl` string: iOS 스킴
  - `isSoldout` '0' | '1': 0: 입고, 1: 품절

## Response `200`

200

- object
  - `code` string: "SU0000" 일시 정상 응답
  - `timestamp` integer: 타임스탬프
  - `requestId` string: 요청 아이디
  - `message` string: 메세지
  - `response` object: 응답 객체
    - `productId` string: 상품 유니크 아이디
    - `productName` string: 상품명
    - `brandName` string: 브랜드명
    - `externalProductId` string: 외부 상품 고유 코드
    - `partnerId` string: 파트너 아이디
    - `partnerName` string: 파트너명
    - `productThumbnailUrlList` object[]: 상품 썸네일 이미지 객체 목록
      - `isRepresentative` boolean: 대표 이미지로 선택되면 true
      - `thumbnailUrl` string: 이미지 Url
      - `productThumbnailType` string: 썸네일 타입</br> image: 이미지로 등록</br> link: 링크로 등록</br>
    - `priceTypeCode` string: 상품가 표시 타입 코드 basic: 일반 </br> text: 텍스트 </br> hide: 표시 하지 않음</br>
    - `price` string: 상품가
    - `sellingPrice` string: 할인가
    - `discountTypeCode` string: 상품 할인 타입</br> rate: 할인율</br> none: 없음</br>
    - `discountPrice` string: 할인된 금액
    - `discountRate` string: 할인율
    - `currencyId` string: 환율 코드 KRW: 대한민국 통화</br> USD: 미국 통화 </br> JPY: 일본 통화</br> VND: 베트남 통화</br> IDR:인도네시아 통화
    - `countryId` string: 국가 코드 KR: 대한민국 </br> US: 미국 </br> JP: 일본 </br> VN: 베트남 </br> ID: 인도네시아
    - `currencyNotation` string: 통화 표기 코드 ₩: 대한민국 원 단위</br> $: 미국 달러 단위</br> ¥: 일본 엔 단위</br> ₫: 베트남 동 단위</br> Rp: 인도네시아 루피아 단위</br>
    - `languageTag` string: 언어 태그 ko-KR: 대한민국 통화</br> en-US: 미국 통화 </br> ja-JP: 일본 통화</br> vi-VN: 베트남 통화</br> id-ID: 인도네시아 통화</br>
    - `redirectUrl` string: 상품 클릭 시 이동할 URL
    - `androidSchemeUrl` string: 안드로이드 스킴
    - `iosSchemeUrl` string: iOS 스킴
    - `regDt` string: 등록일
    - `regName` string: 등록자명
    - `serviceManagerId` string: 서비스 매니져 아이디
    - `serviceOperatorId` string: 서비스 운영자 아이디
    - `from` string: 생성된 곳
    - `liveCount` integer: 라이브에 연결된 수
    - `vodCount` integer: vod에 연결된 수
    - `isSoldout` boolean: 품절 여부 0: 입고, 1: 품절
    - `modDt` string: 수정일자
    - `modName` string: 수정자 이름

## Other responses

- `400`: 400
- `401`: 401

---

[API](https://skmtc.dev/sauce/apis/saucelive.md) - [All operations](https://skmtc.dev/sauce/apis/saucelive/llms.txt) - [OpenAPI document](https://skmtc.dev/sauce/apis/saucelive/revisions/d9e8f0fce2cc?raw)
