# Format de réponse d'erreur 
En cas d'erreur, l'API renvoie un statut HTTP ainsi qu'un corps de réponse au format JSON. La liste complète des erreurs liées au magasin est disponible dans la [documentation](/fr/dev-resources/references/errors/store-errors/).
**Exemple de réponse :**

```json
{
  "errorCode": 1102,
  "errorMessage": "Validation error",
  "statusCode": 422,
  "transactionId": "c9e1a..."
}
```
- `errorCode` — code d'erreur.
- `errorMessage` — courte description de l'erreur.
- `statusCode` — statut de la réponse HTTP.
- `transactionId` — ID de la requête. Retourné uniquement dans certains cas.
- `errorMessageExtended` — informations supplémentaires sur l'erreur, telles que les paramètres de la requête. Retournées uniquement dans certains cas.

**Exemple de réponse détaillée :**

```json
{
  "errorCode": 7001,
  "errorMessage": "Chain not found",
  "errorMessageExtended": {
    "chain_id": "test_chain_id",
    "project_id": "test_project_id",
    "step_number": 2
  },
  "statusCode": 404
}
```
**Codes de statut HTTP courants**
- `400` — requête non valide
- `401` — erreur d'authentification
- `403` — permissions insuffisantes
- `404` — ressource non trouvée
- `422` — erreur de validation
- `429` — limite de taux dépassée

**Recommandations**
- Gérez ensemble le statut HTTP et le corps de la réponse.
- Utilisez `errorCode` pour traiter les erreurs liées à la logique de l'application.
- Utilisez `transactionId` pour identifier plus rapidement les requêtes lors de l'analyse des erreurs.

