상품 상태 변경
상품의 상태 정보만 빠르게 변경할 수 있는 API입니다.
기존의 상품 정보 변경 API는 스냅샷을 생성하기 때문에 무겁고 전체 수정에 적합합니다. 반면, 이 API는 전시 상태, 판매 여부, 재고 수량 등 상태 정보만 선택적으로 갱신할 수 있어 불필요한 리소스 소비 없이 효율적으로 사용할 수 있습니다.
PUT
https://api.bootapi.com/v1/products/:product_id/status
사용 시나리오
다음과 같은 경우에 이 API를 사용하세요:
- 전시 상태 - 상품의 노출/비노출 빠른 전환
- 판매 상태 - 판매 시작/중지 처리
- 재고 관리 - 재고 수량 실시간 업데이트
- 타임 세일 - 한정 시간 할인 이벤트 적용
1
Server
SDK 설치
서버에서 API를 호출하기 위해 Backend SDK를 설치합니다.
SDK 설치 및 설정 방법은 토큰 발급 가이드를 참고하세요.
2
Server
상품 상태 변경 요청
변경할 상태 정보만 선택적으로 담아 API를 호출합니다.
요청 필드
필드명
타입
설명
product_idstring
상품 고유 번호 (URL 파라미터)
status_displayboolean
쇼핑몰 전시 여부
status_saleboolean
판매 상태
status_frozenboolean
판매금지 상태
status_reviewboolean
심사 후 판매 유무
use_display_periodboolean
전시 기간 사용 여부
display_start_atstring
전시 시작일
display_end_atstring
전시 종료일
use_sale_periodboolean
판매 기간 사용 여부
sale_start_atstring
판매 시작일
sale_end_atstring
판매 종료일
use_discount_periodboolean
할인 기간 사용 여부
discount_start_atstring
할인 시작일
discount_end_atstring
할인 종료일
status_time_saleboolean
타임 세일 사용 여부
time_sale_start_atstring
타임 세일 시작일
time_sale_end_atstring
타임 세일 종료일
time_sale_discount_percentfloat
타임 세일 할인율
use_stockboolean
재고 관리 여부
stockinteger
남은 재고 수량
stock_safeinteger
안전 재고 임계값
use_stock_safeboolean
안전 재고 관리 여부
use_option_stockboolean
옵션별 재고 관리 여부
3
Server
응답 처리
HTTP 상태 코드로 성공 여부를 확인합니다. 성공 시 빈 객체가 반환됩니다.
에러 코드
PRODUCT_NOT_FOUND
올바른 product_id를 입력하거나, 해당 프로젝트의 상품인지 확인하세요.
PRODUCT_FROZEN
상품 잠금 상태를 해제한 후 수정하세요.