我想使用适合以下情况的方法设计其余端点。
有一个小组。每个组都有一个状态。该组可以由管理员激活或停用。
我应该将终点设计为
PUT /groups/api/v1/groups/{group id}/status/activate
要么
PATCH /groups/api/v1/groups/{group id}
with request body like
{action:activate|deactivate}
PATCH
在更新现有资源-组ID时,此方法是正确的选择。PUT
仅在完全替换资源时才应使用。
RFC 5789中提供了有关部分资源修改的更多信息。具体地,该PUT
方法描述如下:
几个扩展超文本传输协议(HTTP)的应用程序需要一项功能来进行部分资源修改。现有的HTTP PUT方法仅允许完全替换文档。该提议添加了新的HTTP方法PATCH,以修改现有的HTTP资源。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句