Codes d'erreur

L'API utilise des codes HTTP standards et retourne des erreurs structurées en JSON.

Format de réponse

Toutes les erreurs suivent le même format :

JSON
{
"error": {
"code": "VALIDATION_ERROR",
"message": "Le champ 'email' est requis."
}
}

Codes HTTP

CodeSignificationAction
400Bad RequestVérifiez le format de votre requête.
401UnauthorizedClé API invalide ou session expirée.
403ForbiddenScope insuffisant pour cette action.
404Not FoundLa ressource demandée n'existe pas.
409ConflictL'email ou le nom existe déjà.
422Unprocessable EntityDonnées valides mais traitement impossible.
429Too Many RequestsLimite de débit atteinte. Réessayez plus tard.
500Internal Server ErrorErreur serveur. Contactez le support.

Codes d'erreur courants

CodeDescription
VALIDATION_ERRORUn ou plusieurs champs sont invalides ou manquants.
UNAUTHORIZEDAuthentification requise ou invalide.
FORBIDDENL'action n'est pas autorisée avec les permissions actuelles.
NOT_FOUNDLa ressource demandée n'existe pas.
CONFLICTUn doublon existe déjà (email, nom, etc.).
QUOTA_EXCEEDEDLe quota mensuel de documents est atteint.
RATE_LIMITEDTrop de requêtes par seconde.
TEMPLATE_INVALIDLe HTML du template contient des erreurs.
COMPLIANCE_ERRORLe document ne respecte pas les normes fiscales du pays.
RENDER_FAILEDLa génération du PDF a échoué.
Rate limiting
Quand vous recevez un 429, le header Retry-After indique le nombre de secondes à attendre avant de réessayer.