Siirry pääsisältöön
GetQR API on beetavaiheessa, ja se on käytettävissä valituissa työtiloissa. Yksityiskohdat voivat muuttua ennen yleistä julkaisua.
Raportit kokoavat skannaukset QR-koodeittain päättyneeltä päivältä, viikolta tai kuukaudelta. Vie raportti heti tai ajasta raportti, joka lähetetään sähköpostitse säännöllisesti.

Otsakkeet

string
vaadittu
Bearer ja sen perässä API-avaimesi. Katso Todennus.
string
application/json. Pakollinen POST- ja PATCH-pyynnöissä.

Kattavuus

Sekä kertaluonteiset että ajastetut raportit ottavat kentän scope: Raportissa on enintään 50 QR-koodia. Arvolla all nämä ovat viimeksi luodut aktiiviset QR-koodit; keskeytetyt koodit jätetään pois. Arvoilla selected ja single keskeytetyt koodit otetaan mukaan. QR-koodeilla, joilla ei ole lyhytlinkkiä, ei ole skannauksia, ja ne ohitetaan.

Jakso

Jakso on aina viimeisin päättynyt jakso, joten raportti ei koskaan sisällä kuluvan päivän keskeneräisiä tietoja. Sen rajat ovat keskiyöllä raportin aikavyöhykkeellä.

Vie raportti

POST /api/v1/reports Muodostaa raportin viimeisimmältä päättyneeltä jaksolta ja palauttaa sen vastauksessa.
string
vaadittu
all, selected tai single. Katso Kattavuus.
string
vaadittu
daily, weekly tai monthly. Katso Jakso.
string
vaadittu
json palauttaa raportin vastauksen rungossa. csv ja pdf palauttavat ladattavan tiedoston.
string[]
Mukaan otettavat QR-koodit. Pakollinen arvoille selected (yksi tai useampi tunnus) ja single (täsmälleen yksi tunnus). Jätä pois arvolla all.
string
oletus:"UTC"
IANA-aikavyöhyke, jonka mukaan jakson rajat kohdistetaan, esimerkiksi America/New_York. Tuntematon aikavyöhyke palauttaa 422.
string
oletus:"en"
PDF:n kieli, esimerkiksi en tai de. Tukematon arvo vaihtuu englanniksi. csv ja json ohittavat sen.
string
PDF:ssä näkyvä otsikko, enintään 40 merkkiä. csv ja json ohittavat sen.

JSON-vastaus

string
Jakson ensimmäinen päivä, YYYY-MM-DD.
string
Jakson jälkeinen ensimmäinen päivä, YYYY-MM-DD. Jakso päättyy tämän päivän alussa keskiyöllä.
object[]
Yksi merkintä QR-koodia kohti.

CSV- ja PDF-vastaukset

Runko on tiedosto. Content-Disposition nimeää sen jakson mukaan, esimerkiksi report-2026-08-10_2026-08-17.csv. CSV-tiedostossa on yksi rivi QR-koodia kohti, ja sen sarakkeet ovat QR ID, QR name, QR type, Total scans, Unique scans, Top geography, Top device, Top OS ja Top browser.

Ajastetun raportin objekti

Ajastettu raportti lähetetään sähköpostitse sen luoneelle tilille keskiyöllä raportin aikavyöhykkeellä.
string
Ajastetun raportin tunnus.
string | null
Nimi, joka näkyy sähköpostin aiheessa ja hallintapaneelissa.
string
daily, weekly tai monthly.
string
all, selected tai single.
string[] | null
QR-koodit, jotka raportti kattaa arvoilla selected ja single. null, jos tunnuksia ei lähetetty.
null
Aina null. Varattu.
boolean
Liitetäänkö sähköpostiin PDF.
string
active tai paused.
string
IANA-aikavyöhyke, jonka mukaan lähetysaika ja jakso kohdistetaan.
string
Sähköpostin ja PDF:n kieli.
string
Milloin seuraava sähköposti lähtee, ISO 8601: seuraava keskiyö (daily), seuraava maanantai (weekly) tai seuraavan kuun 1. päivä (monthly) raportin aikavyöhykkeellä.
string | null
Milloin viimeisin sähköposti lähetettiin, ISO 8601.
string
Luontipäivä, ISO 8601.
string
Viimeisimmän päivityksen päivä, ISO 8601.

Listaa ajastetut raportit

