Skip to main content

End Listing on Channel

POST 

/api/v2/product-listings/:productListing/end

End a live listing on its sales channel (listing publishing).

Per-channel semantics:

  • Amazon: deletes the SKU's listings item (SP-API deleteListingsItem)
  • BigCommerce: hides the product (is_visible=false, reversible)
  • eBay: ends the item (Trading EndFixedPriceItem, EndingReason=NotAvailable)
  • Walmart: retires the item (DELETE /v3/items/{sku}, async up to 48h)
  • Shopify: archives the product (productUpdate status ARCHIVED, reversible)
  • WooCommerce: trashes the product (DELETE without force, reversible)

On success the local ProductListing's remote_status is stamped with the channel-side state the listing was left in — missing for hard deletes/retires (Amazon, eBay, Walmart) or archived for native unpublish (Shopify, BigCommerce, WooCommerce) — so the catalog coverage matrix demotes the cell and offers a republish.

Authentication: Requires Bearer token. Gated by the per-tenant listing-publishing feature flag (403 when disabled).

Idempotent: ending a listing that was already removed on the channel still succeeds (remote_status becomes missing).

Request

Responses

OK

Response Headers
    Content-Type