我有一套资源:
[{
"name": "process-1",
"id": "1",
"state": "active"
},...
]
我是通过GET service-name/version/processes?state=running&sort=by_date
我需要更新集合:更新现有进程中的状态并获取新的正在运行的进程。我应该如何根据RESTful最佳实践来设计此API?
通过以下方式设计它是一个好的解决方案:
POST service-name/version/processes?action=refresh
body: {ids: ["1", "2", "3", ...]}
还是应该将刷新实现为外部资源操作?
更新:
我不想在服务器端更新对象,我只想在客户端刷新它们
答案 0 :(得分:1)
如果这完全是客户端问题,那么您不需要任何新的HTTP端点。您只需再次执行相同的GET
请求。