Skip to content

Autentifikacija

Autentifikacija

qr3.app koristi API ključeve (Bearer-Token) za autentifikaciju. Nema OAuth tokova — jednostavno generirajte ključ i odmah ga koristite.

Izrada API ključa

  1. Prijavite se na app.qr3.app
  2. Idite na Postavke → API ključevi
  3. Kliknite na Novi ključ
  4. Odaberite željene dozvole (scopes)
  5. Kopirajte ključ — prikazuje se samo jednom!

Vrste ključeva

VrstaPrefiksUpotreba
Secret Keyqr3_sk_Na strani poslužitelja (API, backend)
Publishable Keyqr3_pk_Na strani klijenta (samo za čitanje)
Test Keyqr3_test_sk_Razvoj (vlastita ograničenja učestalosti)

Upotreba

HTTP zaglavlje

Authorization: Bearer qr3_sk_your_key_here

cURL

Terminal window
curl https://qr3.app/v1/codes \
-H "Authorization: Bearer qr3_sk_your_key_here"

TypeScript SDK

import { QR3 } from "@qr3/sdk";
const client = new QR3({ apiKey: "qr3_sk_your_key_here" });
const codes = await client.codes.list();

CLI

Terminal window
qr3 login
# oder:
export QR3_API_KEY=qr3_sk_your_key_here

Ograničenja učestalosti

PlanZahtjevi/minutiZaglavlja odgovora
Free30X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset
Pro120
Business300
Agency600

U slučaju prekoračenja, API vraća HTTP 429:

{
"type": "https://docs.qr3.app/errors/rate-limited",
"title": "Too Many Requests",
"status": 429,
"detail": "Rate limit of 30 requests/minute exceeded"
}

Opsezi (Scopes)

| Opseg (Scope) | Opis | |---|---|| | * | Puni pristup | | codes:read | Čitanje QR kodova | | codes:write | Izrada i uređivanje QR kodova | | scans:read | Čitanje statistike skeniranja | | webhooks:write | Konfiguracija webhookova | | account:read | Čitanje informacija o računu |