REST 規則を使用して更新を行う正しい方法を見つけようとしています。これまでのところ、次のことがわかっています。
単一のアイテムの更新:
PUT
https://mydomain.com/dogs/{id} accept: application/json, {dog}
複数のアイテムの更新:
PUT
https://mydomain.com/dogs accept: application/json, [{dog1}, {dog2}, ...]
私は、慣習が単一のアイテムに対してこれを(上記のものに加えて、または代わりに)指示するかどうかを理解しようとしています:
PUT
https://mydomain.com/dogs accept: application/json, {dog}
そして、フォローアップの質問: コレクションを更新するときに、1 つの要素に検証エラーがあるとします。規則では、422 を返し、要求全体を拒否するように規定されていますか? それとも、有効なものを更新して 4xx ステータス コードを返すのでしょうか?