我想指定一个带有where not exists other relationship
子句的资源。如下所示:
GET / products?exclude = out_of_stock HTTP / 1.1
获取所有产品,但缺货产品除外(out_of_stock
是一种关系!)
我找不到基于(不)存在其他资源来排除资源的文档化解决方案。
是否有(记录)方式或最佳做法在网址中指定此排除?我不需要代码示例,只需要url规范。
答案 0 :(得分:1)
以下请求对我来说很好:
GET /products?exclude=out_of_stock HTTP/1.1
但是您可以考虑包含而不是排除:
GET /products?status=out_of_stock,in_stock HTTP/1.1
并为未提供查询参数的情境定义默认行为。