Skip to main content
POST
Exportiert aggregierte Analysen — jeden Metriktyp, den der Plan des Kontos erlaubt (count, date, qr, utm, device, os, browser, geography und weitere) — als herunterladbare Datei, statt als einzelne JSON-Payload, die auf einen einzigen type beschränkt ist wie bei QR-Analysen erforderlich.
Dies ist ein ausschließlich POST-Endpunkt — eine GET-Anfrage gibt 405 Method Not Allowed zurück. Die Spezifikation management-api.json führte ihn zuvor als GET auf; dies wurde korrigiert.
Erfordert einen Management-API-Schlüssel mit MANAGEMENT_API-Quota — siehe die Management-API-Übersicht — sowie die EXPORT_ANALYTICS_REPORT-Quota und die ANALYTICS_CAN_EXPORT-Berechtigung des Kontos. Ein 403-Fehler mit "Your plan does not have export analytics report quota." bedeutet, dass der Plan keine Exporte enthält.

Anfrage

Dieser Endpunkt gibt immer eine Binärdatei zurück, kein JSON — siehe die Antwortformate unten.

Query-Parameter

string
erforderlich
Startdatum (YYYY-MM-DD), inklusive.
string
erforderlich
Enddatum (YYYY-MM-DD), inklusive.
string
erforderlich
csv, xls, xlsx oder pdf. Jeder andere Wert (oder das Weglassen) gibt einen 400-Fehler mit "Invalid file format" zurück.
boolean
Standard:"false"
Schließt als Bot identifizierte Scans aus dem Export aus.

Request-Body

Dieselbe Form wie bei QR-Analysen:
array
erforderlich
Bezeichner, auf die der Export beschränkt wird — der Typ hängt von filter_by ab.
string
Standard:"qrid"
qrid, id, tags oder folder.

Antwortformate

Gibt ein ZIP-Archiv (application/zip, analytics.zip) zurück, das eine CSV-Datei pro Metriktyp enthält — keine einzelne, flache CSV-Datei. Dies ist eine echte Eigenheit des Exportformats: Das Anfordern von csv liefert Ihnen ein Zip, keine direkte .csv-Datei.
Wenn das Konto Event-Tracking aktiviert hat, werden dessen count-/engagement-Metriken automatisch als zusätzliche Blätter/Dateien in denselben Export aufgenommen — ohne zusätzlichen Parameter.
Trotz der zugrunde liegenden Fehlermeldung, die “generate Analytics Export instead” nahelegt, setzt dieser Endpunkt genau dieselbe QR-Code-Zahl-/Datumsbereich-Volumengrenze durch wie QR-Analysen — alle Analyse-Endpunkte teilen sich denselben Code-Pfad zur Anfragevalidierung. Wenn Sie auf den 400-Fehler unter q stoßen, grenzen Sie q oder den Datumsbereich ein — allein der Wechsel zu diesem Endpunkt umgeht ihn nicht.

Verwandte Themen

  • QR-Analysen — das JSON-Äquivalent dieses Exports, beschränkt auf die von Ihnen gewählten Metriktypen.
  • Rohe Analysen exportieren — exportieren Sie Datensätze auf Scan-Ebene statt dieser aggregierten Aufschlüsselungen.
  • Management-API-Übersicht — das Auth-Schema und die Quota-Architektur, zu der dieser Endpunkt gehört.

Autorisierungen

Authorization
string
header
erforderlich

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. management.scanova.io) — the same key sent to the regular API host will not authenticate.

Abfrageparameter

from
string<date>
erforderlich
to
string<date>
erforderlich
file_format
enum<string>
erforderlich
Verfügbare Optionen:
csv,
xls,
xlsx,
pdf
exclude_bot_scan
boolean
Standard:false

Body

application/json
q
string[]
erforderlich
filter_by
enum<string>
Standard:qrid
Verfügbare Optionen:
qrid,
tags,
id,
folder

Antwort

Binary file download — application/zip for csv, spreadsheet mimetype for xls/xlsx, application/pdf for pdf.