curl -G "https://api.scanova.io/qr/trash/" \
-H "Authorization: 401f7ac837da42b97f613d789819ff93537bee6a" \
-d ordering=-created
{
"count": 3,
"next": null,
"previous": null,
"results": [
{
"id": 1039,
"qrid": "Qe5f6g7h8i9j0k1l",
"name": "Spring Menu",
"qr_type": "dy",
"qr_type_display": "Dynamic",
"short_url": "https://scnv.io/d4e5f6g7",
"thumbnail": null,
"is_active": false,
"published_at": "2026-03-01T10:00:00Z",
"category_slug": "url",
"is_currently_draft": false,
"has_landing_page": false,
"deleted": "2026-08-01T16:22:09Z",
"category": {
"id": 3,
"name": "Website URL",
"slug": "url",
"allowed_qr_types": "dy",
"has_landing_page": false
},
"tags_list": [
"menu"
],
"dynamic_url_object": {
"has_qr": true
},
"scan_count": 318
}
]
}List trashed QR Codes
GET /qr/trash/
curl -G "https://api.scanova.io/qr/trash/" \
-H "Authorization: 401f7ac837da42b97f613d789819ff93537bee6a" \
-d ordering=-created
{
"count": 3,
"next": null,
"previous": null,
"results": [
{
"id": 1039,
"qrid": "Qe5f6g7h8i9j0k1l",
"name": "Spring Menu",
"qr_type": "dy",
"qr_type_display": "Dynamic",
"short_url": "https://scnv.io/d4e5f6g7",
"thumbnail": null,
"is_active": false,
"published_at": "2026-03-01T10:00:00Z",
"category_slug": "url",
"is_currently_draft": false,
"has_landing_page": false,
"deleted": "2026-08-01T16:22:09Z",
"category": {
"id": 3,
"name": "Website URL",
"slug": "url",
"allowed_qr_types": "dy",
"has_landing_page": false
},
"tags_list": [
"menu"
],
"dynamic_url_object": {
"has_qr": true
},
"scan_count": 318
}
]
}GET https://api.scanova.io/qr/trash/
Authorization: 401f7ac837da42b97f613d789819ff93537bee6a
search, category, tags, type, and ordering parameters as List QR Codes.
curl -G "https://api.scanova.io/qr/trash/" \
-H "Authorization: 401f7ac837da42b97f613d789819ff93537bee6a" \
-d ordering=-created
deleted (the soft-deletion timestamp), the nested category, tags_list, and scan_count, and reduces dynamic_url_object to just {"has_qr": ...}.Related
- Restore trashed QR Codes — bring these QR Codes back.
- Permanently delete trashed QR Codes — remove them for good.
- Delete a QR Code — the operation that fills this list.
- List QR Codes — the equivalent listing for active QR Codes.
- QR Manager overview — the quotas, role permissions, and Trash model shared by every endpoint in this module.
- 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.
Query Parameters
Free-text search, same fields as the main list endpoint.
Comma-separated category ids or slugs.
Comma-separated tag names.
Comma-separated QR types: dy, st.
Same ordering fields as the main list endpoint.
Page number.
Results per page, maximum 100.
Response
Paginated list of soft-deleted QR codes.
Was this page helpful?