GetQR API je v beta verzi a je dostupné pro vybrané pracovní prostory. Do obecného vydání se podrobnosti mohou změnit.
Hlavičky
string
application/json. Povinné u požadavků POST a PATCH.Rozsah
Jednorázové i plánované reporty přijímajíscope:
Report obsahuje nejvýše 50 QR kódů. S
all jde o naposledy vytvořené aktivní QR kódy; pozastavené kódy se vynechají. Se selected a single se pozastavené kódy zahrnou. QR kódy bez krátkého odkazu nemají žádná skenování a přeskočí se.
Období
Období je vždy poslední uzavřené, takže report nikdy neobsahuje neúplná data dnešního dne. Jeho hranice jsou o půlnoci v časovém pásmu reportu.Export reportu
POST /api/v1/reports
Sestaví report za poslední uzavřené období a vrátí ho v odpovědi.
string
povinné
json vrátí report v těle odpovědi. csv a pdf vrátí soubor ke stažení.string[]
QR kódy, které má report pokrýt. Povinné pro
selected (jedno nebo více ID) a single (právě jedno ID). Pro all vynechte.string
výchozí:"UTC"
Časové pásmo IANA, podle kterého se řídí hranice období, například
America/New_York. Neznámé časové pásmo vrátí 422.string
výchozí:"en"
Jazyk PDF, například
en nebo de. Nepodporovaná hodnota se nahradí angličtinou. U csv a json se ignoruje.string
Název zobrazený v PDF, nejvýše 40 znaků. U
csv a json se ignoruje.Odpověď JSON
string
První den období,
YYYY-MM-DD.string
První den po skončení období,
YYYY-MM-DD. Období končí o půlnoci na začátku tohoto dne.object[]
Jedna položka na QR kód.
Odpovědi CSV a PDF
Tělem je soubor.Content-Disposition ho pojmenuje podle období, například report-2026-08-10_2026-08-17.csv. CSV má jeden řádek na QR kód se sloupci QR ID, QR name, QR type, Total scans, Unique scans, Top geography, Top device, Top OS a Top browser.
Objekt plánovaného reportu
Plánovaný report se posílá e-mailem na účet, který ho vytvořil, o půlnoci v jeho časovém pásmu.string
ID plánovaného reportu.
string | null
Popisek zobrazený v předmětu e-mailu a v dashboardu.
string
daily, weekly nebo monthly.string
all, selected nebo single.string[] | null
QR kódy, které report pokrývá s rozsahy
selected a single. null, pokud nebyla poslána žádná ID.null
Vždy
null. Vyhrazeno.boolean
Zda je k e-mailu přiloženo PDF.
string
active nebo paused.string
Časové pásmo IANA, podle kterého se řídí čas odeslání a období.
string
Jazyk e-mailu a PDF.
string
Kdy se má odeslat další e-mail, ISO 8601: příští půlnoc (
daily), příští pondělí (weekly) nebo 1. den příštího měsíce (monthly) v časovém pásmu reportu.string | null
Kdy byl odeslán poslední e-mail, ISO 8601.
string
Datum vytvoření, ISO 8601.
string
Datum poslední úpravy, ISO 8601.
Výpis plánovaných reportů
GET /api/v1/reports/schedules
Vrací plánované reporty vašeho pracovního prostoru, včetně těch, které vytvořili ostatní členové, od nejnovějších. Seznam je stránkovaný: viz Stránkování.
integer
výchozí:"1"
Stránka, která se má vrátit, 1 nebo vyšší.
integer
výchozí:"100"
Počet výsledků na stránku, 1 až 100.
Naplánování reportu
POST /api/v1/reports/schedules
Vytvoří report, který se pravidelně posílá e-mailem. nextRunAt se vypočítá z frekvence a časového pásma.
QR kód může patřit jen do jednoho plánovaného reportu na každou frekvenci. Překrývající se plán vrátí
409 conflict.all se překrývá se všemi ostatními reporty se stejnou frekvencí. Počítají se i pozastavené reporty.
string
povinné
Jak často se report posílá:
daily, weekly nebo monthly. Určuje také období, které pokrývá. Viz Období.string
povinné
Časové pásmo IANA, podle kterého se řídí čas odeslání a období, například
America/New_York. Neznámé časové pásmo vrátí 422.string
povinné
Jazyk e-mailu a PDF, například
en nebo de. Nepodporovaná hodnota se nahradí angličtinou. PDF v jazycích zh, ja, ko a ar se vykreslí anglicky.string[]
QR kódy, které má report pokrýt. Povinné pro
selected (jedno nebo více ID) a single (právě jedno ID). Každé ID musí patřit QR kódu ve vašem pracovním prostoru, jinak požadavek vrátí 404.string
Popisek zobrazený v předmětu e-mailu a v dashboardu, nejvýše 40 znaků.
boolean
výchozí:"false"
Přiloží k e-mailu verzi reportu v PDF.
Úprava plánovaného reportu
PATCH /api/v1/reports/schedules/{id}
Změní plánovaný report, nebo ho pozastaví a obnoví. Pošlete jen pole, která chcete změnit, alespoň jedno. Změna frekvence nebo časového pásma a obnovení pozastaveného reportu přepočítají nextRunAt. Pravidlo jednoho reportu na frekvenci stále platí, takže překrývající se změna vrátí 409.
string
povinné
ID plánovaného reportu. Najdete ho v odpovědi výpisu nebo vytvoření.
string
paused zastaví e-maily, aniž by smazal plán. active je obnoví.string
Popisek, nejvýše 40 znaků.
string
daily, weekly nebo monthly.string
all, selected nebo single.string[]
QR kódy, které má report pokrýt. Každé ID musí patřit QR kódu ve vašem pracovním prostoru.
boolean
Přiloží k e-mailu PDF.
string
Časové pásmo IANA.
string
Jazyk e-mailu a PDF.
Smazání plánovaného reportu
DELETE /api/v1/reports/schedules/{id}
Smaže plán a zastaví všechny další e-maily.
string
povinné
ID plánovaného reportu.
Časté problémy
404 při exportu reportu
404 při exportu reportu
S rozsahem
selected nebo single neodpovídalo žádné z qrIds QR kódu s krátkým odkazem ve vašem pracovním prostoru. Zkontrolujte ID.404 "QR not found." při plánování reportu
404 "QR not found." při plánování reportu
Některé z
qrIds nepatří QR kódu ve vašem pracovním prostoru, nebo byl kód smazán. Zkontrolujte ID pomocí výpisu QR kódů.409 při plánování reportu
409 při plánování reportu
Některý z QR kódů už patří do plánovaného reportu se stejnou frekvencí, nebo report s touto frekvencí používá rozsah
all. Upravte nebo smažte tento report, nebo zvolte jinou frekvenci.404 "Scheduled report not found."
404 "Scheduled report not found."
id neodpovídá žádnému plánovanému reportu ve vašem pracovním prostoru. Převezměte ho z výpisu plánovaných reportů.V reportu chybí dnešní skenování
V reportu chybí dnešní skenování
Reporty pokrývají jen poslední uzavřené období. Pro aktuální čísla použijte Analytiku.