Skip to main content

Enveloppe de réponse

Chaque réponse de style action suit une forme cohérente. En cas de succès :
En cas d’échec :
Les réponses peuvent aussi porter 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.

Messages localisés

Les codes d’erreur sont découplés du texte d’affichage pour que les messages puissent être affichés dans la langue de l’utilisateur. Dans l’application web, les codes sont traduits en anglais ou en français ; les intégrateurs doivent se fier au code et rendre leur propre message si nécessaire.