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 gebruikt standaard HTTP-statuscodes. Geslaagde verzoeken geven 2xx terug. Mislukte verzoeken geven 4xx of 5xx terug, met een JSON-body die uitlegt wat er misging.

Foutformaat

Elke fout heeft dezelfde vorm: een vaste code, een leesbaar bericht en een link naar de beschrijving van die code.
string
vereist
Vaste, machineleesbare foutcode. Gebruik deze in je code in plaats van het bericht. Zie Foutcodes.
string
vereist
Leesbare beschrijving van het probleem. De formulering kan veranderen.
string
vereist
Link naar de beschrijving van de foutcode in de API-documentatie in je GetQR-account.

Foutcodes

Validatiefouten

Komen de body of de queryparameters niet door de validatie, dan antwoordt de API met 422. Het bericht beschrijft het eerste ongeldige veld als <issue>: <field>: <details>:
Geneste velden gebruiken puntnotatie, bijvoorbeeld link.url.

Fouten afhandelen

  • Baseer je logica op error.code, niet op error.message.
  • Probeer 4xx-fouten niet ongewijzigd opnieuw: pas eerst het verzoek aan. Uitzonderingen zijn een 409 voor een verzoek dat nog loopt en 429.
  • Wacht bij 429 het aantal seconden uit de Retry-After-header. Zie Rate limits.
  • Probeer 5xx-fouten opnieuw met exponentiële backoff.

Veelvoorkomende problemen

De API is in bèta en nog niet ingeschakeld voor je workspace.
Het pad klopt niet. Vergelijk het met de endpointpagina’s en controleer of het begint met /api/v1/.
Het abonnement van de Admin van de workspace is afgelopen. De API-sleutel werkt weer zodra de Admin opnieuw een abonnement afsluit.
Je rol in de workspace is Viewer. Alleen de Admin van de workspace en Editors kunnen de API gebruiken.

Volgende stappen

Rate limits

Authenticatie