> ## Documentation Index
> Fetch the complete documentation index at: https://help.ship.uniuni.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Gestion des erreurs

> Comprendre le format de réponse et les codes d'erreur de l'API Partenaire

Toutes les réponses de l'API Partenaire utilisent un format d'enveloppe cohérent.

## Enveloppe de réponse

### Succès

```json theme={null}
{
  "success": true,
  "message": "...",
  "data": {}
}
```

### Erreur

```json theme={null}
{
  "success": false,
  "message": "Error description",
  "errorCode": "ERROR_CODE"
}
```

| Champ       | Type    | Description                                                 |
| ----------- | ------- | ----------------------------------------------------------- |
| `success`   | boolean | `true` pour succès, `false` pour erreur                     |
| `message`   | string  | Description lisible du statut ou de l'erreur                |
| `data`      | object  | Contenu de la réponse en cas de succès                      |
| `errorCode` | string  | Code d'erreur lisible par machine (présent en cas d'erreur) |

## Codes de statut HTTP

| Statut | Signification                                                        |
| ------ | -------------------------------------------------------------------- |
| `200`  | Requête réussie                                                      |
| `400`  | Requête invalide — paramètres invalides ou manquants                 |
| `401`  | Non autorisé — jeton manquant, expiré ou invalide                    |
| `404`  | Ressource introuvable (par ex., l'identifiant de suivi n'existe pas) |
| `500`  | Erreur interne du serveur                                            |
