GetQR:s API är i beta och finns för utvalda arbetsytor. Detaljer kan ändras före den allmänna lanseringen.
/api/v1.
Vad du kan göra
QR-koder
Skapa, lista, uppdatera, pausa, duplicera, ta bort och ladda ned QR-koder.
Analys
Totalt antal skanningar och uppdelningar för en QR-kod eller hela arbetsytan.
Rapporter
Exportera en engångsrapport eller schemalägg återkommande rapporter via e-post.
Mallar
Spara designer och tillämpa dem på nya QR-koder.
Massskapande av QR-koder
Skapa upp till 100 QR-koder på en gång från JSON eller en CSV-fil.
Filer
Ladda upp PDF-filer, bilder, videor och logotyper till dina QR-koder.
Status
Kontrollera att API:et är uppe. Ingen API-nyckel behövs.
Guider
QR-typer
Dataformatet för var och en av de 16 QR-typerna.
Anpassning
Prickstilar, hörn, färger, ramar och logotyper.
Åtkomstregler
Scheman, skanningsgränser, lösenord, pausning och borttagning.
Bas-URL
Alla slutpunkter finns under en och samma bas-URL:Versionshantering
API-versionen ingår i sökvägen: alla slutpunkter finns under/api/v1/.
- Bakåtinkompatibla ändringar släpps under ett nytt versionsprefix, till exempel
/api/v2/, och/api/v1/fortsätter att fungera. - Tillägg, som nya valfria fält eller nya slutpunkter, kan dyka upp inom v1. Ignorera fält i svaret som din kod inte känner igen.
Snabbstart
1
Hämta din API-nyckel
Generera eller visa nyckeln i kontoinställningarna. Se Autentisering.
2
Kontrollera att API:et går att nå
{ "status": "ok", "version": "v1" }.3
Skapa din första QR-kod
201 med den nya QR-koden, inklusive dess id och shortLink.4
Ladda ned bilden
Begäranden och svar
- Format. Skicka begärans body som JSON med
Content-Type: application/json. Undantaget är CSV-uppladdningen för massskapande, som användermultipart/form-data. - Svar. Svaren är JSON. Nedladdningar, som QR-bilder och ZIP-arkiv från massskapande, returnerar själva filen.
- Datum. Datum är ISO 8601-strängar i UTC, till exempel
2026-08-01T10:00:00.000Z. - Frågeparametrar. Booleska parametrar tar strängarna
trueellerfalse. - Partiella uppdateringar.
PATCH-slutpunkter ändrar bara de fält du skickar. - Hemligheter. Svaren innehåller aldrig lösenord eller interna id:n. En lösenordsskyddad QR-kod rapporterar bara
passwordProtected: true. - Arbetsyta. Varje begäran körs i den arbetsyta som din API-nyckel hör till. Du skickar inget arbetsyte-id. Se Åtkomst och roller.
- Fel. Misslyckade begäranden returnerar ett
error-objekt med en stabilcode. Se Fel.
Paginering
Listslutpunkter (QR-koder, mallar och schemalagda rapporter) tar två frågeparametrar:
De svarar med en
data-array och ett pagination-objekt:
Begär nästa sida så länge
hasMore är true. En pageSize över 100 returnerar 422.
Idempotens
Vid ett nätverksfel kan du bli osäker på om en begäran gick igenom. För att säkert kunna försöka Skapa en QR-kod igen skickar du ettIdempotency-Key-huvud med ett unikt värde som du själv väljer:
- Om du upprepar begäran med samma nyckel inom 24 timmar returneras det ursprungliga svaret i stället för att en andra QR-kod skapas.
- Svarshuvudet
x-idempotent-replayärtrueför ett upprepat svar ochfalseför ett nytt. - Om den första begäran med nyckeln fortfarande körs svarar API:et
409 conflict. Försök igen när den är klar. - Om du återanvänder en nyckel med en annan body svarar API:et
422 unprocessable_entity. - Utan huvudet behandlas en identisk body som skickas inom 30 sekunder som en dubblett.
idempotencyKey-fält i begärans body. Se Massskapande av QR-koder.