Die GetQR API befindet sich in der Beta-Phase und steht ausgewählten Workspaces zur Verfügung. Details können sich bis zur allgemeinen Veröffentlichung noch ändern.
Header
string
erforderlich
Bearer gefolgt von Ihrem API-Schlüssel. Siehe Authentifizierung.string
application/json. Erforderlich bei POST- und PATCH-Anfragen.Umfang
Einmalige und geplante Berichte erwarten beide einenscope:
Ein Bericht listet höchstens 50 QR-Codes. Bei
all sind das die zuletzt erstellten aktiven QR-Codes, pausierte Codes fehlen. Bei selected und single sind pausierte Codes enthalten. QR-Codes ohne Kurzlink haben keine Scans und werden übersprungen.
Zeitraum
Der Zeitraum ist immer der zuletzt abgeschlossene, sodass ein Bericht nie die unvollständigen Daten von heute enthält. Seine Grenzen liegen um Mitternacht in der Zeitzone des Berichts.Bericht exportieren
POST /api/v1/reports
Erstellt einen Bericht für den zuletzt abgeschlossenen Zeitraum und liefert ihn in der Antwort.
string
erforderlich
json liefert den Bericht im Antwort-Body. csv und pdf liefern einen Datei-Download.string[]
Einzubeziehende QR-Codes. Erforderlich bei
selected (eine oder mehrere IDs) und single (genau eine ID). Bei all weglassen.string
Standard:"UTC"
IANA-Zeitzone, an der die Grenzen des Zeitraums ausgerichtet werden, zum Beispiel
America/New_York. Eine unbekannte Zeitzone liefert 422.string
Standard:"en"
Sprache des PDFs, zum Beispiel
en oder de. Bei einem nicht unterstützten Wert wird Englisch verwendet. Wird von csv und json ignoriert.string
Titel auf dem PDF, bis zu 40 Zeichen. Wird von
csv und json ignoriert.JSON-Antwort
string
Erster Tag des Zeitraums,
YYYY-MM-DD.string
Erster Tag nach dem Zeitraum,
YYYY-MM-DD. Der Zeitraum endet um Mitternacht zu Beginn dieses Tages.object[]
Ein Eintrag pro QR-Code.
CSV- und PDF-Antworten
Der Body ist die Datei.Content-Disposition benennt sie nach dem Zeitraum, zum Beispiel report-2026-08-10_2026-08-17.csv. Die CSV-Datei hat eine Zeile pro QR-Code mit den Spalten QR ID, QR name, QR type, Total scans, Unique scans, Top geography, Top device, Top OS und Top browser.
Das Objekt des geplanten Berichts
Ein geplanter Bericht wird um Mitternacht in seiner Zeitzone per E-Mail an das Konto geschickt, das ihn erstellt hat.string
ID des geplanten Berichts.
string | null
Bezeichnung, die im Betreff der E-Mail und im Dashboard angezeigt wird.
string
daily, weekly oder monthly.string
all, selected oder single.string[] | null
QR-Codes, die der Bericht bei den Umfängen
selected und single abdeckt. null, wenn keine IDs gesendet wurden.null
Immer
null. Reserviert.boolean
Ob der E-Mail ein PDF angehängt wird.
string
active oder paused.string
IANA-Zeitzone, an der Versandzeit und Zeitraum ausgerichtet werden.
string
Sprache der E-Mail und des PDFs.
string
Fälligkeit der nächsten E-Mail, ISO 8601: die nächste Mitternacht (
daily), der nächste Montag (weekly) oder der 1. des nächsten Monats (monthly), jeweils in der Zeitzone des Berichts.string | null
Versandzeitpunkt der letzten E-Mail, ISO 8601.
string
Erstellungsdatum, ISO 8601.
string
Datum der letzten Aktualisierung, ISO 8601.
Geplante Berichte auflisten
GET /api/v1/reports/schedules
Liefert die geplanten Berichte Ihres Workspace, auch die von anderen Mitgliedern erstellten, die neuesten zuerst. Die Liste ist paginiert: siehe Paginierung.
integer
Standard:"1"
Zurückzugebende Seite, 1 oder höher.
integer
Standard:"100"
Ergebnisse pro Seite, 1 bis 100.
Bericht planen
POST /api/v1/reports/schedules
Erstellt einen Bericht, der regelmäßig per E-Mail verschickt wird. nextRunAt wird aus Häufigkeit und Zeitzone berechnet.
Ein QR-Code kann pro Häufigkeit nur zu einem geplanten Bericht gehören. Ein überschneidender Zeitplan liefert
409 conflict.all überschneidet sich mit jedem anderen Bericht derselben Häufigkeit. Pausierte Berichte zählen mit.
string
erforderlich
Wie oft der Bericht verschickt wird:
daily, weekly oder monthly. Legt zugleich den abgedeckten Zeitraum fest. Siehe Zeitraum.string
erforderlich
IANA-Zeitzone, an der Versandzeit und Zeitraum ausgerichtet werden, zum Beispiel
America/New_York. Eine unbekannte Zeitzone liefert 422.string
erforderlich
Sprache der E-Mail und des PDFs, zum Beispiel
en oder de. Bei einem nicht unterstützten Wert wird Englisch verwendet. PDFs in zh, ja, ko und ar werden auf Englisch erstellt.string[]
Einzubeziehende QR-Codes. Erforderlich bei
selected (eine oder mehrere IDs) und single (genau eine ID). Jede ID muss ein QR-Code in Ihrem Workspace sein, sonst liefert die Anfrage 404.string
Bezeichnung, die im Betreff der E-Mail und im Dashboard angezeigt wird, bis zu 40 Zeichen.
boolean
Standard:"false"
Eine PDF-Version des Berichts an die E-Mail anhängen.
Geplanten Bericht aktualisieren
PATCH /api/v1/reports/schedules/{id}
Ändert einen geplanten Bericht oder pausiert ihn und setzt ihn fort. Senden Sie nur die Felder, die Sie ändern möchten, mindestens eines. Eine Änderung der Häufigkeit oder Zeitzone sowie das Fortsetzen eines pausierten Berichts berechnen nextRunAt neu. Die Regel „ein Bericht pro Häufigkeit“ gilt weiterhin, daher liefert eine überschneidende Änderung 409.
string
erforderlich
ID des geplanten Berichts. Nehmen Sie sie aus der Antwort der Liste oder der Erstellung.
string
paused stoppt die E-Mails, ohne den Zeitplan zu löschen. active setzt sie fort.string
Bezeichnung, bis zu 40 Zeichen.
string
daily, weekly oder monthly.string
all, selected oder single.string[]
Einzubeziehende QR-Codes. Jede ID muss ein QR-Code in Ihrem Workspace sein.
boolean
Ein PDF an die E-Mail anhängen.
string
IANA-Zeitzone.
string
Sprache der E-Mail und des PDFs.
Geplanten Bericht löschen
DELETE /api/v1/reports/schedules/{id}
Löscht den Zeitplan und stoppt alle weiteren E-Mails.
string
erforderlich
ID des geplanten Berichts.
Häufige Probleme
404 beim Exportieren eines Berichts
404 beim Exportieren eines Berichts
Beim Umfang
selected oder single passte keine der qrIds zu einem QR-Code mit Kurzlink in Ihrem Workspace. Prüfen Sie die IDs.404 "QR not found." beim Planen eines Berichts
404 "QR not found." beim Planen eines Berichts
Eine der
qrIds ist kein QR-Code in Ihrem Workspace oder wurde gelöscht. Prüfen Sie die IDs mit QR-Codes auflisten.409 beim Planen eines Berichts
409 beim Planen eines Berichts
Einer der QR-Codes gehört bereits zu einem geplanten Bericht mit derselben Häufigkeit, oder ein Bericht dieser Häufigkeit verwendet den Umfang
all. Bearbeiten oder löschen Sie diesen Bericht, oder wählen Sie eine andere Häufigkeit.404 "Scheduled report not found."
404 "Scheduled report not found."
Die
id passt zu keinem geplanten Bericht in Ihrem Workspace. Nehmen Sie sie aus Geplante Berichte auflisten.Im Bericht fehlen die Scans von heute
Im Bericht fehlen die Scans von heute
Berichte decken nur den zuletzt abgeschlossenen Zeitraum ab. Für aktuelle Zahlen verwenden Sie Analytics.