RESTful API-获取元素的最后一个

Fer*_*ada 7 api rest

获取最后添加的元素的最佳实践是什么(假设我们知道这是由于资源上的created_at字段)。

应该调用get all并在1上获得最大结果,例如:

GET ../rest/v1/article?page=0&size=1&order=created_at,desc
Run Code Online (Sandbox Code Playgroud)

并将返回一个元素的数组

或“特殊”电话,例如:

GET ../rest/v1/article/last
Run Code Online (Sandbox Code Playgroud)

并返回一个元素。

我正在寻找一种最佳实践,如果有一种模式。

谢谢!

fne*_*.eu 6

我不是RESTful专家,但我认为第一个解决方案似乎是最好的。

第二个比较实用,但是路由通常与资源相关联,添加“ last”(尤其是在前面加上“ /”)对我来说似乎很奇怪。

此外,API用户通常使用排序参数,而需要10个last元素的用户呢?

如果在其后添加内容../rest/v1/article,则它必须是一个特定元素,子资源或CRUD之外的操作(如)的ID ../rest/v1/article/:id/subscription