在vidispine中查询多个itemIds的作业

时间:2016-04-01 08:49:27

标签: java rest

我正在尝试查询vidispine一组项目的作业。问题是itemId保存在作业的元数据中。 Filtering over job's metadata是可能的,但我找不到有关更高级过滤条件及其语法的文档。

但首先要做的事情是:

我可以为 itemId

申请工作

http://<vidispinehost>/API/job?jobmetadata=itemId%3dVX-XXXX

问题在于缺少jobmetadata参数接受的文档。它必须是经过编码的网址,这就是我们%3d代替=的原因。

问题是 - 如何一次请求多个项目的作业?

到目前为止我尝试了什么:

  • itemId=[VX-XXXX,VX-YYYY]

http://<vidispinehost>/API/job?jobmetadata=itemId%3D%5BVX-XXXX%2CVX-XXXX%5D

  • itemId=[VX-XXXX;VX-YYYY]

http://<vidispinehost>/API/job?jobmetadata=itemId%3D%5BVX-XXXX%3BVX-YYYY%5D

  • itemId=VX-XXXX,VX-YYYY
  • itemId=VX-XXXX;VX-YYYY
  • itemId=VX-XXXX|VX-YYYY
  • itemId={VX-XXXX,VX-YYYY}
  • itemId={VX-XXXX;VX-YYYY}

但似乎vidispine将其视为一个精确的字符串。

我的问题是:是否可以一次查询vidispine多个itemIds的作业?如果是的话 - 我怎么能这样做?有关jobmetadata过滤条件的一些文档的链接会很棒。

1 个答案:

答案 0 :(得分:0)

Vidispine对此的处理方法记录很少,但查询同一密钥的多个值的正确方法是使用不同的值多次提供密钥。

根据您的示例,搜索多个不同jobmetadatum的作业将如下:

http://<vidispinehost>/API/job?jobmetadata=itemId%3D%5BVX-XXX1&jobmetadata=itemId%3D%5BVX-XXX2

这个成语在Vidispine的API中很多地方使用过。 WADL是查看style="query" type="xs:string" repeating="true"所在位置的最佳位置,表示可以重复的查询参数(撰写本文时为262)。