Zapier API-referentie

Volledige API-documentatie voor de QR Code Maker Zapier-integratie. Bevat OAuth 2.0-authenticatie, alle endpoints, request/response formaten en webhooks.

Volledige API-referentie voor het integreren van QR Code Maker met Zapier. Deze documentatie behandelt authenticatie, alle endpoints, request/response formaten en webhook events.

Basis-URL

https://qr-code-maker.app

Authenticatie

De API gebruikt OAuth 2.0 met authorization code flow.

OAuth 2.0 Flow

  1. Autorisatieverzoek - Gebruiker doorsturen om te autoriseren
  2. Autorisatiecode - Gebruiker keurt goed, ontvangt code
  3. Token-uitwisseling - Code inwisselen voor access token
  4. API-requests - Bearer token voor alle requests
  5. Token vernieuwen - Vernieuwen wanneer access token verloopt

Autorisatie-endpoint

GET /oauth/authorize

Query Parameters:

ParameterTypeVereistBeschrijving
client_idstringJaJe OAuth client ID
redirect_uristringJaRedirect URL na autorisatie
response_typestringJaMoet code zijn
statestringJaWillekeurige string voor CSRF
scopestringNeeDoor spaties gescheiden scopes

Beschikbare Scopes:

ScopeBeschrijving
qr_codes:readQR-codes lezen
qr_codes:writeQR-codes maken, bijwerken, verwijderen
analytics:readScanstatistieken bekijken
webhooks:writeWebhooks beheren

Token-uitwisseling

POST /api/oauth/token

Token Levensduur:

TokenLevensduur
Autorisatiecode10 minuten
Access token1 uur
Refresh token30 dagen

Token Vernieuwen

POST /api/oauth/refresh

API Endpoints

Alle requests vereisen een Bearer token:

Authorization: Bearer qrc_at_xxxxxxxx

Verbinding Testen

GET /api/zapier/me

QR-codes Ophalen

GET /api/zapier/qr

QR-code Maken

POST /api/zapier/qr

Ondersteunde Types:

Type IDContent
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 Ophalen

GET /api/zapier/qr/{id}

QR-code Bijwerken

PATCH /api/zapier/qr/{id}

QR-code Verwijderen

DELETE /api/zapier/qr/{id}

Zoeken

GET /api/zapier/qr/search

Analytics

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

Mappen

GET /api/zapier/folders

Webhooks

Abonneren

POST /api/zapier/webhooks/subscribe

Events:

EventBeschrijving
qr.scannedQR-code gescand
qr.createdQR-code gemaakt
qr.milestone.100100 scans bereikt
qr.milestone.500500 scans bereikt
qr.milestone.10001.000 scans bereikt
qr.milestone.50005.000 scans bereikt
qr.milestone.1000010.000 scans bereikt

Afmelden

DELETE /api/zapier/webhooks/{id}

Foutafhandeling

HTTP Statuscodes

StatusBeschrijving
200Succes
201Gemaakt
204Geen Content
400Ongeldige Request
401Niet Geautoriseerd
403Verboden
404Niet Gevonden
422Validatiefout
429Rate Limit
500Serverfout

Rate Limit

  • Limiet: 100 requests per minuut per access token

Aan de Slag

  1. Bezoek onze Zapier-integratie
  2. Autoriseer QR Code Maker
  3. Maak je eerste Zap

Support

Vragen? Neem contact op via support@qr-code-maker.app.