Skip to content

Ταυτοποίηση

Ταυτοποίηση

Το qr3.app χρησιμοποιεί API-Keys (Bearer-Token) για ταυτοποίηση. Δεν υπάρχουν ροές OAuth — απλώς δημιουργήστε ένα κλειδί και χρησιμοποιήστε το αμέσως.

Δημιουργία API-Key

  1. Συνδεθείτε στο app.qr3.app
  2. Μεταβείτε στο Ρυθμίσεις → API-Keys
  3. Κάντε κλικ στο Νέο κλειδί
  4. Επιλέξτε τα επιθυμητά δικαιώματα (Scopes)
  5. Αντιγράψτε το κλειδί — εμφανίζεται μόνο μία φορά!

Τύποι κλειδιών

ΤύποςΠρόθεμαΧρήση
Secret Keyqr3_sk_Από την πλευρά του διακομιστή (API, Backend)
Publishable Keyqr3_pk_Από την πλευρά του πελάτη (μόνο ανάγνωση)
Test Keyqr3_test_sk_Ανάπτυξη (ξεχωριστά Rate-Limits)

Χρήση

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

Το όριο αιτημάτων εφαρμόζεται ανά κλειδί API σύμφωνα με την αποθηκευμένη τιμή του. Τα νέα κλειδιά που δημιουργούνται μέσω του API χρησιμοποιούν επί του παρόντος 60 αιτήματα ανά λεπτό, ανεξάρτητα από το πρόγραμμα.

Σε περίπτωση υπέρβασης, το API επιστρέφει 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

| Scope | Περιγραφή | |---|---|| | * | Πλήρης πρόσβαση | | codes:read | Ανάγνωση QR-Codes | | codes:write | Δημιουργία και επεξεργασία QR-Codes | | scans:read | Ανάγνωση στατιστικών σάρωσης | | webhooks:write | Διαμόρφωση Webhooks | | account:read | Ανάγνωση πληροφοριών λογαριασμού |