GetQR:s API är i beta och finns för utvalda arbetsytor. Detaljer kan ändras före den allmänna lanseringen.
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 ettscope:
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
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.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
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.
string
obligatorisk
Den schemalagda rapportens id.
Vanliga problem
404 vid export av en rapport
404 vid export av en rapport
Med omfånget
selected eller single matchade inget av qrIds en QR-kod med kort länk i din arbetsyta. Kontrollera id:na.404 "QR not found." vid schemaläggning av en rapport
404 "QR not found." vid schemaläggning av en rapport
Ett av
qrIds är inte en QR-kod i din arbetsyta, eller så har den tagits bort. Kontrollera id:na med Lista QR-koder.409 vid schemaläggning av en rapport
409 vid schemaläggning av en rapport
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.404 "Scheduled report not found."
404 "Scheduled report not found."
id matchar ingen schemalagd rapport i din arbetsyta. Hämta det från Lista schemalagda rapporter.Rapporten saknar dagens skanningar
Rapporten saknar dagens skanningar
Rapporter omfattar bara den senast avslutade perioden. Använd Analys för aktuella siffror.