De GetQR API is in bèta en beschikbaar voor geselecteerde workspaces. Details kunnen nog veranderen vóór de algemene release.
Headers
string
vereist
Bearer gevolgd door je API-sleutel. Zie Authenticatie.string
application/json. Verplicht bij POST- en PATCH-verzoeken.Bereik
Eenmalige en geplande rapporten accepteren allebei eenscope:
Een rapport bevat maximaal 50 QR-codes. Met
all zijn dat de meest recent aangemaakte actieve QR-codes; gepauzeerde codes vallen erbuiten. Met selected en single worden gepauzeerde codes wel meegenomen. QR-codes zonder korte link hebben geen scans en worden overgeslagen.
Periode
De periode is altijd de laatste afgeronde periode, dus een rapport bevat nooit de onvolledige gegevens van vandaag. De grenzen liggen om middernacht in de tijdzone van het rapport.Een rapport exporteren
POST /api/v1/reports
Stelt een rapport op voor de laatste afgeronde periode en geeft het terug in het antwoord.
string
vereist
json geeft het rapport terug in de body van het antwoord. csv en pdf geven een bestandsdownload terug.string[]
QR-codes die het rapport beslaat. Verplicht bij
selected (een of meer ID’s) en single (precies één ID). Laat het weg bij all.string
standaard:"UTC"
IANA-tijdzone waarop de grenzen van de periode worden uitgelijnd, bijvoorbeeld
America/New_York. Een onbekende tijdzone geeft 422.string
standaard:"en"
Taal van de pdf, bijvoorbeeld
en of de. Een niet-ondersteunde waarde valt terug op Engels. Wordt genegeerd bij csv en json.string
Titel op de pdf, maximaal 40 tekens. Wordt genegeerd bij
csv en json.JSON-antwoord
string
Eerste dag van de periode,
YYYY-MM-DD.string
Eerste dag na de periode,
YYYY-MM-DD. De periode eindigt om middernacht aan het begin van deze dag.object[]
Eén item per QR-code.
CSV- en PDF-antwoorden
De body is het bestand.Content-Disposition geeft het een naam op basis van de periode, bijvoorbeeld report-2026-08-10_2026-08-17.csv. De CSV heeft één rij per QR-code met de kolommen QR ID, QR name, QR type, Total scans, Unique scans, Top geography, Top device, Top OS en Top browser.
Het object voor geplande rapporten
Een gepland rapport wordt per e-mail verstuurd naar het account dat het heeft aangemaakt, om middernacht in de tijdzone van het rapport.string
ID van het geplande rapport.
string | null
Label dat in het onderwerp van de e-mail en in het dashboard wordt getoond.
string
daily, weekly of monthly.string
all, selected of single.string[] | null
QR-codes die het rapport beslaat bij het bereik
selected en single. null als er geen ID’s zijn meegestuurd.null
Altijd
null. Gereserveerd.boolean
Of er een pdf aan de e-mail wordt toegevoegd.
string
active of paused.string
IANA-tijdzone waarop het verzendtijdstip en de periode worden uitgelijnd.
string
Taal van de e-mail en de pdf.
string
Wanneer de volgende e-mail wordt verstuurd, ISO 8601: de volgende middernacht (
daily), de volgende maandag (weekly) of de 1e van de volgende maand (monthly), in de tijdzone van het rapport.string | null
Wanneer de laatste e-mail is verstuurd, ISO 8601.
string
Aanmaakdatum, ISO 8601.
string
Datum van de laatste update, ISO 8601.
Geplande rapporten weergeven
GET /api/v1/reports/schedules
Geeft de geplande rapporten van je workspace terug, ook die van andere leden, de nieuwste eerst. De lijst is gepagineerd: zie Paginering.
integer
standaard:"1"
Pagina die wordt teruggegeven, 1 of hoger.
integer
standaard:"100"
Resultaten per pagina, 1 tot 100.
Een rapport plannen
POST /api/v1/reports/schedules
Maakt een rapport aan dat regelmatig per e-mail wordt verstuurd. nextRunAt wordt berekend op basis van de frequentie en de tijdzone.
Een QR-code kan per frequentie maar bij één gepland rapport horen. Een overlappende planning geeft
409 conflict.all overlapt met elk ander rapport met dezelfde frequentie. Gepauzeerde rapporten tellen ook mee.
string
vereist
Hoe vaak het rapport wordt verstuurd:
daily, weekly of monthly. Bepaalt ook de periode die het beslaat. Zie Periode.string
vereist
IANA-tijdzone waarop het verzendtijdstip en de periode worden uitgelijnd, bijvoorbeeld
America/New_York. Een onbekende tijdzone geeft 422.string
vereist
Taal van de e-mail en de pdf, bijvoorbeeld
en of de. Een niet-ondersteunde waarde valt terug op Engels. Pdf’s in zh, ja, ko en ar worden in het Engels weergegeven.string[]
QR-codes die het rapport beslaat. Verplicht bij
selected (een of meer ID’s) en single (precies één ID). Elke ID moet een QR-code in je workspace zijn, anders geeft het verzoek 404.string
Label dat in het onderwerp van de e-mail en in het dashboard wordt getoond, maximaal 40 tekens.
boolean
standaard:"false"
Voeg een pdf-versie van het rapport toe aan de e-mail.
Een gepland rapport bijwerken
PATCH /api/v1/reports/schedules/{id}
Wijzigt een gepland rapport, of pauzeert en hervat het. Stuur alleen de velden die je wilt wijzigen, minstens één. Als je de frequentie of de tijdzone wijzigt, of een gepauzeerd rapport hervat, wordt nextRunAt opnieuw berekend. De regel van één rapport per frequentie blijft gelden, dus een overlappende wijziging geeft 409.
string
vereist
ID van het geplande rapport. Neem die over uit het antwoord van de lijst of van het aanmaken.
string
paused stopt de e-mails zonder de planning te verwijderen. active hervat ze.string
Label, maximaal 40 tekens.
string
daily, weekly of monthly.string
all, selected of single.string[]
QR-codes die het rapport beslaat. Elke ID moet een QR-code in je workspace zijn.
boolean
Voeg een pdf toe aan de e-mail.
string
IANA-tijdzone.
string
Taal van de e-mail en de pdf.
Een gepland rapport verwijderen
DELETE /api/v1/reports/schedules/{id}
Verwijdert de planning en stopt alle volgende e-mails.
string
vereist
ID van het geplande rapport.
Veelvoorkomende problemen
404 bij het exporteren van een rapport
404 bij het exporteren van een rapport
Met het bereik
selected of single kwam geen van de qrIds overeen met een QR-code met korte link in je workspace. Controleer de ID’s.404 "QR not found." bij het plannen van een rapport
404 "QR not found." bij het plannen van een rapport
Een van de
qrIds is geen QR-code in je workspace, of is verwijderd. Controleer de ID’s met QR-codes weergeven.409 bij het plannen van een rapport
409 bij het plannen van een rapport
Een van de QR-codes hoort al bij een gepland rapport met dezelfde frequentie, of een rapport met die frequentie gebruikt het bereik
all. Bewerk of verwijder dat rapport, of kies een andere frequentie.404 "Scheduled report not found."
404 "Scheduled report not found."
De
id komt niet overeen met een gepland rapport in je workspace. Neem hem over uit Geplande rapporten weergeven.In het rapport ontbreken de scans van vandaag
In het rapport ontbreken de scans van vandaag
Rapporten beslaan alleen de laatste afgeronde periode. Gebruik Analytics voor actuele cijfers.