curl -X PATCH "https://api.scanova.io/qr/gs1-recalls/12/" \
-H "Authorization: 401f7ac837da42b97f613d789819ff93537bee6a" \
-H "Content-Type: application/json" \
-d '{
"is_active": false
}'
{
"gtin": "01234567890128",
"batch_lot_value": "LOT-2026-04",
"message": "This batch has been recalled due to a labeling error. Contact support.",
"id": 12,
"is_active": true,
"created": "2026-09-09T09:00:00Z",
"modified": "2026-09-09T09:00:00Z"
}QR Codes
Update a GS1 batch recall
GET, PATCH /qr/gs1-recalls//
GET
/
qr
/
gs1-recalls
/
{pk}
/
curl -X PATCH "https://api.scanova.io/qr/gs1-recalls/12/" \
-H "Authorization: 401f7ac837da42b97f613d789819ff93537bee6a" \
-H "Content-Type: application/json" \
-d '{
"is_active": false
}'
{
"gtin": "01234567890128",
"batch_lot_value": "LOT-2026-04",
"message": "This batch has been recalled due to a labeling error. Contact support.",
"id": 12,
"is_active": true,
"created": "2026-09-09T09:00:00Z",
"modified": "2026-09-09T09:00:00Z"
}Reads and updates one GS1 batch recall notice.
GET https://api.scanova.io/qr/gs1-recalls/{pk}/
PATCH https://api.scanova.io/qr/gs1-recalls/{pk}/
Authorization: 401f7ac837da42b97f613d789819ff93537bee6a
integer
required
The recall record’s id.
boolean
Set to
false to end the recall.curl -X PATCH "https://api.scanova.io/qr/gs1-recalls/12/" \
-H "Authorization: 401f7ac837da42b97f613d789819ff93537bee6a" \
-H "Content-Type: application/json" \
-d '{
"is_active": false
}'
Deactivating is the intended way to resolve a recall — the row stays in place so the recall history is preserved and auditable.
gtin, batch_lot_value, and message remain editable for corrections.Related
- List and create GS1 batch recalls — the collection this record belongs to.
- QR Manager overview — the quotas, role permissions, and Trash model shared by every endpoint in this module.
- Management API overview — the auth scheme and quota rules that apply to this endpoint.
Authorizations
Send your Management API key as the raw value of the Authorization header — no "Bearer " or "Token " prefix, and no other characters. Example: Authorization: 401f7ac837da42b97f613d789819ff93537bee6a. A header containing more than one space-separated part is rejected outright. Requests also require the request's Host header to be the management API host (e.g. api.scanova.io) — the same key sent to the regular API host will not authenticate.
Path Parameters
The recall record's id.
Response
One recall notice.
Was this page helpful?