LogoDocumentation API
Documentation API

Erreurs

Enveloppes d'erreur stables, codes et statuts HTTP

Les erreurs utilisent une enveloppe fixe et ne contiennent jamais de diagnostics privés :

{
  "success": false,
  "error": {
    "code": "INVALID_REQUEST",
    "message": "The request is invalid.",
    "request_id": "req_012345"
  }
}
HTTPCodeSignification
400INVALID_REQUESTcorps, champ de formulaire, en-tête ou image invalide
400CONTENT_POLICY_VIOLATIONla requête ne peut pas être traitée
401UNAUTHORIZEDclé API absente ou invalide
402INSUFFICIENT_CREDITSsolde disponible insuffisant
403FORBIDDENportée requise ou accès bêta manquant
404JOB_NOT_FOUNDjob inexistant ou appartenant à un autre compte
409IDEMPOTENCY_CONFLICTclé réutilisée avec un contenu différent
409JOB_CANCELEDle job a été annulé
429RATE_LIMIT_EXCEEDEDlimite de requêtes dépassée
500JOB_FAILEDle job d'image n'a pas pu aboutir
500INTERNAL_ERRORla requête n'a pas pu aboutir

Le rejet pour taille d'envoi utilise HTTP 413 avec INVALID_REQUEST. Considérez 429 et les jobs non terminés comme réessayables en respectant le délai documenté. Pour les autres erreurs, modifiez la requête ou contactez le support avec request_id ; n'analysez pas le message destiné aux humains dans votre logique applicative.