Withdraw a brand recall
Withdraw a brand-issued recall you own. Sets its status to TERMINATED, which deactivates the resolver interstitial. Already-sent consumer notifications are not recalled — a safety alert cannot be un-sent. Idempotent-friendly: withdrawing an already-terminated recall is a no-op that returns the recall.
Authorizations
Path Parameters
URL-safe recall identifier.
22^[23456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz]{22}$Response
OK
A brand-issued recall including its scope list (C-4118).
A recall with an empty scopes list is a whole-product recall (every unit
of the GTIN is affected). Otherwise the scopes OR-combine: a unit is affected
if it matches any scope.
URL-safe 22-character shortuuid encoding of the row's UUID primary key. Stable across the row's lifetime; suitable for sharing in URLs, log lines, and external SDK clients. Accepted on input as either the shortuuid form or the canonical UUID form (xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx).
22^[23456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz]{22}$Recall headline.
1000Lifecycle state. TERMINATED means withdrawn.
ONGOING, COMPLETED, TERMINATED, UNKNOWN Risk classification; UNKNOWN for brand recalls by default.
CLASS_I, CLASS_II, CLASS_III, UNKNOWN Server-side UTC timestamp of issuance.
The safety issue (maps to the issue-time reason).
What a consumer should do.
Link shown to consumers — the product's resolver page for brand recalls.
500Issuing brand's organization name.
500Date the recall was issued (YYYY-MM-DD).
The recall's granularity. Empty == whole product; otherwise LOT_LIST / SERIAL_SET / DATE_WINDOW predicates.