Skip to main content

Erreurs

Toutes les erreurs renvoient le code de réponse HTTP le plus spécifique et le plus approprié du tableau suivant :

Codes de retour

CodeErreurDescription
400Mauvaise demandeUne requête malformée a été reçue du client. Il s'agit de la réponse la plus générique donnée par l'API
401Non autoriséVous n'êtes pas autorisé et ne pouvez pas accéder à la ressource demandée
403InterditVous n'avez pas l'autorisation d'accéder à la ressource demandée
404Non trouvéLa ressource demandée est introuvable. Elle sera peut-être disponible ultérieurement
405Méthode non autoriséeUne méthode HTTP non prise en charge a été utilisée pour la ressource demandée.
406InacceptableLe type Accept ou Accept-Encoding demandé par le client n'est pas disponible.
409ConflitLa demande ne peut pas être traitée en raison d'un conflit avec la ressource existante.
410DisparuLa ressource demandée n'est plus disponible et ne le sera jamais à l'avenir.
411Longueur requiseLa ressource demandée s'attend à ce que le client fournisse une longueur de contenu (Content-Length).
413Entité de la demande trop grandeLe corps de la requête fourni par le client est trop volumineux, la ressource refuse de le traiter
415Type de support non pris en chargeUn type de contenu incorrect (ou inexistant) a été fourni par le client.
422Entité non traitableLa demande n'est pas malformée et le type de média est acceptable, mais la ressource ne peut pas traiter la demande.
429Trop de demandesLa limite de taux a été atteinte. Pour plus d'informations, voir la section Limitation du débit
500Erreur de serveur interneLe serveur n'a pas pu traiter votre demande en raison d'une erreur interne inattendue.
501Non mise en œuvreLa ressource demandée n'a pas été mise en œuvre
503Service indisponibleLe service demandé est temporairement indisponible

Format de réponse standard

Toutes les erreurs auront un corps de réponse standard avec deux champs, code et message. D'autres champs peuvent être utilisés, mais ils sont facultatifs.

Exemples

Il s'agit de la forme la plus simple du corps de retour d'une erreur. Les clients peuvent compter sur la présence de ces champs dans chaque erreur.

Réponses aux erreurs - Exemple 1 (ligne de base)


{
"code": 429,
"message": "You have exceeded your number of requests. Please try again later"
}

L'exemple suivant contient, en plus des champs standard, les erreurs associées à cette demande spécifique.

Réponses aux erreurs - Exemple 2 (plus complexe)


{
"code": 422,
"message": "Unprocessable entity",
"cause": "Validation failed",
"errors": [
{
"resource": "Issue",
"field": "title",
"code": "missing_field"
},
...
]
}