Passa al contenuto principale

5. Error Handling

5. Error Handling

Se un requisito normativo viene violato da un documento JSON Patch, o se un'operazione non ha successo, la valutazione del documento JSON Patch DOVREBBE terminare e l'applicazione dell'intero documento patch NON DEVE essere considerata riuscita.

Vedere [RFC5789], Sezione 2.2 per considerazioni riguardanti la gestione degli errori quando JSON Patch viene utilizzato con il metodo HTTP PATCH, inclusi i codici di stato suggeriti da utilizzare per indicare varie condizioni.

Si noti che il metodo HTTP PATCH è atomico, secondo [RFC5789]. Pertanto, la seguente patch non comporterebbe alcuna modifica al documento (perché l'operazione "test" genera un errore):

[
{ "op": "replace", "path": "/a/b/c", "value": 42 },
{ "op": "test", "path": "/a/b/c", "value": "C" }
]