Zapier API-Referenz

Vollständige API-Dokumentation für die QR Code Maker Zapier-Integration. Enthält OAuth 2.0-Authentifizierung, alle Endpunkte, Anfrage-/Antwortformate und Webhooks.

Vollständige API-Referenz für die Integration von QR Code Maker mit Zapier. Diese Dokumentation behandelt Authentifizierung, alle verfügbaren Endpunkte, Anfrage-/Antwortformate und Webhook-Events.

Basis-URL

https://qr-code-maker.app

Authentifizierung

Die API verwendet OAuth 2.0 mit dem Authorization Code Flow.

OAuth 2.0 Flow

  1. Autorisierungsanfrage - Benutzer zur Autorisierung weiterleiten
  2. Autorisierungscode - Benutzer genehmigt, erhält Code
  3. Token-Austausch - Code gegen Access Token tauschen
  4. API-Anfragen - Bearer-Token für alle Anfragen verwenden
  5. Token-Aktualisierung - Aktualisieren wenn Access Token abläuft

Autorisierungs-Endpunkt

GET /oauth/authorize

Abfrageparameter:

ParameterTypErforderlichBeschreibung
client_idstringJaDeine OAuth Client ID
redirect_uristringJaURL zur Weiterleitung nach Autorisierung
response_typestringJaMuss code sein
statestringJaZufällige Zeichenkette für CSRF-Schutz
scopestringNeinDurch Leerzeichen getrennte Scopes

Verfügbare Scopes:

ScopeBeschreibung
qr_codes:readQR-Codes und ihre Details lesen
qr_codes:writeQR-Codes erstellen, aktualisieren und löschen
analytics:readAuf Scan-Statistiken zugreifen
webhooks:writeWebhook-Abonnements verwalten

Token-Austausch

POST /api/oauth/token

Token-Lebenszeiten:

TokenLebensdauer
Autorisierungscode10 Minuten
Access Token1 Stunde
Refresh Token30 Tage

Token-Aktualisierung

POST /api/oauth/refresh

Hinweis: Refresh-Tokens werden bei jeder Verwendung rotiert.


API-Endpunkte

Alle Anfragen erfordern einen Bearer-Token:

Authorization: Bearer qrc_at_xxxxxxxx

Verbindung testen

GET /api/zapier/me

QR-Codes auflisten

GET /api/zapier/qr

QR-Code erstellen

POST /api/zapier/qr

Unterstützte Typen:

Typ-IDInhaltsfelder
website{ "url": "https://..." }
vcard{ "firstName": "", "lastName": "", ... }
wifi{ "ssid": "", "password": "", "security": "WPA" }
email{ "email": "", "subject": "", "body": "" }
sms{ "phone": "", "message": "" }
phone{ "phone": "" }
text{ "text": "" }
event{ "title": "", "startDate": "", "endDate": "", "location": "" }

QR-Code abrufen

GET /api/zapier/qr/{id}

QR-Code aktualisieren

PATCH /api/zapier/qr/{id}

QR-Code löschen

DELETE /api/zapier/qr/{id}

QR-Codes suchen

GET /api/zapier/qr/search

QR-Code-Analysen

GET /api/zapier/qr/{id}/analytics

Ordner auflisten

GET /api/zapier/folders

Webhooks

Abonnieren

POST /api/zapier/webhooks/subscribe

Events:

EventBeschreibung
qr.scannedQR-Code gescannt
qr.createdNeuer QR-Code erstellt
qr.milestone.100100 Scans erreicht
qr.milestone.500500 Scans erreicht
qr.milestone.10001.000 Scans erreicht
qr.milestone.50005.000 Scans erreicht
qr.milestone.1000010.000 Scans erreicht

Abbestellen

DELETE /api/zapier/webhooks/{id}

Fehlerbehandlung

HTTP-Statuscodes

StatusBeschreibung
200Erfolg
201Erstellt
204Kein Inhalt
400Ungültige Anfrage
401Nicht autorisiert
403Verboten
404Nicht gefunden
422Validierungsfehler
429Ratenlimit überschritten
500Serverfehler

Ratenlimit

  • Limit: 100 Anfragen pro Minute pro Access Token

Erste Schritte

  1. Besuche unsere Zapier-Integration
  2. Autorisiere QR Code Maker
  3. Erstelle deinen ersten Zap

Support

Fragen? Kontaktiere support@qr-code-maker.app.