Skip to main content
POST
Soft-deletes many QR Codes in one call. They move to Trash, exactly as with a single Delete a QR Code.
array
required
qrid values to delete, or the single-element sentinel ["all"] to select everything the filter allows.
object
A JSON object reusing the List QR Codes filter set, to select QR Codes by criteria rather than by id.
A JSON search specification, applied alongside filter.
filter distinguishes an explicitly-null folder from an absent one:
  • "filter": {"folder": null} means uncategorized QR Codes only.
  • A filter with no folder key at all means no folder restriction.
These are different selections. Send the key explicitly only when you mean “not in any folder”.
The same GS1 referential-integrity guard as the single delete runs here: if any selected QR Code is a GS1 resolution target or a GS1 parent with child variants, the call is refused with 400 rather than deleting the rest.

Authorizations

Authorization
string
header
required

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.

Response

QR codes moved to Trash.