Premiers pas

Erreurs

En cas de problème, l'API répond avec le statut HTTP correspondant et un corps contenant code et message dans error.

Utilisez code dans votre programme. message est un texte en anglais destiné à faciliter le débogage et peut changer.

Format de l'erreur404
{
  "error": {
    "code": "not_found",
    "message": "Item not found or you do not have access to it."
  }
}
Sans clé401
{
  "error": {
    "code": "missing_api_key",
    "message": "Send your API key in the X-API-Key header or as Authorization: Bearer <key>."
  }
}

Codes d'erreur

Statut Code Quand cela se produit
400 key_in_query La clé a été envoyée dans l'URL (paramètres api_key, apikey, key ou token). Envoyez-la dans l'en-tête et générez une nouvelle clé, car l'ancienne a pu être enregistrée dans des logs.
400 invalid_parameter Un paramètre a une valeur invalide, par exemple per_page au-delà du maximum.
401 missing_api_key La requête ne contient pas de clé.
401 invalid_api_key La clé n'existe pas, a été révoquée ou son utilisateur est désactivé.
404 not_found L'endpoint n'existe pas, ou l'élément n'existe pas ou appartient à une organisation que l'utilisateur ne peut pas voir.
404 organization_not_found Le paramètre organization indiqué ne correspond à aucune organisation dans laquelle l'utilisateur peut voir ce type d'élément.
405 method_not_allowed L'API n'accepte que GET (et HEAD).
429 rate_limited La limite de requêtes a été atteinte. Attendez le nombre de secondes indiqué dans Retry-After.
500 server_error Erreur interne. Réessayez dans quelques instants ; si le problème persiste, contactez le support.

Quand réessayer

Ne relancez la même requête qu'après une erreur 429 (en attendant le délai Retry-After) ou 500. Les autres erreurs nécessitent de corriger la requête ou la clé.