Skip to content

Autentifikavimas

Autentifikavimas

qr3.app autentifikavimui naudoja API raktus (Bearer-Token). Nėra jokių OAuth srautų — tiesiog sugeneruokite raktą ir iškart naudokite.

API rakto kūrimas

  1. Prisijunkite adresu app.qr3.app
  2. Eikite į Nustatymai → API raktai
  3. Spustelėkite Naujas raktas
  4. Pasirinkite norimus leidimus (Scopes)
  5. Nukopijuokite raktą — jis rodomas tik vieną kartą!

Raktų tipai

TipasPrefiksasNaudojimas
Secret Keyqr3_sk_Serverio pusėje (API, Backend)
Publishable Keyqr3_pk_Kliento pusėje (tik skaitymo prieiga)
Test Keyqr3_test_sk_Kūrimui (atskiri Rate-Limits)

Naudojimas

HTTP-Header

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

Rate Limits

Užklausų limitas taikomas kiekvienam API raktui pagal jo išsaugotą reikšmę. Nauji per API sukurti raktai šiuo metu naudoja 60 užklausų per minutę, nepriklausomai nuo plano.

Viršijus ribą, API grąžina HTTP 429:

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

Scopes

ScopeAprašymas
*Pilna prieiga
codes:readSkaityti QR kodus
codes:writeKurti ir redaguoti QR kodus
scans:readSkaityti nuskaitymų statistiką
webhooks:writeKonfigūruoti Webhooks
account:readSkaityti paskyros informaciją