# Référence du code d'erreur

> Tous les codes d'erreur renvoyés par l'API BroadNet, leur signification et la procédure à suivre. Mise à jour à chaque ajout de nouveaux codes.

- URL canonique: https://www.broadnet.me/fr/developers/error-codes
- Langue: fr
- Dernière mise à jour: 2026-10-21
- Éditeur: BroadNet (https://www.broadnet.me)

L'API REST BroadNet signale les erreurs avec un code d'état HTTP standard et un corps JSON nommé ExceptionResponse, comportant cinq champs : status, error, message, errorCode et requestUri. La correspondance s'effectue d'abord sur le statut HTTP, puis sur errorCode. Exception : un jeton Bearer manquant ou invalide est rejeté plus tôt, au niveau de la passerelle API, avec un code 401 dont le corps ne contient que error et message.

## Codes d'état

Le code 400 indique une erreur de validation ou un champ obligatoire manquant : corrigez la requête. Le code 401 indique que le jeton Bearer est manquant ou invalide, et le code 403 indique que l’opération est interdite : corrigez le jeton. Le code 500 indique une erreur serveur inattendue et le code 502 indique qu’un fournisseur en amont a rejeté l’appel : réessayez avec un délai exponentiel. Les liaisons SMPP renvoient les codes command_status SMPP standard.

## Exemples

### ExceptionResponse

```json
{
  "status": 400,
  "error": "Bad Request",
  "message": "…",
  "errorCode": "…",
  "requestUri": "/sms/sendSms"
}
```

### 401 Unauthorized (API gateway)

```json
{
  "error": "Unauthorized",
  "message": "Missing Authorization token"
}
```

## Voir aussi

- [Problèmes + erreurs JSON et pagination standard](https://www.broadnet.me/fr/reference/api-errors-and-pagination)
