---
title: Erreurs
description: Codes de statut, codes d’erreur et la marche à suivre pour chacun.
sidebar:
  order: 6
---
Toutes les erreurs ont la même forme :

```json
{
  "error": {
    "type": "invalid_request_error",
    "code": "validation_error",
    "message": "`kg` is invalid: Too small: expected number to be >=1.",
    "param": "kg"
  }
}
```

`param` indique le champ de la requête en cause, s’il y en a un. Chaque réponse contient un en-tête `Request-Id` : indiquez-le lorsque vous contactez le support.

| Statut | Code | Réessayer ? | Que faire |
| --- | --- | --- | --- |
| 400 | `invalid_json` | Non | Envoyez un objet JSON de 10 Ko au maximum. |
| 400 | `idempotency_key_missing` / `idempotency_key_invalid` | Non | Envoyez une [Idempotency-Key](/docs/fr/idempotency) valide. |
| 401 | `invalid_api_key` | Non | Vérifiez la clé ; elle a peut-être été révoquée. |
| 402 | `insufficient_balance` | Après un approvisionnement | L’erreur contient `balance_cents` et `required_cents`. |
| 403 | `api_access_inactive` | Non | Le compte n’est pas approuvé ou il est suspendu. Contactez le support. |
| 403 | `insufficient_permissions` | Non | Utilisez une clé avec un accès en achat. |
| 404 | `resource_missing` / `not_found` | Non | Vérifiez l’identifiant de la compensation ou le chemin. |
| 409 | `idempotency_key_reused` | Non | Utilisez une nouvelle clé pour un nouvel achat. |
| 422 | `validation_error` | Non | Corrigez le champ indiqué dans `param`. |
| 422 | `amount_too_small` | Non | Le montant permet d’acheter moins de 1 kg à votre tarif. |
| 429 | `rate_limited` | Oui | Attendez le nombre de secondes indiqué dans `Retry-After`. |
| 500 | `api_error` | Oui | Réessayez avec la même Idempotency-Key. |
