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 är ett REST-API för det du gör i instrumentpanelen: skapa och uppdatera QR-koder, ladda ned deras bilder, läsa skanningsstatistik och exportera rapporter. Autentisera dig med kontots API-nyckel och anropa versionerade slutpunkter under /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å

Svaret är { "status": "ok", "version": "v1" }.
3

Skapa din första QR-kod

API:et svarar 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änder multipart/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 true eller false.
  • 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 stabil code. 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 ett Idempotency-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 är true för ett upprepat svar och false fö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.
Massskapanden tar i stället ett idempotencyKey-fält i begärans body. Se Massskapande av QR-koder.

Hastighetsbegränsningar

Varje API-nyckel kan skicka upp till 600 begäranden per minut. Se Hastighetsbegränsningar.

Kommer senare

Tryckfärdiga paket planeras till en senare version.

Nästa steg

Autentisering

QR-koder