J'essaie de créer un service qui a 2 dépendances. L'une des dépendances est gérée en interne tandis que la seconde nécessite un appel sortant http externe vers une API tierce. La séquence nécessite la mise à jour de la ressource puis l'exécution de l'appel sortant http.
Ma question est donc la suivante : en cas d'échec de la deuxième étape, quel est le code d'état http correct à renvoyer ?
La réponse doit-elle être 424 ou 500 avec un corps de message expliquant l'erreur rencontrée ?
- 424 : Method Failure - Indique que la méthode n'a pas été exécutée sur une ressource particulière dans son champ d'application parce qu'une partie de l'exécution de la méthode a échoué, entraînant l'abandon de la méthode entière.
- 500 : Internal Server Error.