| 401 | invalid_credential | La clé API est absente, mal formée, inconnue, révoquée ou remplacée. | Vérifiez la clé API, sa permission et sa liste d’adresses autorisées. |
| 401 | credential_revoked | La clé a été révoquée ou renouvelée pendant la requête ; une génération en attente d’une clé révoquée est annulée et ses crédits rendus. | Vérifiez la clé API, sa permission et sa liste d’adresses autorisées. |
| 403 | insufficient_scope | La clé ne peut pas faire cela : l’erreur nomme la permission requise dans required_scope. | Vérifiez la clé API, sa permission et sa liste d’adresses autorisées. |
| 403 | ip_not_allowed | La clé ne peut pas être utilisée depuis cette adresse : elle est hors de sa liste d’adresses IP autorisées. | Vérifiez la clé API, sa permission et sa liste d’adresses autorisées. |
| 401 | unauthorized | La session du site a pris fin : reconnectez-vous. | Modifiez la requête avant de la renvoyer. |
| 403 | invalid_origin | Une requête du site doit venir du site lui-même. | Modifiez la requête avant de la renvoyer. |
| 403 | forbidden | La requête est arrivée sans adresse client de confiance. | Contactez l’assistance du site. |
| 400 | invalid_request | La requête est mal formée : son JSON, ses en-têtes (Idempotency-Key, Content-Type) ou sa requête. | Modifiez la requête avant de la renvoyer. |
| 400 | invalid_input | L’entrée ne correspond pas aux champs du modèle, ou le modèle n’a pas pu l’utiliser. | Modifiez la requête avant de la renvoyer. |
| 413 | request_too_large | Le corps de la requête est trop grand. | Modifiez la requête avant de la renvoyer. |
| 409 | idempotency_conflict | Cette Idempotency-Key a déjà servi pour une autre requête. | Modifiez la requête avant de la renvoyer. |
| 404 | model_unavailable | Le modèle est inconnu ou indisponible pour le moment. | Modifiez la requête avant de la renvoyer. |
| 404 | not_found | Aucun chemin, aucune génération ni aucun fichier de ce type pour ce compte. | Modifiez la requête avant de la renvoyer. |
| 405 | method_not_allowed | Le chemin n’accepte pas cette méthode ; Allow liste celles qu’il accepte. | Modifiez la requête avant de la renvoyer. |
| 409 | not_cancelable | La génération a déjà été envoyée à son modèle, ou elle est terminée. | Modifiez la requête avant de la renvoyer. |
| 409 | not_ready | Le fichier n’est pas encore prêt. | Attendez ce que dit Retry-After, puis renvoyez-la. |
| 410 | expired | Le fichier a dépassé la durée de conservation et a été supprimé. | Modifiez la requête avant de la renvoyer. |
| 400 | request_limit_exceeded | La requête coûterait plus que son max_credits, ou que la limite par requête de la clé ou du site. | Modifiez la requête avant de la renvoyer. |
| 403 | not_eligible | Générer par l’API demande un compte payant. | Achetez un pack de crédits ou un forfait : l’API ne dépense que des crédits payants. |
| 403 | email_unverified | Vérifiez l’adresse e-mail du compte pour générer. | Modifiez la requête avant de la renvoyer. |
| 402 | insufficient_credits | Pas assez de crédits : l’API ne dépense que des crédits payants. | Achetez un pack de crédits ou un forfait : l’API ne dépense que des crédits payants. |
| 403 | generation_restricted | La génération est suspendue pour ce compte après des refus de contenu répétés ; ends_at indique jusqu’à quand. | Contactez l’assistance du site. |
| 403 | trial_paused | Les essais du site sont suspendus pour ce compte après plusieurs sorties d’essai qui ont dépassé les limites de l’essai ; ends_at indique jusqu’à quand. Les requêtes sans essai continuent normalement. | Modifiez la requête avant de la renvoyer. |
| 429 | key_daily_limit_exceeded | La limite de dépense quotidienne de la clé est atteinte. | Attendez ce que dit Retry-After, puis renvoyez-la. Retry-After : jusqu’au jour UTC suivant. |
| 429 | account_daily_limit_exceeded | La limite de dépense quotidienne du compte pour l’API est atteinte. | Attendez ce que dit Retry-After, puis renvoyez-la. Retry-After : jusqu’au jour UTC suivant. |
| 429 | rate_limited | Trop de requêtes en peu de temps. | Attendez ce que dit Retry-After, puis renvoyez-la. Retry-After : la fenêtre de la limite. |
| 429 | too_many_active | Trop de générations du compte sont en cours. | Attendez ce que dit Retry-After, puis renvoyez-la. Retry-After : 30 s. |
| 429 | too_many_under_review | Certaines générations du compte attendent une vérification manuelle. | Attendez ce que dit Retry-After, puis renvoyez-la. Retry-After : 3 600 s. |
| 503 | busy | Trop de générations tournent sur le site en ce moment. | Attendez ce que dit Retry-After, puis renvoyez-la. Retry-After : 30 s. |
| 503 | paused | La génération est suspendue pour le moment. | Attendez ce que dit Retry-After, puis renvoyez-la. Retry-After : 60 s. |
| 503 | temporarily_unavailable | La requête n’a pas pu aboutir pour le moment. | Renvoyez la même requête avec la même Idempotency-Key. Retry-After : 60 s. |
| 503 | api_unavailable | La génération n’est pas encore disponible sur ce site. | Attendez ce que dit Retry-After, puis renvoyez-la. Retry-After : 60 s. |
| 503 | retry | Quelque chose a changé pendant la requête, par exemple les réglages de la clé. | Renvoyez la même requête avec la même Idempotency-Key. Retry-After : 60 s. |
| 503 | unavailable | Les fichiers sont temporairement indisponibles. | Attendez ce que dit Retry-After, puis renvoyez-la. Retry-After : 60 s. |
| 500 | internal_error | Un problème est survenu sur le site. | Renvoyez la même requête avec la même Idempotency-Key. |
| 400 | request_failed | La requête a été refusée pour une raison sans code propre. | Contactez l’assistance du site. |
| 400 | captcha_required | Terminez la vérification de sécurité du site. | Modifiez la requête avant de la renvoyer. |
| 403 | captcha_failed | La vérification de sécurité du site n’a pas réussi. | Modifiez la requête avant de la renvoyer. |
| 503 | captcha_unavailable | La vérification de sécurité du site est indisponible. | Attendez ce que dit Retry-After, puis renvoyez-la. Retry-After : 60 s. |
| 400 | reference_unavailable | Un fichier envoyé et cité a disparu, ou n’appartient pas à ce compte. | Modifiez la requête avant de la renvoyer. |
| 413 | reference_too_large | Les fichiers cités peuvent totaliser 10 Mo au plus. | Modifiez la requête avant de la renvoyer. |
| 503 | reference_storage_unavailable | Le stockage des fichiers cités est indisponible. | Attendez ce que dit Retry-After, puis renvoyez-la. Retry-After : 60 s. |
| 409 | storage_quota_exceeded | L’espace de stockage du compte est plein. | Contactez l’assistance du site. |
| Dans une génération | canceled | La génération a été annulée avant son envoi ; ses crédits sont revenus. | Modifiez la requête avant de la renvoyer. |
| Dans une génération | submission_expired | La génération n’a pas pu être envoyée à temps ; ses crédits sont revenus. | Renvoyez la même requête avec la même Idempotency-Key. |
| Dans une génération | model_busy | Le modèle était occupé ; les crédits sont revenus. | Attendez ce que dit Retry-After, puis renvoyez-la. |
| Dans une génération | content_rejected | Les contrôles de sécurité du contenu ont refusé l’entrée ou la sortie. | Modifiez la requête avant de la renvoyer. |
| Dans une génération | result_expired | Le résultat n’a pas pu être enregistré à temps. | Contactez l’assistance du site. |
| Dans une génération | generation_failed | La génération a échoué. | Contactez l’assistance du site. |
| Dans une génération | delivery_failed | Le résultat n’a pas pu être livré ; ses crédits sont revenus. | Contactez l’assistance du site. |
| Dans une génération | trial_limit_exceeded | La sortie de l’essai du site a dépassé les limites de l’essai et n’a pas été livrée ; ses crédits sont revenus. | Modifiez la requête avant de la renvoyer. |