Skip to main content
POST
Dry-runs an info payload against a category’s JSON schema, without creating anything.
This is a public endpoint (AllowAny) and has no side effects — it neither creates nor modifies a QR Code. Use it to validate a form as the user types, then call Create a QR Code once.
string
required
The candidate content, as a JSON-encoded string.
integer
required
Primary key of the category whose schema to validate against.
A failure returns 400 with per-field errors. Validation covers two things: that info matches the category’s JSON schema, and that the components it uses are within the plan’s component allowance.

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

The payload is valid.