Naar hoofdinhoud gaan
De GetQR API is in bèta en beschikbaar voor geselecteerde workspaces. Details kunnen nog veranderen vóór de algemene release.
De GetQR API is een REST API voor wat je in het dashboard doet: QR-codes maken en bijwerken, hun afbeeldingen downloaden, scananalytics lezen en rapporten exporteren. Je authenticeert met de API-sleutel van je account en roept geversioneerde endpoints aan onder /api/v1.

Wat je kunt doen

QR-codes

QR-codes maken, weergeven, bijwerken, pauzeren, dupliceren, verwijderen en downloaden.

Analytics

Scantotalen en uitsplitsingen voor één QR-code of de hele workspace.

Rapporten

Exporteer een eenmalig rapport of plan terugkerende rapportmails.

Sjablonen

Sla ontwerpen op en pas ze toe op nieuwe QR-codes.

Bulkaanmaak van QR-codes

Maak tot 100 QR-codes tegelijk vanuit JSON of een CSV-bestand.

Bestanden

Upload pdf’s, afbeeldingen, video’s en logo’s voor je QR-codes.

Statuscontrole

Controleer of de API bereikbaar is. Geen API-sleutel nodig.

Handleidingen

QR-types

Het dataformaat van elk van de 16 QR-types.

Aanpassing

Stipstijlen, hoeken, kleuren, frames en logo’s.

Toegangsregels

Planningen, scanlimieten, wachtwoorden, pauzeren en verwijderen.

Basis-URL

Alle endpoints vallen onder één basis-URL:

Versiebeheer

De API-versie maakt deel uit van het pad: elk endpoint valt onder /api/v1/.
  • Wijzigingen die niet achterwaarts compatibel zijn, verschijnen onder een nieuw versievoorvoegsel zoals /api/v2/, en /api/v1/ blijft werken.
  • Toevoegingen, zoals nieuwe optionele velden of nieuwe endpoints, kunnen binnen v1 verschijnen. Negeer velden in het antwoord die je code niet kent.

Snel aan de slag

1

Haal je API-sleutel op

Genereer of toon je sleutel in je accountinstellingen. Zie Authenticatie.
2

Controleer of de API bereikbaar is

Het antwoord is { "status": "ok", "version": "v1" }.
3

Maak je eerste QR-code

De API antwoordt met 201 en de nieuwe QR-code, inclusief de id en shortLink.
4

Download de afbeelding

Verzoeken en antwoorden

  • Formaat. Stuur de body van een verzoek als JSON met Content-Type: application/json. De uitzondering is de CSV-upload voor bulkaanmaak, die multipart/form-data gebruikt.
  • Antwoorden. Antwoorden zijn JSON. Downloads, zoals QR-afbeeldingen en ZIP-archieven van een bulkaanmaak, geven het bestand zelf terug.
  • Datums. Datums zijn ISO 8601-strings in UTC, bijvoorbeeld 2026-08-01T10:00:00.000Z.
  • Queryparameters. Booleaanse parameters accepteren de strings true of false.
  • Gedeeltelijke updates. PATCH-endpoints wijzigen alleen de velden die je meestuurt.
  • Geheimen. Antwoorden bevatten nooit wachtwoorden of interne ID’s. Een QR-code met wachtwoord meldt alleen passwordProtected: true.
  • Workspace. Elk verzoek wordt uitgevoerd in de workspace waar je API-sleutel bij hoort. Je geeft geen workspace-ID mee. Zie Toegang en rollen.
  • Fouten. Mislukte verzoeken geven een error-object terug met een vaste code. Zie Fouten.

Paginering

Lijst-endpoints (QR-codes, sjablonen en geplande rapporten) accepteren twee queryparameters: Ze antwoorden met een data-array en een pagination-object:
Vraag de volgende pagina op zolang hasMore true is. Een pageSize boven 100 geeft 422.

Idempotentie

Na een netwerkfout weet je soms niet zeker of een verzoek is aangekomen. Om Een QR-code maken veilig opnieuw te proberen, stuur je een Idempotency-Key-header mee met een unieke waarde naar keuze:
  • Herhaal je het verzoek binnen 24 uur met dezelfde sleutel, dan krijg je het oorspronkelijke antwoord terug in plaats van een tweede QR-code.
  • De header x-idempotent-replay in het antwoord is true bij een herhaald antwoord en false bij een nieuw antwoord.
  • Loopt het eerste verzoek met die sleutel nog, dan antwoordt de API met 409 conflict. Probeer het opnieuw zodra het klaar is.
  • Gebruik je een sleutel opnieuw met een andere body, dan antwoordt de API met 422 unprocessable_entity.
  • Zonder de header wordt een identieke body die binnen 30 seconden wordt verstuurd als duplicaat behandeld.
Een bulkaanmaak gebruikt in plaats daarvan een idempotencyKey-veld in de body. Zie Bulkaanmaak van QR-codes.

Rate limits

Elke API-sleutel kan tot 600 verzoeken per minuut versturen. Zie Rate limits.

Later beschikbaar

Drukklare pakketten staan gepland voor een latere release.

Volgende stappen

Authenticatie

QR-codes