5. Error Handling
5. Error Handling
Si une exigence normative est violée par un document JSON Patch, ou si une opération échoue, l'évaluation du document JSON Patch DEVRAIT se terminer et l'application de l'ensemble du document de correctif NE DOIT PAS être considérée comme réussie.
Voir [RFC5789], Section 2.2 pour des considérations concernant la gestion des erreurs lorsque JSON Patch est utilisé avec la méthode HTTP PATCH, y compris les codes d'état suggérés à utiliser pour indiquer diverses conditions.
Notez que la méthode HTTP PATCH est atomique, conformément à [RFC5789]. Par conséquent, le correctif suivant n'entraînerait aucune modification du document (car l'opération "test" génère une erreur):
[
{ "op": "replace", "path": "/a/b/c", "value": 42 },
{ "op": "test", "path": "/a/b/c", "value": "C" }
]