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.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.