Erreurs API HTTP courantes et comment les résoudre
| Code HTTP | Cause probable | Solution |
|---|---|---|
| 400 | Paramètre manquant ou invalide (numéro mal formaté, champ requis absent, Sender ID invalide) | Vérifiez le format de votre requête JSON et le format des numéros (+212...) |
| 401 | Clé API absente, invalide ou expirée | Vérifiez l'en-tête Authorization et régénérez la clé si besoin |
| 402 | Solde insuffisant sur le compte (INSUFFICIENT_BALANCE) |
Rechargez votre compte (le rechargement est manuel, il n'existe pas de rechargement automatique) |
| 403 | Action non autorisée pour cette clé API (restriction de portée/IP) | Vérifiez les permissions associées à la clé utilisée |
| 404 | Ressource introuvable (ex. message_id inexistant) |
Vérifiez l'identifiant utilisé dans l'URL |
| 429 | Limite de débit dépassée (RATE_LIMITED) |
Attendez le délai indiqué par l'en-tête Retry-After (60 secondes), puis réessayez avec un délai progressif |
| 500 | Erreur interne côté plateforme | Contactez le support en indiquant l'heure de la requête et le error.code renvoyé |
Chaque réponse d'erreur inclut un corps JSON avec un champ error.code et error.message détaillant précisément la cause.