code est un ResultCode du noyau. Le statut HTTP de la réponse est dérivé
de ce code par une correspondance unique.
Correspondance ResultCode → statut HTTP
Cette table est la source unique : le statut d’une réponse d’erreur et le
statusCode porté dans l’enveloppe en sont tous deux dérivés — ils ne peuvent
pas diverger.
Les erreurs dérivées par opération
Pour chaque opération documentée, l’ensemble des erreurs possibles est dérivé de la correspondance ci-dessus :400et500sont toujours possibles ;401dès que l’opération est authentifiée ;403dès que l’opération est protégée par un scope ;404lorsqu’un paramètre de chemin désigne une ressource unique ;409sur une route sujette à conflit ;422sur une mutation soumise à une règle métier.
fieldErrors
Sur VALIDATION_FAILED (400), l’enveloppe porte en plus fieldErrors : une
liste d’objets { field, message } indiquant précisément quels champs ont été
rejetés.

