RESTful API-刷新特定资源的操作

时间:2018-08-08 10:11:50

标签: rest api-design

我有一套资源:

[{
"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", ...]}

还是应该将刷新实现为外部资源操作?

更新:

我不想在服务器端更新对象,我只想在客户端刷新它们

1 个答案:

答案 0 :(得分:1)

如果这完全是客户端问题,那么您不需要任何新的HTTP端点。您只需再次执行相同的GET请求。