Rest API - 获取对象的一次性信息

时间:2016-11-01 14:36:37

标签: rest restful-architecture restful-url api-design

这是我的例子。我有一个会员的基本休息api。简单的CRUD。项目经理说:“我们需要一个能够返回该成员剩余养老金金额的终点。

我非常喜欢这个东西,他们想要一个关于对象的非常具体的信息。我不想在Read请求中包含它,因为计算可能很耗时。那么,我如何以RESTful方式做到这一点?

2 个答案:

答案 0 :(得分:1)

您可以创建一个名为Pension的新端点,该端点可能具有RemainingAmount属性(也可能是RemainingCurrencyIso属性),并通过link公开该端点来自Member资源,如:

GET /api/member/{id}/pension

答案 1 :(得分:0)

如果这是用户对象的字段,则可以有一个单独的URL参数

?fields=RemainingAmount

如果没有字段param,则只返回完整对象。