WebAPI プロジェクトに CRUD 機能をかなり落ち着いて実装しました。私は現在、オブジェクトのアーカイブを実装しようとしています (完全に削除するわけではありません) - ARCHIVE
HTTP メソッドがあった場合のみです。
2 つのオプションが表示されます。
1)isArchived
アーカイブ可能なすべてのエンティティのプロパティとして持ちます。これは、アーカイブが要求に関連していない場合でも、PUT および POST 要求に含める必要があります。エンティティをアーカイブするにはPUT /api/object/id
、isArchived を true に設定して呼び出します。ワイヤーの上でかさばるように見えますが、落ち着いています。
PUT /api/object/id/archive
2)本文を必要としないような RPC っぽい URL を持っています。最も効率的ですが、落ち着きがありません。
「API 呼び出しを介して私のものをアーカイブする」スペースでみんなは何をしていますか?