curl -X DELETE "https://api.scanova.io/qr/Qz9y8x7w6v5u4t3s/children/Qc3d4e5f6g7h8i9j0/" \
-H "Authorization: 401f7ac837da42b97f613d789819ff93537bee6a" \
-H "Content-Type: application/json" \
-d '{
"keep_tracking": false
}'
QR Codes
Delete a child QR Code
DELETE /qr//children//
DELETE
/
qr
/
{parent_qrid}
/
children
/
{child_qrid}
/
curl -X DELETE "https://api.scanova.io/qr/Qz9y8x7w6v5u4t3s/children/Qc3d4e5f6g7h8i9j0/" \
-H "Authorization: 401f7ac837da42b97f613d789819ff93537bee6a" \
-H "Content-Type: application/json" \
-d '{
"keep_tracking": false
}'
Permanently deletes one child variant.
Returns
DELETE https://api.scanova.io/qr/{parent_qrid}/children/{child_qrid}/
Authorization: 401f7ac837da42b97f613d789819ff93537bee6a
string
required
The
qrid of the GS1 parent QR Code.string
required
The
qrid of the child variant to delete.boolean
default:"false"
Optional. Retain the child’s scan-tracking rows after the variant itself is gone.
curl -X DELETE "https://api.scanova.io/qr/Qz9y8x7w6v5u4t3s/children/Qc3d4e5f6g7h8i9j0/" \
-H "Authorization: 401f7ac837da42b97f613d789819ff93537bee6a" \
-H "Content-Type: application/json" \
-d '{
"keep_tracking": false
}'
This delete is immediate and permanent. Unlike Delete a QR Code, it does not go through Trash and cannot be restored — a child variant has no standalone detail page to restore to. Confirm with the user before calling.
204 No Content. Pass keep_tracking: true to keep the historical scan data for reporting after the variant is removed.
Related
- List and create child QR Codes — the collection this removes from.
- Delete a QR Code — the soft-delete flow that applies to ordinary QR Codes.
- 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 qrid of the GS1 parent QR code.
The qrid of the child variant to delete.
Response
Child permanently deleted.
Was this page helpful?