Enveloppe de réponse
Chaque réponse de style action suit une forme cohérente. En cas de succès :businessRuleWarnings (quand une règle a alerté mais autorisé l’action)
et approvalRequested (quand une politique d’approbation a intercepté une validation).
Toujours se brancher sur errorCode, pas sur le texte error — le texte est pour les logs
et peut changer ou être localisé ; le code est stable.
Mappage du statut HTTP
Les erreurs sont catégorisées et la catégorie détermine le statut HTTP (avec quelques remplacements par code) :
Un remplacement notable :
PLAN_ALREADY_VALIDATED retourne 409 Conflict plutôt que 422.
Codes d’erreur courants
Il y a plus d’une centaine de codes spécifiques (validation, opérations plan/article, téléchargement de fichier,
tokens API, …). Chaque endpoint documente ceux qu’il peut retourner dans l’onglet Référence API.

