メインコンテンツまでスキップ

5. Error Handling

5. Error Handling

JSON Patch 文書が規範的要件に違反している場合, または操作が成功しない場合, JSON Patch 文書の評価は終了すべきであり, パッチ文書全体の適用は成功したとは見なされません。

JSON Patch が HTTP PATCH メソッドと共に使用される場合のエラー処理に関する考慮事項 (さまざまな条件を示すために使用する推奨ステータスコードを含む) については, [RFC5789], セクション 2.2 を参照してください。

[RFC5789] に従って, HTTP PATCH メソッドはアトミックであることに注意してください。したがって, 次のパッチでは文書にまったく変更が加えられません ("test" 操作がエラーになるため):

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