私はそれを無効にするために状態を変更する必要があるエンティティを持っています。この無効化のプロセスは、他の関連するエンティティについても一連のアクション(cronジョブではない)を引き起こします。HTTP RESTの規則:POST、PUT、またはPATCH?
私はこのフォームでAPIのURLを保持している:ここで
https://<base_url>/version/<entity_name>/<entity_id>/deactivate
は私の質問です:それは、POST、PUTまたはPATCHリクエストべきか?それらのそれぞれの
引数:
1)POST:http://restful-api-design.readthedocs.io/en/latest/methods.html#actions
2)PATCH:untimately私たちは、このエンティティのいくつかの属性といくつかの他の関連するエンティティを変更しているので。したがって、パッチ。
3)PUT:私の同僚の一人は、PUTする必要があると言います。