L’API di GetQR è in beta ed è disponibile per alcuni workspace selezionati. I dettagli possono cambiare prima del rilascio generale.
/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
{ "status": "ok", "version": "v1" }.3
Crea il tuo primo QR code
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 usamultipart/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
trueofalse. - Aggiornamenti parziali. Gli endpoint
PATCHmodificano 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
errorcon uncodestabile. 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 headerIdempotency-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-replayvaletrueper una risposta riproposta efalseper 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.
idempotencyKey nel corpo della richiesta. Consulta Creazioni di QR in blocco.