등록한 상품을 일괄 영구 삭제하는 API 입니다.
상품 삭제시 더이상 상품 조회가 불가능하고 판매중 상태로 복구가 불가능합니다.
삭제하고자 하는 상품 ID 목록을 전달하여 삭제하며 유효하지 않은 상품 ID는 무시됩니다.
현재 진행중인 주문이 있는 경우에는 삭제되지 않습니다.
삭제 요청
<Content-type: application/json 요청>
PUT /v2/store/products/delete HTTP/1.1
Content-type: application/json
$RequestBody
RequestBody | |||
---|---|---|---|
키 | 타입 | 필수여부 | 설명 |
productIds | List<Long> | 필수 | 삭제하고자 하는 상품 ID 목록 |
<요청 바디 샘플>
{
"productIds": [
1000
]
}
<응답 바디 샘플>
- 성공적으로 삭제 완료시 예시
{
"status": 200,
"validations": {
"1000": {}
}
}
- 진행중인 주문이 있어 삭제 실패한 경우 예시
{
"status": 200,
"validations": {
"1000": {
"productSaleStatus": [
"진행중인 주문내역이 있어 상품 삭제가 불가합니다. (주문번호 12345)"
]
}
}
}
- 존재하지 않는 상품 삭제시 (상품번호 1000이 존재하지 않는 상품인 경우) 무시 처리 예시
{
"status": 200,
"validations": {}
}