Erreurs
Format de réponse
Toutes les erreurs retournent un corps JSON :
{
"error": {
"code": "validation_failed",
"message": "The given data was invalid.",
"details": {
"email": ["The email has already been taken."]
}
},
"request_id": "req_01HXXXXXX"
}
Incluez toujours le request_id lorsque vous contactez le support au sujet d'une erreur.
Codes de statut HTTP
| Statut | Signification |
|---|---|
200 OK | Succès |
201 Created | Ressource créée |
400 Bad Request | Requête malformée |
401 Unauthorized | Token manquant ou invalide |
403 Forbidden | Token valide mais permissions insuffisantes |
404 Not Found | Ressource introuvable |
409 Conflict | Conflit (ex. email déjà pris) |
422 Unprocessable Entity | Validation échouée |
429 Too Many Requests | Limite de débit dépassée |
500 Internal Server Error | Erreur côté serveur |
Codes d'erreur
| Code | Description |
|---|---|
validation_failed | Le corps de la requête n'a pas passé la validation |
unauthorized | Token manquant ou expiré |
forbidden | Le token n'a pas le scope requis |
not_found | La ressource n'existe pas |
conflict | Violation de contrainte d'unicité |
rate_limited | Trop de requêtes |
internal_error | Erreur de serveur inattendue |