JSON-API除了缺货之外如何获取产品?

时间:2017-03-16 08:18:24

标签: json json-api

我想做什么

我想指定一个带有where not exists other relationship子句的资源。如下所示:

  

GET / products?exclude = out_of_stock HTTP / 1.1

获取所有产品,但缺货产品除外(out_of_stock是一种关系!)

问题

我找不到基于(不)存在其他资源来排除资源的文档化解决方案。

问题

是否有(记录)方式或最佳做法在网址中指定此排除?我不需要代码示例,只需要url规范。

1 个答案:

答案 0 :(得分:1)

以下请求对我来说很好:

GET /products?exclude=out_of_stock HTTP/1.1

但是您可以考虑包含而不是排除

GET /products?status=out_of_stock,in_stock HTTP/1.1

并为未提供查询参数的情境定义默认行为。