私はいくつかのRESTAPIを開発するための岐路に立っていますが、どちらかをしっかりと守ることはできませんが、このテーマに関する実際の議論は見つかりませんでした。
私は、RESTを/<resource>/<action>
使用するとURLとして使用できることを理解しています
したがって、ユーザーを無効にするには、次のようにします。
PUT /user/disable
合理的なようです。ただし、より基本的な方法については議論が続いています。
それは次のようになります:
POST /user (creates a user *implicitly*)
POST /user/create (creates a user *explicitly*)
DELETE /user/:id
DELETE /user/:id/delete
1つ目は「標準」と見なされるもののようで、2つ目はその意図が明らかにはるかに明確であり、/ user/disableなどのメソッドと一致しています。
たぶん、この議論は他の場所で激しさを増していますが、私はそれを見たことがありません。あなたがこれについて「宗教的」であるならば、今があなたの教訓となるチャンスです