Codes d'erreur & Debugging
Codes HTTPâ
| Code | Nom | Signification |
|---|---|---|
200 | OK | SuccĂšs |
201 | Created | Ressource créée |
204 | No Content | SuccÚs sans corps de réponse |
400 | Bad Request | Données invalides ou manquantes |
401 | Unauthorized | Token/API Key manquant ou invalide |
402 | Payment Required | Crédits SMTP insuffisants |
403 | Forbidden | Permissions insuffisantes |
404 | Not Found | Ressource introuvable |
409 | Conflict | Conflit (ex: job batch déjà actif) |
422 | Unprocessable Entity | Erreur de validation des données |
429 | Too Many Requests | Rate limit dépassé |
500 | Internal Server Error | Erreur serveur |
Format des erreursâ
{
"message": "Description lisible de l'erreur",
"code": "ERROR_CODE",
"statusCode": 400
}
Pour les erreurs de validation (422), message est un tableau :
{
"message": [
"email must be an email",
"smtp must be a boolean"
],
"error": "Unprocessable Entity",
"statusCode": 422
}
Erreurs courantesâ
401 â Non authentifiĂ©â
{ "message": "Unauthorized", "statusCode": 401 }
Causes possibles :
- Token JWT expirĂ© â utiliser
/auth/refresh - API Key invalide ou rĂ©voquĂ©e â vĂ©rifier dans le Dashboard
- Header manquant â ajouter
Authorization: Bearer <clé ou JWT>
402 â CrĂ©dits insuffisantsâ
{
"message": "Insufficient credits for SMTP validation",
"code": "INSUFFICIENT_CREDITS",
"statusCode": 402
}
â Rechargez vos crĂ©dits depuis le Dashboard ou dĂ©sactivez smtp: true