Ideal House
Przejdź do treści

Logiczne usuwanie produktu#

Usuwa produkt z katalogu, ustawiając jego status na invalid, bez trwałego kasowania danych produktu. Żądania usunięcia można bezpiecznie powtarzać: usunięcie produktu, który ma już status invalid, zwraca jego bieżący stan.

Podaj dokładnie jeden identyfikator: productId albo sku.

http
DELETE https://sdkapi.ideal.house/product-import/products?shopId=<SHOP_ID>&productId=<PRODUCT_ID>

lub:

http
DELETE https://sdkapi.ideal.house/product-import/products?shopId=<SHOP_ID>&sku=<SKU>

Przykład cURL#

bash
curl --request DELETE \
  'https://sdkapi.ideal.house/product-import/products?shopId=shop_123&sku=SKU-10001' \
  --header 'X-Client-Id: <YOUR_CLIENT_ID>' \
  --header 'X-Client-Secret: <YOUR_CLIENT_SECRET>'

Odpowiedź#

Pomyślne żądanie zwraca 200 OK oraz kompletny obiekt produktu z polem status ustawionym na invalid:

json
{
  "id": "product_123",
  "shopId": "shop_123",
  "sku": "SKU-10001",
  "name": "Large Gold Wall Mirror",
  "status": "invalid",
  "createdAt": "2026-07-21T06:30:00.000Z",
  "updatedAt": "2026-07-21T07:15:00.000Z"
}

Produkty usunięte logicznie nie są zwracane przez punkt końcowy listy produktów. Jeśli ten sam SKU zostanie później przesłany przez API importu wsadowego, istniejący rekord produktu może zostać zaktualizowany zamiast utworzenia drugiego produktu.