版本REST API:使用多个with / filter

时间:2018-07-16 22:49:22

标签: rest yaml versionone

我目前正在使用他们的REST API从版本1提取数据。我目前正在根据Scope.Name值过滤掉信息,但是我的问题是我需要获取对应于两个不同值的所有数据。

我想获取Scope.Name为“ SYS”或“ VCL”的所有史诗,我能够单独进行查询而不会出现问题,但是我找不到将它们合并为单个的方法query.v1。

我尝试了不同的变体,但是我的目标是说从史诗WHERE中选择SELECT Name,Category.Name,Scope.Name,ID Scope.Name ==“ SYS” || Scope.Name ==“ VCL”。

我了解到查询中的WHERE子句仅支持直接相等,因此如何使用过滤器查询来做到这一点。

from: Epic
select:
  - Name
  - Category.Name
  - Scope.Name
  - ID
where:
  Scope.Name: $myScope
with:
  $myScope: "SYS"



from: Epic
select:
  - Name
  - Category.Name
  - Scope.Name
  - ID
filter:
  Scope.Name="SYS"

这是一个语法错误。 “在解析块映射时,未找到预期的密钥”

from: Epic
select:
  - Name
  - Category.Name
  - Scope.Name
  - ID
where:
  Scope.Name: "VSL","SYS"

我已经尝试了这两种方法,并且它们分别返回所有正确的值,但是我试图找到一种方法来允许Scope.Name为“ SYS”或“ VCL”。任何帮助将不胜感激。

0 个答案:

没有答案