Skip to content

Autentikointi

Autentikointi

qr3.app käyttää API-avaimia (Bearer-token) autentikointiin. OAuth-työnkulkuja ei ole — luo vain avain ja käytä sitä heti.

API-avaimen luominen

  1. Kirjaudu sisään osoitteessa app.qr3.app
  2. Siirry kohtaan Asetukset → API-avaimet
  3. Klikkaa Uusi avain
  4. Valitse haluamasi oikeudet (Scopes)
  5. Kopioi avain — se näytetään vain kerran!

Avaintyypit

TyyppiEtuliiteKäyttö
Secret Keyqr3_sk_Palvelimen puolella (API, Backend)
Publishable Keyqr3_pk_Asiakkaan puolella (vain lukuoikeus)
Test Keyqr3_test_sk_Kehitys (omat Rate-Limitit)

Käyttö

HTTP-otsake

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

TilausPyynnöt/minuuttiVastausotsakkeet
Free30X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset
Pro120
Business300
Agency600

Jos raja ylittyy, API palauttaa HTTP-virheen 429:

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

Scopes

ScopeKuvaus
*Täysi pääsy
codes:readQR-koodien lukeminen
codes:writeQR-koodien luominen ja muokkaaminen
scans:readSkannaustilastojen lukeminen
webhooks:writeWebhookien määrittäminen
account:readTilin tietojen lukeminen