私が働いているプロジェクトの仕様から、ユーザーエンティティのステータスを[VALID | NOT_VALID |検証します ]。 /ユーザー/::私は更新したいのでuser_idを/ステータスRESTリソースの単一の属性を更新するためのApiデザイン
私の考えは、URLとPOSTのための新しいサブパスを追加することでした のuser_id:ユーザーのための
現在のAPIは /ユーザーが/このパスを持っています一番良いと思われる選択肢を設計する単なる価値ですか?例えば、クエリ文字列を使用して要求の本体(JSON)
- VALID USER_ID /ステータス値=
- 3つのエンドポイント、それぞれの可能な状態の値に対して1つの作成:/ユーザー/?のuser_id /ステータス:
- /ユーザー/有効のuser_id /ステータス/:
- /ユーザー/を/
- /ユーザー/ not_valid:user_idを/ステータス/ to_validate
感謝。
こちらを参照してください。http://stackoverflow.com/questions/2443324/best-practice-for-partial-updates-in-a-restful-service –