Skip to main content
POST
Restores soft-deleted QR Codes out of Trash.
array
required
qrid values to restore, or the single-element sentinel ["all"].
string
Scopes an ["all"] restore: page for landing pages, qr for ordinary QR Codes.
Restoring is quota-checked. The static, dynamic, and total QR-code buckets are each evaluated against the count you would have after the restore, so a bulk restore can be refused with 403 even though the QR Codes already existed once. Restore in smaller batches, or free up quota first.
Success returns 200 OK — not 201 and not 204, unlike the other bulk operations in this module.

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.

Query Parameters

category
enum<string>

Scope an ["all"] restore to page (landing pages) or qr (ordinary QR codes).

Available options:
page,
qr

Response

QR codes restored.