REST API设计资源时间限制

时间:2017-11-13 13:00:21

标签: scala rest api spray

最近我被要求构建一个RESTful API来检索有时间限制的商品(有一个到期时间),以便后续查询资源应该反映这些变化。

我的方法(POST)是在对象体内发送$ timestamp值,因此它是请求的一部分:

  

{“itemID”:1,   “ITEMNAME”: “物品1”,   “itemTimestamp”: “{{$时间戳}}”,   “ITEMPRICE”:4.65,   “offerPeriod”: “4M”,   “offerTimeLeft”:“NA”}

现在请注意,offerPeriod键:“4m”对应于该特定资源的4分钟生命周期。

我已经以这种方式设计了API,后续查询该特定资源将首先验证/检查查询时间是否在到期时间内,如果是,则更新timeleft值,否则删除资源。 / p>

有人可以突出显示我违反REST限制的方式/位置。

https://github.com/Datahman/ScalaRESTSpray

非常感谢。

0 个答案:

没有答案