Soft delete a product
Marks a product as deleted by setting its status to “deleted” and updating all market statuses accordingly. The product remains in the database but is excluded from normal queries. Sends a delete event to downstream systems. The product can be restored by updating its status.
PATCH
/api/v1/{team_slug}/{app_slug}/products/{product_id}/soft-deleteAuthorization
AuthorizationBearer token · headerrequiredManagement API token, sent as Authorization: Bearer <token>.
Path parameters
product_idstringrequiredProduct ID
team_slugstringrequiredapp_slugstringrequiredResponses
200
Product deleted
datastringrequireddetailsstring[]Additional contextual information about the response. Used to provide supplementary details beyond the main data payload, such as validation warnings or processing notes
successbooleanrequired400
Invalid request (e.g. bad UUID, validation error)
detailsstring[]messagestringsuccessbooleanrequired401
Unauthorized access
detailsstring[]messagestringsuccessbooleanrequired409
Product is used as a component in virtual bundles
detailsstring[]messagestringsuccessbooleanrequired500
Internal server error
detailsstring[]messagestringsuccessbooleanrequired