Référence API Zapier

Documentation complète de l'API pour l'intégration QR Code Maker avec Zapier. Comprend l'authentification OAuth 2.0, tous les endpoints, les formats de requête/réponse et les webhooks.

Référence complète de l'API pour intégrer QR Code Maker avec Zapier. Cette documentation couvre l'authentification, tous les endpoints, les formats de requête/réponse et les événements webhook.

URL de Base

https://qr-code-maker.app

Authentification

L'API utilise OAuth 2.0 avec le flux de code d'autorisation.

Flux OAuth 2.0

  1. Demande d'Autorisation - Rediriger l'utilisateur pour autoriser
  2. Code d'Autorisation - L'utilisateur approuve, reçoit le code
  3. Échange de Token - Échanger le code contre un token d'accès
  4. Requêtes API - Utiliser le token Bearer pour toutes les requêtes
  5. Rafraîchissement - Rafraîchir quand le token expire

Endpoint d'Autorisation

GET /oauth/authorize

Paramètres:

ParamètreTypeRequisDescription
client_idstringOuiVotre ID client OAuth
redirect_uristringOuiURL de redirection
response_typestringOuiDoit être code
statestringOuiChaîne pour protection CSRF
scopestringNonScopes séparés par espaces

Scopes Disponibles:

ScopeDescription
qr_codes:readLire les codes QR
qr_codes:writeCréer, modifier, supprimer
analytics:readAccéder aux statistiques
webhooks:writeGérer les webhooks

Échange de Token

POST /api/oauth/token

Durées de Vie:

TokenDurée
Code d'autorisation10 minutes
Token d'accès1 heure
Token de rafraîchissement30 jours

Rafraîchissement

POST /api/oauth/refresh

Endpoints de l'API

Toutes les requêtes nécessitent un token Bearer:

Authorization: Bearer qrc_at_xxxxxxxx

Tester la Connexion

GET /api/zapier/me

Lister les Codes QR

GET /api/zapier/qr

Créer un Code QR

POST /api/zapier/qr

Types Supportés:

TypeChamps
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": "" }

Obtenir un Code QR

GET /api/zapier/qr/{id}

Modifier un Code QR

PATCH /api/zapier/qr/{id}

Supprimer un Code QR

DELETE /api/zapier/qr/{id}

Rechercher

GET /api/zapier/qr/search

Analyses

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

Dossiers

GET /api/zapier/folders

Webhooks

S'abonner

POST /api/zapier/webhooks/subscribe

Événements:

ÉvénementDescription
qr.scannedCode QR scanné
qr.createdCode QR créé
qr.milestone.11 scan atteint
qr.milestone.1010 scans atteints
qr.milestone.5050 scans atteints
qr.milestone.100100 scans atteints
qr.milestone.500500 scans atteints
qr.milestone.10001 000 scans atteints
qr.milestone.50005 000 scans atteints
qr.milestone.1000010 000 scans atteints

Se Désabonner

DELETE /api/zapier/webhooks/{id}

Erreurs

Codes HTTP

StatusDescription
200Succès
201Créé
204Pas de Contenu
400Requête Incorrecte
401Non Autorisé
403Interdit
404Non Trouvé
422Erreur de validation
429Limite dépassée
500Erreur Serveur

Limite de Taux

  • Limite: 100 requêtes par minute par token

Pour Commencer

  1. Visitez notre intégration Zapier
  2. Autorisez QR Code Maker
  3. Créez votre premier Zap

Support

Questions? Contactez support@qr-code-maker.app.