GetQR API on beetavaiheessa, ja se on käytettävissä valituissa työtiloissa. Yksityiskohdat voivat muuttua ennen yleistä julkaisua.
Otsakkeet
string
application/json. Pakollinen POST- ja PATCH-pyynnöissä.Kattavuus
Sekä kertaluonteiset että ajastetut raportit ottavat kentänscope:
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
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.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
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.
string
vaadittu
Ajastetun raportin tunnus.
Yleisiä ongelmia
404 raporttia vietäessä
404 raporttia vietäessä
Kattavuudella
selected tai single mikään qrIds-tunnuksista ei vastannut työtilasi QR-koodia, jolla on lyhytlinkki. Tarkista tunnukset.404 "QR not found." raporttia ajastettaessa
404 "QR not found." raporttia ajastettaessa
Jokin
qrIds-tunnuksista ei ole työtilasi QR-koodi, tai se on poistettu. Tarkista tunnukset QR-koodien listauksella.409 raporttia ajastettaessa
409 raporttia ajastettaessa
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.404 "Scheduled report not found."
404 "Scheduled report not found."
id ei vastaa työtilasi ajastettua raporttia. Ota se kohdasta Listaa ajastetut raportit.Raportista puuttuvat tämän päivän skannaukset
Raportista puuttuvat tämän päivän skannaukset
Raportit kattavat vain viimeisimmän päättyneen jakson. Käytä Analytiikkaa reaaliaikaisiin lukuihin.