Salt la conținutul principal
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-ul GetQR este un API REST pentru ceea ce faceți în panoul de control: creați și actualizați coduri QR, descărcați imaginile lor, citiți statisticile scanărilor și exportați rapoarte. Autentificați-vă cu cheia API a contului și apelați endpointurile versionate de sub /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

Răspunsul este { "status": "ok", "version": "v1" }.
3

Creați primul cod QR

API-ul răspunde cu 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ște multipart/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 true sau false.
  • Actualizări parțiale. Endpointurile PATCH modifică 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 error cu un code stabil. 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 antet Idempotency-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-replay este true pentru un răspuns reluat și false pentru 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.
Crearea în masă primește în schimb un câmp idempotencyKey în corpul cererii. Consultați Creare QR în masă.

Limite de cereri

Fiecare cheie API poate trimite până la 600 de cereri pe minut. Consultați Limite de cereri.

Planificat pentru mai târziu

Pachetele gata de tipar sunt planificate pentru o versiune ulterioară.

Ce urmează

Autentificare

Coduri QR