Skip to main content

Withdraw a published DPP (Approved -> Withdrawn -> public 410)

POST 

/api/v1/products/:id/withdraw

Required scope: dpp:withdraw (distinct least-privilege scope — it pulls already-published content offline). A WRITE (HMAC + Idempotency-Key). The public DPP flips to HTTP 410 Gone within the cache tick. Per EU Battery Reg Art. 76(2) / GPSR Art. 19: a successorProductId is REQUIRED for reasons EndOfLife / MarketWithdrawal / Supersession, and Recall / Counterfeit carry the 24h regulator-notify metadata (regulatorNotifiedAuthority). The successor must be your own product or a publicly Approved DPP.

Request

Responses

Withdrawn