L’API GetQR est en version bêta et réservée à certains espaces de travail. Certains détails peuvent changer avant la disponibilité générale.
/api/v1.
Ce que vous pouvez faire
QR codes
Créez, listez, modifiez, mettez en pause, dupliquez, supprimez et téléchargez des QR codes.
Statistiques
Totaux et répartitions des scans pour un QR code ou pour tout l’espace de travail.
Rapports
Exportez un rapport ponctuel ou programmez l’envoi régulier de rapports par e-mail.
Modèles
Enregistrez des designs et appliquez-les à de nouveaux QR codes.
Créations en masse
Créez jusqu’à 100 QR codes à la fois à partir de JSON ou d’un fichier CSV.
Fichiers
Importez des PDF, des images, des vidéos et des logos pour vos QR codes.
État de l'API
Vérifiez que l’API fonctionne. Aucune clé API nécessaire.
Guides
Types de QR codes
Le format des données pour chacun des 16 types de QR codes.
Personnalisation
Styles de points, coins, couleurs, cadres et logos.
Règles d'accès
Programmation, limites de scans, mots de passe, mise en pause et suppression.
URL de base
Tous les endpoints se trouvent sous une même URL de base :Versionnement
La version de l’API fait partie du chemin : tous les endpoints se trouvent sous/api/v1/.
- Les changements incompatibles sortent sous un nouveau préfixe de version, par exemple
/api/v2/, et/api/v1/continue de fonctionner. - Des ajouts compatibles, comme de nouveaux champs facultatifs ou de nouveaux endpoints, peuvent apparaître dans la v1. Ignorez les champs de réponse que votre code ne connaît pas.
Démarrage rapide
1
Obtenez votre clé API
Générez ou affichez votre clé dans les paramètres de votre compte. Consultez Authentification.
2
Vérifiez que l'API est joignable
{ "status": "ok", "version": "v1" }.3
Créez votre premier QR code
201 avec le nouveau QR code, dont son id et son shortLink.4
Téléchargez l'image
Requêtes et réponses
- Format. Envoyez les corps de requête en JSON avec
Content-Type: application/json. Seule exception : l’import CSV de la création en masse, qui utilisemultipart/form-data. - Réponses. Les réponses sont en JSON. Les téléchargements, comme les images de QR codes et les archives ZIP de création en masse, renvoient le fichier lui-même.
- Dates. Les dates sont des chaînes ISO 8601 en UTC, par exemple
2026-08-01T10:00:00.000Z. - Paramètres de requête. Les paramètres booléens prennent les chaînes
trueoufalse. - Mises à jour partielles. Les endpoints
PATCHne modifient que les champs que vous envoyez. - Secrets. Les réponses n’incluent jamais de mots de passe ni d’identifiants internes. Un QR code protégé par mot de passe indique seulement
passwordProtected: true. - Espace de travail. Chaque requête s’exécute dans l’espace de travail auquel appartient votre clé API. Vous ne transmettez pas d’identifiant d’espace de travail. Consultez Accès et rôles.
- Erreurs. Les requêtes en échec renvoient un objet
erroravec uncodestable. Consultez Erreurs.
Pagination
Les endpoints de liste (QR codes, modèles et rapports programmés) acceptent deux paramètres de requête :
Ils répondent avec un tableau
data et un objet pagination :
Demandez la page suivante tant que
hasMore vaut true. Un pageSize supérieur à 100 renvoie 422.
Idempotence
Après une erreur réseau, vous ne savez pas toujours si une requête a abouti. Pour relancer Créer un QR code sans risque, envoyez un en-têteIdempotency-Key avec une valeur unique de votre choix :
- Répéter la requête avec la même clé dans les 24 heures renvoie la réponse d’origine au lieu de créer un second QR code.
- L’en-tête de réponse
x-idempotent-replayvauttruepour une réponse rejouée etfalsepour une nouvelle. - Si la première requête avec cette clé est encore en cours, l’API répond
409 conflict. Réessayez une fois qu’elle est terminée. - Réutiliser une clé avec un autre corps de requête renvoie
422 unprocessable_entity. - Sans cet en-tête, un corps de requête identique envoyé dans les 30 secondes est traité comme un doublon.
idempotencyKey dans le corps de la requête. Consultez Créations en masse.