2016-04-01 14 views
1

一連の項目のジョブに対してvidispineを照会しようとしています。問題は、itemIdがジョブのメタデータ内に保持されていることです。 Filtering over job's metadataが可能ですが、より高度なフィルタ基準、その構文に関するドキュメントは見つかりません。最初vidispine内の複数のitemIdのジョブを照会します

しかし、最初のもの:私は単一itemId

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

問題のために仕事を依頼することができます

jobmetadataパラメータが受け入れるかのドキュメントの欠如にあります。エンコードされたURLである必要があります。そのため、=の代わりに%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が正確な文字列として扱いらしいです。

    私の質問は:一度に複数のitemIdのジョブに対してvidispineをクエリできますか?はいの場合 - どうすればいいですか? jobmetadataフィルタの条件についてのドキュメントへのリンクは素晴らしいでしょう。

    +0

    新しいタグ '' 'vidispine'''を作成することはできません。1500人以上の評判を持つユーザーがいれば、それを作成するのにとても親切な人がいます。私は非常に感謝しています。だから私はそれを私の質問に加えることができます。 – tiriana

    答えて

    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)を表しています。

    関連する問題