Skip to content

Autentifikācija

Autentifikācija

qr3.app izmanto API atslēgas (Bearer-Token) autentifikācijai. Nav nekādu OAuth plūsmu — vienkārši ģenerējiet atslēgu un nekavējoties lietojiet to.

API atslēgas izveide

  1. Piesakieties vietnē app.qr3.app
  2. Dodieties uz Iestatījumi → API atslēgas
  3. Noklikšķiniet uz Jauna atslēga
  4. Izvēlieties vēlamās atļaujas (Scopes)
  5. Nokopējiet atslēgu — tā tiks parādīta tikai vienu reizi!

Atslēgu veidi

VeidsPrefikssLietojums
Secret Keyqr3_sk_Servera pusē (API, Backend)
Publishable Keyqr3_pk_Klienta pusē (tikai lasīšanas piekļuve)
Test Keyqr3_test_sk_Izstrādei (atsevišķi Rate-Limits)

Lietošana

HTTP galvene

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

Pieprasījumu limits tiek piemērots katrai API atslēgai pēc tās saglabātās vērtības. Jaunas atslēgas, kas izveidotas ar API, pašlaik izmanto 60 pieprasījumus minūtē neatkarīgi no plāna.

Pārsniegšanas gadījumā API atgriež 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

ScopeApraksts
*Pilna piekļuve
codes:readQR kodu lasīšana
codes:writeQR kodu izveide un rediģēšana
scans:readSkenēšanas statistikas lasīšana
webhooks:writeWebhooks konfigurēšana
account:readKonta informācijas lasīšana