Vai al contenuto principale
L’API di GetQR è in beta ed è disponibile per alcuni workspace selezionati. I dettagli possono cambiare prima del rilascio generale.
L’API di GetQR è un’API REST per le stesse operazioni che fai nella dashboard: creare e aggiornare QR code, scaricarne le immagini, leggere le statistiche delle scansioni ed esportare report. Autenticati con la chiave API del tuo account e chiama gli endpoint versionati sotto /api/v1.

Cosa puoi fare

QR code

Crea, elenca, aggiorna, metti in pausa, duplica, elimina e scarica QR code.

Statistiche

Totali e suddivisioni delle scansioni per un singolo QR code o per l’intero workspace.

Report

Esporta un report una tantum o pianifica l’invio periodico di report via email.

Template

Salva i design e applicali ai nuovi QR code.

Creazioni di QR in blocco

Crea fino a 100 QR code in una volta da JSON o da un file CSV.

File

Carica PDF, immagini, video e loghi per i tuoi QR code.

Stato

Verifica che l’API sia attiva. Non serve una chiave API.

Guide

Tipi di QR

Il formato dei dati per ciascuno dei 16 tipi di QR.

Personalizzazione

Stili dei punti, angoli, colori, cornici e loghi.

Regole di accesso

Pianificazioni, limiti di scansioni, password, pausa ed eliminazione.

URL di base

Tutti gli endpoint si trovano sotto un unico URL di base:

Versioni

La versione dell’API fa parte del percorso: tutti gli endpoint si trovano sotto /api/v1/.
  • Le modifiche incompatibili escono con un nuovo prefisso di versione, ad esempio /api/v2/, e /api/v1/ continua a funzionare.
  • Le aggiunte compatibili, come nuovi campi facoltativi o nuovi endpoint, possono comparire all’interno di v1. Ignora i campi della risposta che il tuo codice non riconosce.

Guida rapida

1

Ottieni la tua chiave API

Genera o visualizza la tua chiave nelle impostazioni dell’account. Consulta Autenticazione.
2

Verifica che l'API sia raggiungibile

La risposta è { "status": "ok", "version": "v1" }.
3

Crea il tuo primo QR code

L’API risponde 201 con il nuovo QR code, inclusi il suo id e il suo shortLink.
4

Scarica l'immagine

Richieste e risposte

  • Formato. Invia il corpo delle richieste in JSON con Content-Type: application/json. Fa eccezione il caricamento CSV per la creazione in blocco, che usa multipart/form-data.
  • Risposte. Le risposte sono in JSON. I download, come le immagini dei QR e gli archivi ZIP delle creazioni in blocco, restituiscono direttamente il file.
  • Date. Le date sono stringhe ISO 8601 in UTC, ad esempio 2026-08-01T10:00:00.000Z.
  • Parametri di query. I parametri booleani accettano le stringhe true o false.
  • Aggiornamenti parziali. Gli endpoint PATCH modificano solo i campi che invii.
  • Dati riservati. Le risposte non includono mai password o identificativi interni. Un QR code protetto da password indica solo passwordProtected: true.
  • Workspace. Ogni richiesta viene eseguita nel workspace a cui appartiene la tua chiave API. Non devi indicare l’ID del workspace. Consulta Accesso e ruoli.
  • Errori. Le richieste non riuscite restituiscono un oggetto error con un code stabile. Consulta Errori.

Paginazione

Gli endpoint di elenco (QR code, template e report programmati) accettano due parametri di query: Rispondono con un array data e un oggetto pagination:
Richiedi la pagina successiva finché hasMore è true. Un pageSize superiore a 100 restituisce 422.

Idempotenza

Dopo un errore di rete potresti non sapere se una richiesta è andata a buon fine. Per ripetere in sicurezza Crea un QR code, invia un header Idempotency-Key con un valore univoco a tua scelta:
  • Se ripeti la richiesta con la stessa chiave entro 24 ore, ricevi la risposta originale invece di creare un secondo QR code.
  • L’header di risposta x-idempotent-replay vale true per una risposta riproposta e false per una nuova.
  • Se la prima richiesta con quella chiave è ancora in corso, l’API risponde 409 conflict. Riprova quando è terminata.
  • Se riusi una chiave con un corpo della richiesta diverso, l’API risponde 422 unprocessable_entity.
  • Senza l’header, un corpo della richiesta identico inviato entro 30 secondi viene considerato un duplicato.
Le creazioni in blocco usano invece un campo idempotencyKey nel corpo della richiesta. Consulta Creazioni di QR in blocco.

Limiti di frequenza

Ogni chiave API può inviare fino a 600 richieste al minuto. Consulta Limiti di frequenza.

In arrivo

I pacchetti pronti per la stampa sono previsti in una versione successiva.

Passaggi successivi

Autenticazione

QR code