Přejít na hlavní obsah
GetQR API je v beta verzi a je dostupné pro vybrané pracovní prostory. Do obecného vydání se podrobnosti mohou změnit.
Reporty shrnují skenování jednotlivých QR kódů za uzavřený den, týden nebo měsíc. Report můžete exportovat hned, nebo naplánovat report, který se bude pravidelně posílat e-mailem.

Hlavičky

string
povinné
Bearer následovaný vaším API klíčem. Viz Ověřování.
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é
all, selected nebo single. Viz Rozsah.
string
povinné
daily, weekly nebo monthly. Viz Období.
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.
Report s rozsahem 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é
all, selected nebo single. Viz Rozsah.
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.
Smazání plánovaného reportu nelze vrátit zpět.
string
povinné
ID plánovaného reportu.

Časté problémy

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.
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ů.
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.
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ů.
Reporty pokrývají jen poslední uzavřené období. Pro aktuální čísla použijte Analytiku.

Co dál

Analytika

Plánované přehledy v aplikaci

Čtení přehledů

Chyby