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.
2xx. Les requêtes en échec renvoient 4xx ou 5xx avec un corps JSON qui explique le problème.
Format des erreurs
Toutes les erreurs ont la même forme : un code stable, un message lisible et un lien vers la description de ce code.string
requis
Code d’erreur stable et lisible par une machine. Utilisez-le dans votre code plutôt que le message. Consultez Codes d’erreur.
string
requis
Description lisible du problème. Sa formulation peut changer.
string
requis
Lien vers la description du code d’erreur dans la documentation API de votre compte GetQR.
Codes d’erreur
Erreurs de validation
Quand le corps ou les paramètres de requête ne passent pas la validation, l’API répond422. Le message décrit le premier champ invalide sous la forme <issue>: <field>: <details> :
link.url.
Gérer les erreurs
- Basez votre logique sur
error.code, pas surerror.message. - Ne relancez pas les erreurs
4xxà l’identique : corrigez d’abord la requête. Exceptions : un409pour une requête encore en cours, et429. - En cas de
429, attendez le nombre de secondes indiqué dans l’en-têteRetry-After. Consultez Limites de débit. - Relancez les erreurs
5xxavec un backoff exponentiel.
Problèmes courants
Chaque requête renvoie 404 « This endpoint is not available. »
Chaque requête renvoie 404 « This endpoint is not available. »
L’API est en version bêta et n’est pas encore activée pour votre espace de travail.
404 "This endpoint does not exist."
404 "This endpoint does not exist."
Le chemin est incorrect. Comparez-le aux pages des endpoints et vérifiez qu’il commence par
/api/v1/.403 "Access denied: This account does not have an active subscription."
403 "Access denied: This account does not have an active subscription."
L’abonnement du propriétaire de l’espace de travail a pris fin. La clé API fonctionne à nouveau dès que le propriétaire se réabonne.
403 "API access is not available for this role."
403 "API access is not available for this role."
Votre rôle dans l’espace de travail est Viewer. Seuls le propriétaire de l’espace de travail et les Editors peuvent utiliser l’API.