Skip to main content
PATCH
Moves a Dynamic QR Code to a different category.
string
required
The QR Code’s qrid.
integer
required
Primary key of the destination category.
This is destructive. On success the QR Code’s stored info is wiped to an empty string and its previous content and media are discarded — the old category’s content cannot be recovered. It is not a metadata-only edit. Expect to immediately follow up with Update a QR Code to populate info for the new category.
The short URL, qrid, scan history, and design survive the change; only the content does not.
Category changes are refused for static QR Codes and for static-only target categories — a static QR Code’s payload is baked into the printed pattern, so there is nothing to repoint.

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.

Path Parameters

qrid
string
required

The QR code's qrid — the opaque public identifier returned by the list endpoint, not the numeric id.

Response

Category changed — content has been wiped.