RESTful API - 刷新特定资源操作
RESTful API - refresh specific resources operation
我有一组资源:
[{
"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", ...]}
或者我应该将刷新实现为外部资源操作?
更新:
我不想在服务器端更新对象,我只想在客户端刷新它们
如果这是一个严格的客户端问题,您不需要任何新的 HTTP 端点。您只需再次执行相同的 GET
请求即可。
我有一组资源:
[{
"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", ...]}
或者我应该将刷新实现为外部资源操作?
更新:
我不想在服务器端更新对象,我只想在客户端刷新它们
如果这是一个严格的客户端问题,您不需要任何新的 HTTP 端点。您只需再次执行相同的 GET
请求即可。