curl -X POST "https://api.scanova.io/bulk-operation/update/" \
-H "Authorization: 401f7ac837da42b97f613d789819ff93537bee6a" \
-F "name=October redirect update" \
-F "file=@url-updates.csv"
{
"operation_id": "bo-upd-002",
"message": ["Your file is being processed. We'll email you once it's ready."]
}
Bulk Operations
Bulk-update QR Code content
POST /bulk-operation/update/
POST
/
bulk-operation
/
update
/
curl -X POST "https://api.scanova.io/bulk-operation/update/" \
-H "Authorization: 401f7ac837da42b97f613d789819ff93537bee6a" \
-F "name=October redirect update" \
-F "file=@url-updates.csv"
{
"operation_id": "bo-upd-002",
"message": ["Your file is being processed. We'll email you once it's ready."]
}
Updates the destination content (and optionally design) of many QR Codes from an uploaded sheet, asynchronously, on the Management API host (
Asynchronous — poll List bulk operations for
api.scanova.io), authenticated with your raw Management API key.
POST https://api.scanova.io/bulk-operation/update/
Authorization: 401f7ac837da42b97f613d789819ff93537bee6a
string
required
A label for this operation, shown in List bulk operations.
file
required
The filled-in sheet. Must have exactly the columns
qr code id, name, url — see Download a bulk-update sample sheet.string
Design pattern data applied to the updated QR Codes, typically JSON encoded as a string, validated against the QR category’s design schema.
integer
A folder id to move the updated QR Codes into.
curl -X POST "https://api.scanova.io/bulk-operation/update/" \
-H "Authorization: 401f7ac837da42b97f613d789819ff93537bee6a" \
-F "name=October redirect update" \
-F "file=@url-updates.csv"
{
"operation_id": "bo-upd-002",
"message": ["Your file is being processed. We'll email you once it's ready."]
}
status/progress. 400 if the file doesn’t have exactly the required three columns, or row data is invalid. 403 if the account lacks the BULK_OPERATION quota, has an inactive plan, or lacks BULK_OPERATION_CAN_UPDATE permission.
Related
- Download a bulk-update sample sheet — where this file comes from.
- Bulk-update QR name/tags — the counterpart for updating name/tags instead.
- List bulk operations — poll for completion.
- 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.
Response
Update started.
Was this page helpful?