GET /api/v1/reports/schedules Palauttaa työtilasi ajastetut raportit, myös muiden jäsenten luomat, uusimmat ensin. Lista on sivutettu: katso Sivutus.
integer
oletus:"1"
Palautettava sivu, 1 tai suurempi.
integer
oletus:"100"
Tuloksia sivua kohti, 1–100.

Ajasta raportti

POST /api/v1/reports/schedules Luo raportin, joka lähetetään sähköpostitse säännöllisesti. nextRunAt lasketaan toistuvuuden ja aikavyöhykkeen perusteella.
QR-koodi voi kuulua vain yhteen ajastettuun raporttiin kutakin toistuvuutta kohti. Päällekkäinen ajastus palauttaa 409 conflict.
Raportti, jonka kattavuus on all, menee päällekkäin kaikkien muiden saman toistuvuuden raporttien kanssa. Myös keskeytetyt raportit lasketaan.
string
vaadittu
Kuinka usein raportti lähetetään: daily, weekly tai monthly. Määrittää myös sen kattaman jakson. Katso Jakso.
string
vaadittu
all, selected tai single. Katso Kattavuus.
string
vaadittu
IANA-aikavyöhyke, jonka mukaan lähetysaika ja jakso kohdistetaan, esimerkiksi America/New_York. Tuntematon aikavyöhyke palauttaa 422.
string
vaadittu
Sähköpostin ja PDF:n kieli, esimerkiksi en tai de. Tukematon arvo vaihtuu englanniksi. PDF-tiedostot kielillä zh, ja, ko ja ar muodostetaan englanniksi.
string[]
Mukaan otettavat QR-koodit. Pakollinen arvoille selected (yksi tai useampi tunnus) ja single (täsmälleen yksi tunnus). Jokaisen tunnuksen on oltava työtilasi QR-koodi, muuten pyyntö palauttaa 404.
string
Nimi, joka näkyy sähköpostin aiheessa ja hallintapaneelissa, enintään 40 merkkiä.
boolean
oletus:"false"
Liitä sähköpostiin raportin PDF-versio.

Päivitä ajastettu raportti

PATCH /api/v1/reports/schedules/{id} Muuttaa ajastettua raporttia tai keskeyttää ja jatkaa sitä. Lähetä vain ne kentät, joita haluat muuttaa, vähintään yksi. Toistuvuuden tai aikavyöhykkeen muuttaminen tai keskeytetyn raportin jatkaminen laskee nextRunAt-arvon uudelleen. Yksi raportti toistuvuutta kohti -sääntö on edelleen voimassa, joten päällekkäinen muutos palauttaa 409.
string
vaadittu
Ajastetun raportin tunnus. Ota se listauksen tai luonnin vastauksesta.
string
paused pysäyttää sähköpostit poistamatta ajastusta. active jatkaa niitä.
string
Nimi, enintään 40 merkkiä.
string
daily, weekly tai monthly.
string
all, selected tai single.
string[]
Mukaan otettavat QR-koodit. Jokaisen tunnuksen on oltava työtilasi QR-koodi.
boolean
Liitä sähköpostiin PDF.
string
IANA-aikavyöhyke.
string
Sähköpostin ja PDF:n kieli.

Poista ajastettu raportti

DELETE /api/v1/reports/schedules/{id} Poistaa ajastuksen ja lopettaa kaikki tulevat sähköpostit.
Ajastetun raportin poistoa ei voi perua.
string
vaadittu
Ajastetun raportin tunnus.

Yleisiä ongelmia

Kattavuudella selected tai single mikään qrIds-tunnuksista ei vastannut työtilasi QR-koodia, jolla on lyhytlinkki. Tarkista tunnukset.
Jokin qrIds-tunnuksista ei ole työtilasi QR-koodi, tai se on poistettu. Tarkista tunnukset QR-koodien listauksella.
Jokin QR-koodeista kuuluu jo samantoistuvuiseen ajastettuun raporttiin, tai saman toistuvuuden raportti käyttää kattavuutta all. Muokkaa tai poista kyseinen raportti tai valitse eri toistuvuus.
id ei vastaa työtilasi ajastettua raporttia. Ota se kohdasta Listaa ajastetut raportit.
Raportit kattavat vain viimeisimmän päättyneen jakson. Käytä Analytiikkaa reaaliaikaisiin lukuihin.

Mitä seuraavaksi

Analytiikka

Ajastetut raportit sovelluksessa

Raporttien lukeminen

Virheet