API-ul GetQR este în versiune beta și este disponibil pentru anumite spații de lucru. Detaliile se pot schimba înainte de lansarea generală.
/api/v1.
Ce puteți face
Coduri QR
Creați, listați, actualizați, puneți în pauză, duplicați, ștergeți și descărcați coduri QR.
Statistici
Totaluri și defalcări ale scanărilor pentru un cod QR sau pentru întregul spațiu de lucru.
Rapoarte
Exportați un raport unic sau programați e-mailuri periodice cu rapoarte.
Șabloane
Salvați designuri și aplicați-le codurilor QR noi.
Creare QR în masă
Creați până la 100 de coduri QR deodată, din JSON sau dintr-un fișier CSV.
Fișiere
Încărcați PDF-uri, imagini, videoclipuri și logouri pentru codurile QR.
Verificarea stării
Verificați dacă API-ul funcționează. Nu este nevoie de cheie API.
Ghiduri
Tipuri de coduri QR
Formatul datelor pentru fiecare dintre cele 16 tipuri de coduri QR.
Personalizare
Stiluri de puncte, colțuri, culori, cadre și logouri.
Reguli de acces
Programări, limite de scanări, parole, punere în pauză și ștergere.
URL de bază
Toate endpointurile se află sub un singur URL de bază:Versionare
Versiunea API face parte din cale: toate endpointurile se află sub/api/v1/.
- Modificările incompatibile apar sub un nou prefix de versiune, de exemplu
/api/v2/, iar/api/v1/continuă să funcționeze. - Adăugirile compatibile, cum ar fi câmpuri opționale noi sau endpointuri noi, pot apărea și în v1. Ignorați câmpurile din răspuns pe care codul dvs. nu le recunoaște.
Pornire rapidă
1
Obțineți cheia API
Generați sau afișați cheia în setările contului. Consultați Autentificare.
2
Verificați dacă API-ul este accesibil
{ "status": "ok", "version": "v1" }.3
Creați primul cod QR
201 și noul cod QR, inclusiv id și shortLink.4
Descărcați imaginea
Cereri și răspunsuri
- Format. Trimiteți corpul cererilor în format JSON, cu
Content-Type: application/json. Excepția este încărcarea CSV pentru crearea în masă, care foloseștemultipart/form-data. - Răspunsuri. Răspunsurile sunt în format JSON. Descărcările, cum ar fi imaginile QR și arhivele ZIP în masă, returnează fișierul propriu-zis.
- Date. Datele sunt șiruri ISO 8601 în UTC, de exemplu
2026-08-01T10:00:00.000Z. - Parametri de interogare. Parametrii booleeni primesc șirurile
truesaufalse. - Actualizări parțiale. Endpointurile
PATCHmodifică doar câmpurile pe care le trimiteți. - Date secrete. Răspunsurile nu includ niciodată parole sau identificatori interni. Un cod QR protejat cu parolă raportează doar
passwordProtected: true. - Spațiu de lucru. Fiecare cerere rulează în spațiul de lucru căruia îi aparține cheia API. Nu trimiteți un ID de spațiu de lucru. Consultați Acces și roluri.
- Erori. Cererile eșuate returnează un obiect
errorcu uncodestabil. Consultați Erori.
Paginare
Endpointurile de listă (coduri QR, șabloane și rapoarte programate) primesc doi parametri de interogare:
Ele răspund cu un array
data și un obiect pagination:
Cereți pagina următoare cât timp
hasMore este true. Un pageSize mai mare de 100 returnează 422.
Idempotență
O eroare de rețea vă poate lăsa în incertitudine dacă cererea a ajuns sau nu. Pentru a reîncerca în siguranță crearea unui cod QR, trimiteți un antetIdempotency-Key cu o valoare unică aleasă de dvs.:
- Dacă repetați cererea cu aceeași cheie în decurs de 24 de ore, primiți răspunsul inițial în loc să se creeze un al doilea cod QR.
- Antetul de răspuns
x-idempotent-replayestetruepentru un răspuns reluat șifalsepentru unul nou. - Dacă prima cerere cu acea cheie încă rulează, API-ul răspunde cu
409 conflict. Reîncercați după ce se termină. - Dacă refolosiți o cheie cu un alt corp al cererii, primiți
422 unprocessable_entity. - Fără antet, un corp de cerere identic trimis în decurs de 30 de secunde este tratat ca duplicat.
idempotencyKey în corpul cererii. Consultați Creare QR în masă.