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.
GetQR:s API använder vanliga HTTP-statuskoder. Lyckade begäranden returnerar 2xx. Misslyckade begäranden returnerar 4xx eller 5xx med en JSON-body som förklarar vad som gick fel.

Felformat

Alla fel har samma form: en stabil kod, ett läsbart meddelande och en länk till kodens beskrivning.
string
obligatorisk
Stabil, maskinläsbar felkod. Använd den i din kod i stället för meddelandet. Se Felkoder.
string
obligatorisk
Läsbar beskrivning av problemet. Formuleringen kan ändras.
string
obligatorisk
Länk till felkodens beskrivning i API-dokumentationen i ditt GetQR-konto.

Felkoder

Valideringsfel

När body eller frågeparametrar inte klarar valideringen svarar API:et 422. Meddelandet beskriver det första ogiltiga fältet som <issue>: <field>: <details>:
Nästlade fält skrivs med punktnotation, till exempel link.url.

Hantera fel

  • Förgrena på error.code, inte på error.message.
  • Försök inte igen med 4xx-fel utan ändringar: rätta begäran först. Undantagen är 409 för en begäran som fortfarande pågår och 429.
  • Vid 429 väntar du det antal sekunder som anges i Retry-After-huvudet. Se Hastighetsbegränsningar.
  • Försök igen med 5xx-fel med exponentiell backoff.

Vanliga problem

API:et är i beta och är inte aktiverat för din arbetsyta än.
Sökvägen är fel. Jämför den med sidorna för slutpunkterna och kontrollera att den börjar med /api/v1/.
Arbetsytans ägares prenumeration har upphört. API-nyckeln fungerar igen så fort ägaren förnyar prenumerationen.
Din roll i arbetsytan är läsare. Bara arbetsytans ägare och redigerare kan använda API:et.

Nästa steg

Hastighetsbegränsningar

Autentisering