Hoppa till huvudinnehåll
GetQR:s API är i beta och finns för utvalda arbetsytor. Detaljer kan ändras före den allmänna lanseringen.
Rapporter sammanfattar skanningar per QR-kod för en avslutad dag, vecka eller månad. Exportera en direkt, eller schemalägg en rapport som skickas via e-post med jämna mellanrum.

Huvuden

string
obligatorisk
Bearer följt av din API-nyckel. Se Autentisering.
string
application/json. Krävs för POST- och PATCH-begäranden.

Omfång

Både engångsrapporter och schemalagda rapporter tar ett scope: En rapport listar högst 50 QR-koder. Med all är det de senast skapade aktiva QR-koderna; pausade koder utesluts. Med selected och single tas pausade koder med. QR-koder utan kort länk har inga skanningar och hoppas över.

Period

Perioden är alltid den senast avslutade, så en rapport innehåller aldrig dagens ofullständiga data. Gränserna går vid midnatt i rapportens tidszon.

Exportera en rapport

POST /api/v1/reports Skapar en rapport för den senast avslutade perioden och returnerar den i svaret.
string
obligatorisk
all, selected eller single. Se Omfång.
string
obligatorisk
daily, weekly eller monthly. Se Period.
string
obligatorisk
json returnerar rapporten i svarets body. csv och pdf returnerar en fil för nedladdning.
string[]
QR-koder som ska ingå. Krävs för selected (ett eller flera id:n) och single (exakt ett id). Utelämna det för all.
string
standard:"UTC"
IANA-tidszon som periodens gränser anpassas efter, till exempel America/New_York. En okänd tidszon returnerar 422.
string
standard:"en"
Språk för PDF-filen, till exempel en eller de. Ett värde som inte stöds faller tillbaka på engelska. Ignoreras av csv och json.
string
Titel som visas i PDF-filen, högst 40 tecken. Ignoreras av csv och json.

JSON-svar

string
Periodens första dag, YYYY-MM-DD.
string
Första dagen efter perioden, YYYY-MM-DD. Perioden slutar vid midnatt i början av den här dagen.
object[]
En post per QR-kod.

CSV- och PDF-svar

Bodyn är filen. Content-Disposition namnger den efter perioden, till exempel report-2026-08-10_2026-08-17.csv. CSV-filen har en rad per QR-kod med kolumnerna QR ID, QR name, QR type, Total scans, Unique scans, Top geography, Top device, Top OS och Top browser.

Objektet för schemalagd rapport

En schemalagd rapport skickas via e-post till kontot som skapade den, vid midnatt i dess tidszon.
string
Den schemalagda rapportens id.
string | null
Etikett som visas i e-postmeddelandets ämnesrad och i instrumentpanelen.
string
daily, weekly eller monthly.
string
all, selected eller single.
string[] | null
QR-koder som rapporten omfattar med omfången selected och single. null när inga id:n skickades.
null
Alltid null. Reserverat.
boolean
Om en PDF bifogas i e-postmeddelandet.
string
active eller paused.
string
IANA-tidszon som sändningstiden och perioden anpassas efter.
string
Språk för e-postmeddelandet och PDF-filen.
string
När nästa e-postmeddelande ska skickas, ISO 8601: nästa midnatt (daily), nästa måndag (weekly) eller den 1:a i nästa månad (monthly), i rapportens tidszon.
string | null
När det senaste e-postmeddelandet skickades, ISO 8601.
string
Datum då den skapades, ISO 8601.
string
Datum för senaste uppdatering, ISO 8601.

Lista schemalagda rapporter

GET /api/v1/reports/schedules Returnerar arbetsytans schemalagda rapporter, även de som andra medlemmar har skapat, med de nyaste först. Listan är paginerad: se Paginering.
integer
standard:"1"
Sidan som returneras, 1 eller högre.
integer
standard:"100"
Resultat per sida, 1 till 100.

Schemalägg en rapport

POST /api/v1/reports/schedules Skapar en rapport som skickas via e-post med jämna mellanrum. nextRunAt beräknas utifrån frekvensen och tidszonen.
En QR-kod kan bara ingå i en schemalagd rapport per frekvens. Ett överlappande schema returnerar 409 conflict.
En rapport med omfånget all överlappar alla andra rapporter med samma frekvens. Pausade rapporter räknas också.
string
obligatorisk
Hur ofta rapporten skickas: daily, weekly eller monthly. Styr även vilken period den omfattar. Se Period.
string
obligatorisk
all, selected eller single. Se Omfång.
string
obligatorisk
IANA-tidszon som sändningstiden och perioden anpassas efter, till exempel America/New_York. En okänd tidszon returnerar 422.
string
obligatorisk
Språk för e-postmeddelandet och PDF-filen, till exempel en eller de. Ett värde som inte stöds faller tillbaka på engelska. PDF-filer på zh, ja, ko och ar renderas på engelska.
string[]
QR-koder som ska ingå. Krävs för selected (ett eller flera id:n) och single (exakt ett id). Varje id måste vara en QR-kod i din arbetsyta, annars returnerar begäran 404.
string
Etikett som visas i e-postmeddelandets ämnesrad och i instrumentpanelen, högst 40 tecken.
boolean
standard:"false"
Bifoga en PDF-version av rapporten i e-postmeddelandet.

Uppdatera en schemalagd rapport

PATCH /api/v1/reports/schedules/{id} Ändrar en schemalagd rapport, eller pausar och återupptar den. Skicka bara de fält du vill ändra, minst ett. Om du ändrar frekvensen eller tidszonen, eller återupptar en pausad rapport, beräknas nextRunAt om. Regeln om en rapport per frekvens gäller fortfarande, så en överlappande ändring returnerar 409.
string
obligatorisk
Den schemalagda rapportens id. Hämta det från svaret på listningen eller skapandet.
string
paused stoppar e-postmeddelandena utan att ta bort schemat. active återupptar dem.
string
Etikett, högst 40 tecken.
string
daily, weekly eller monthly.
string
all, selected eller single.
string[]
QR-koder som ska ingå. Varje id måste vara en QR-kod i din arbetsyta.
boolean
Bifoga en PDF i e-postmeddelandet.
string
IANA-tidszon.
string
Språk för e-postmeddelandet och PDF-filen.

Ta bort en schemalagd rapport

DELETE /api/v1/reports/schedules/{id} Tar bort schemat och stoppar alla kommande e-postmeddelanden.
Det går inte att ångra borttagningen av en schemalagd rapport.
string
obligatorisk
Den schemalagda rapportens id.

Vanliga problem

Med omfånget selected eller single matchade inget av qrIds en QR-kod med kort länk i din arbetsyta. Kontrollera id:na.
Ett av qrIds är inte en QR-kod i din arbetsyta, eller så har den tagits bort. Kontrollera id:na med Lista QR-koder.
En av QR-koderna ingår redan i en schemalagd rapport med samma frekvens, eller så använder en rapport med den frekvensen omfånget all. Redigera eller ta bort den rapporten, eller välj en annan frekvens.
id matchar ingen schemalagd rapport i din arbetsyta. Hämta det från Lista schemalagda rapporter.
Rapporter omfattar bara den senast avslutade perioden. Använd Analys för aktuella siffror.

Nästa steg

Analys

Schemalagda rapporter i appen

Läs dina rapporter

Fel