Queries - Get Queries Batch
ID 別のクエリの一覧を取得します (最大 1000)
POST https://dev.azure.com/{organization}/{project}/_apis/wit/queriesbatch?api-version=7.1
URI パラメーター
| 名前 | / | 必須 | 型 | 説明 |
|---|---|---|---|---|
|
organization
|
path | True |
string |
Azure DevOps 組織の名前。 |
|
project
|
path | True |
string |
プロジェクト ID またはプロジェクト名 |
|
api-version
|
query | True |
string |
使用する API のバージョン。 このバージョンの API を使用するには、これを '7.1' に設定する必要があります。 |
要求本文
| 名前 | 型 | 説明 |
|---|---|---|
| $expand |
クエリの展開パラメーター。 可能なオプションは {None、Wiql、Clauses、All、Minimal } です。 |
|
| errorPolicy |
クエリ バッチ要求のエラー ポリシーを制御するためのフラグ。 可能なオプションは{ Fail、Omit }です。 |
|
| ids |
string[] (uuid) |
要求されたクエリ ID |
応答
| 名前 | 型 | 説明 |
|---|---|---|
| 200 OK |
成功した操作 |
セキュリティ
oauth2
型:
oauth2
フロー:
accessCode
Authorization URL (承認 URL):
https://app.vssps.visualstudio.com/oauth2/authorize&response_type=Assertion
Token URL (トークン URL):
https://app.vssps.visualstudio.com/oauth2/token?client_assertion_type=urn:ietf:params:oauth:client-assertion-type:jwt-bearer&grant_type=urn:ietf:params:oauth:grant-type:jwt-bearer
スコープ
| 名前 | 説明 |
|---|---|
| vso.work | 作業項目、クエリ、ボード、領域とイテレーションのパス、およびその他の作業項目追跡関連のメタデータを読み取る機能を付与します。 また、クエリを実行したり、作業項目を検索したり、サービス フックを介して作業項目イベントに関する通知を受信したりすることもできます。 |
例
Gets a list of queries by ids
要求のサンプル
POST https://dev.azure.com/fabrikam/{project}/_apis/wit/queriesbatch?api-version=7.1
{
"ids": [
"c6725763-d9ae-487e-bb42-00222e2f4d9f",
"c19eec2d-07a0-4c20-be57-3f7903792ca6",
"298f94fd-30ea-40f3-8d25-3202c9effa3a"
]
}
応答のサンプル
{
"count": 3,
"value": [
{
"id": "c6725763-d9ae-487e-bb42-00222e2f4d9f",
"name": "Work Items With Summary Values",
"path": "Shared Queries/Troubleshooting/Work Items With Summary Values",
"createdBy": {
"displayName": "Jamal Hartnett",
"url": "https://vssps.dev.azure.com/fabrikam/_apis/Identities/d291b0c4-a05c-4ea6-8df1-4b41d5f39eff",
"_links": {
"avatar": {
"href": "https://dev.azure.com/mseng/_apis/GraphProfile/MemberAvatars/aad.YTkzODFkODYtNTYxYS03ZDdiLWJjM2QtZDUzMjllMjM5OTAz"
}
},
"id": "d291b0c4-a05c-4ea6-8df1-4b41d5f39eff",
"uniqueName": "fabrikamfiber4@hotmail.com",
"imageUrl": "https://dev.azure.com/fabrikam/_api/_common/identityImage?id=d291b0c4-a05c-4ea6-8df1-4b41d5f39eff",
"descriptor": "aad.YTkzODFkODYtNTYxYS03ZDdiLWJjM2QtZDUzMjllMjM5OTAz"
},
"createdDate": "2018-09-26T19:01:44.6Z",
"lastModifiedBy": {
"displayName": "Jamal Hartnett",
"url": "https://vssps.dev.azure.com/fabrikam/_apis/Identities/d291b0c4-a05c-4ea6-8df1-4b41d5f39eff",
"_links": {
"avatar": {
"href": "https://dev.azure.com/mseng/_apis/GraphProfile/MemberAvatars/aad.YTkzODFkODYtNTYxYS03ZDdiLWJjM2QtZDUzMjllMjM5OTAz"
}
},
"id": "d291b0c4-a05c-4ea6-8df1-4b41d5f39eff",
"uniqueName": "fabrikamfiber4@hotmail.com",
"imageUrl": "https://dev.azure.com/fabrikam/_api/_common/identityImage?id=d291b0c4-a05c-4ea6-8df1-4b41d5f39eff",
"descriptor": "aad.YTkzODFkODYtNTYxYS03ZDdiLWJjM2QtZDUzMjllMjM5OTAz"
},
"lastModifiedDate": "2018-09-26T19:01:44.6Z",
"queryType": "oneHop",
"isPublic": true,
"_links": {
"self": {
"href": "https://dev.azure.com/fabrikam/6ce954b1-ce1f-45d1-b94d-e6bf2464ba2c/833d31e3-4fc9-48f4-9eef-4a0e9d8cf21d/_apis/wit/queries/c6725763-d9ae-487e-bb42-00222e2f4d9f"
},
"html": {
"href": "http://localhost:8080/tfs/web/qr.aspx?pguid=833d31e3-4fc9-48f4-9eef-4a0e9d8cf21d&qid=c6725763-d9ae-487e-bb42-00222e2f4d9f"
},
"parent": {
"href": "https://dev.azure.com/fabrikam/6ce954b1-ce1f-45d1-b94d-e6bf2464ba2c/833d31e3-4fc9-48f4-9eef-4a0e9d8cf21d/_apis/wit/queries/0389af80-0be8-4c1b-800e-9e91d081e052"
},
"wiql": {
"href": "https://dev.azure.com/fabrikam/6ce954b1-ce1f-45d1-b94d-e6bf2464ba2c/833d31e3-4fc9-48f4-9eef-4a0e9d8cf21d/_apis/wit/wiql/c6725763-d9ae-487e-bb42-00222e2f4d9f"
}
},
"url": "https://dev.azure.com/fabrikam/6ce954b1-ce1f-45d1-b94d-e6bf2464ba2c/833d31e3-4fc9-48f4-9eef-4a0e9d8cf21d/_apis/wit/queries/c6725763-d9ae-487e-bb42-00222e2f4d9f"
},
{
"id": "c19eec2d-07a0-4c20-be57-3f7903792ca6",
"name": "Product Planning",
"path": "Shared Queries/Product Planning",
"createdBy": {
"displayName": "Jamal Hartnett",
"url": "https://vssps.dev.azure.com/fabrikam/_apis/Identities/d291b0c4-a05c-4ea6-8df1-4b41d5f39eff",
"_links": {
"avatar": {
"href": "https://dev.azure.com/mseng/_apis/GraphProfile/MemberAvatars/aad.YTkzODFkODYtNTYxYS03ZDdiLWJjM2QtZDUzMjllMjM5OTAz"
}
},
"id": "d291b0c4-a05c-4ea6-8df1-4b41d5f39eff",
"uniqueName": "fabrikamfiber4@hotmail.com",
"imageUrl": "https://dev.azure.com/fabrikam/_api/_common/identityImage?id=d291b0c4-a05c-4ea6-8df1-4b41d5f39eff",
"descriptor": "aad.YTkzODFkODYtNTYxYS03ZDdiLWJjM2QtZDUzMjllMjM5OTAz"
},
"createdDate": "2018-09-26T19:01:44.6Z",
"lastModifiedBy": {
"displayName": "Jamal Hartnett",
"url": "https://vssps.dev.azure.com/fabrikam/_apis/Identities/d291b0c4-a05c-4ea6-8df1-4b41d5f39eff",
"_links": {
"avatar": {
"href": "https://dev.azure.com/mseng/_apis/GraphProfile/MemberAvatars/aad.YTkzODFkODYtNTYxYS03ZDdiLWJjM2QtZDUzMjllMjM5OTAz"
}
},
"id": "d291b0c4-a05c-4ea6-8df1-4b41d5f39eff",
"uniqueName": "fabrikamfiber4@hotmail.com",
"imageUrl": "https://dev.azure.com/fabrikam/_api/_common/identityImage?id=d291b0c4-a05c-4ea6-8df1-4b41d5f39eff",
"descriptor": "aad.YTkzODFkODYtNTYxYS03ZDdiLWJjM2QtZDUzMjllMjM5OTAz"
},
"lastModifiedDate": "2018-09-26T19:01:44.6Z",
"queryType": "flat",
"isPublic": true,
"_links": {
"self": {
"href": "https://dev.azure.com/fabrikam/6ce954b1-ce1f-45d1-b94d-e6bf2464ba2c/833d31e3-4fc9-48f4-9eef-4a0e9d8cf21d/_apis/wit/queries/c19eec2d-07a0-4c20-be57-3f7903792ca6"
},
"html": {
"href": "http://localhost:8080/tfs/web/qr.aspx?pguid=833d31e3-4fc9-48f4-9eef-4a0e9d8cf21d&qid=c19eec2d-07a0-4c20-be57-3f7903792ca6"
},
"parent": {
"href": "https://dev.azure.com/fabrikam/6ce954b1-ce1f-45d1-b94d-e6bf2464ba2c/833d31e3-4fc9-48f4-9eef-4a0e9d8cf21d/_apis/wit/queries/06285cdf-e6f2-4230-80fd-66a2e11116d2"
},
"wiql": {
"href": "https://dev.azure.com/fabrikam/6ce954b1-ce1f-45d1-b94d-e6bf2464ba2c/833d31e3-4fc9-48f4-9eef-4a0e9d8cf21d/_apis/wit/wiql/c19eec2d-07a0-4c20-be57-3f7903792ca6"
}
},
"url": "https://dev.azure.com/fabrikam/6ce954b1-ce1f-45d1-b94d-e6bf2464ba2c/833d31e3-4fc9-48f4-9eef-4a0e9d8cf21d/_apis/wit/queries/c19eec2d-07a0-4c20-be57-3f7903792ca6"
},
{
"id": "298f94fd-30ea-40f3-8d25-3202c9effa3a",
"name": "Current Iteration",
"path": "Shared Queries/Current Iteration",
"createdBy": {
"displayName": "Jamal Hartnett",
"url": "https://vssps.dev.azure.com/fabrikam/_apis/Identities/d291b0c4-a05c-4ea6-8df1-4b41d5f39eff",
"_links": {
"avatar": {
"href": "https://dev.azure.com/mseng/_apis/GraphProfile/MemberAvatars/aad.YTkzODFkODYtNTYxYS03ZDdiLWJjM2QtZDUzMjllMjM5OTAz"
}
},
"id": "d291b0c4-a05c-4ea6-8df1-4b41d5f39eff",
"uniqueName": "fabrikamfiber4@hotmail.com",
"imageUrl": "https://dev.azure.com/fabrikam/_api/_common/identityImage?id=d291b0c4-a05c-4ea6-8df1-4b41d5f39eff",
"descriptor": "aad.YTkzODFkODYtNTYxYS03ZDdiLWJjM2QtZDUzMjllMjM5OTAz"
},
"createdDate": "2018-09-26T19:01:44.6Z",
"lastModifiedBy": {
"displayName": "Jamal Hartnett",
"url": "https://vssps.dev.azure.com/fabrikam/_apis/Identities/d291b0c4-a05c-4ea6-8df1-4b41d5f39eff",
"_links": {
"avatar": {
"href": "https://dev.azure.com/mseng/_apis/GraphProfile/MemberAvatars/aad.YTkzODFkODYtNTYxYS03ZDdiLWJjM2QtZDUzMjllMjM5OTAz"
}
},
"id": "d291b0c4-a05c-4ea6-8df1-4b41d5f39eff",
"uniqueName": "fabrikamfiber4@hotmail.com",
"imageUrl": "https://dev.azure.com/fabrikam/_api/_common/identityImage?id=d291b0c4-a05c-4ea6-8df1-4b41d5f39eff",
"descriptor": "aad.YTkzODFkODYtNTYxYS03ZDdiLWJjM2QtZDUzMjllMjM5OTAz"
},
"lastModifiedDate": "2018-09-26T19:01:44.6Z",
"isFolder": true,
"hasChildren": true,
"isPublic": true,
"_links": {
"self": {
"href": "https://dev.azure.com/fabrikam/6ce954b1-ce1f-45d1-b94d-e6bf2464ba2c/833d31e3-4fc9-48f4-9eef-4a0e9d8cf21d/_apis/wit/queries/298f94fd-30ea-40f3-8d25-3202c9effa3a"
},
"html": {
"href": "http://localhost:8080/tfs/web/qr.aspx?pguid=833d31e3-4fc9-48f4-9eef-4a0e9d8cf21d&qid=298f94fd-30ea-40f3-8d25-3202c9effa3a"
},
"parent": {
"href": "https://dev.azure.com/fabrikam/6ce954b1-ce1f-45d1-b94d-e6bf2464ba2c/833d31e3-4fc9-48f4-9eef-4a0e9d8cf21d/_apis/wit/queries/06285cdf-e6f2-4230-80fd-66a2e11116d2"
}
},
"url": "https://dev.azure.com/fabrikam/6ce954b1-ce1f-45d1-b94d-e6bf2464ba2c/833d31e3-4fc9-48f4-9eef-4a0e9d8cf21d/_apis/wit/queries/298f94fd-30ea-40f3-8d25-3202c9effa3a"
}
]
}
定義
| 名前 | 説明 |
|---|---|
|
Identity |
ID への参照について説明します。 |
|
Link |
リンク クエリ モード。 |
|
Logical |
条件句を区切る論理演算子 |
|
Query |
クエリの一覧を取得する要求について説明します |
|
Query |
クエリ バッチ要求のエラー ポリシーを制御するためのフラグ。 可能なオプションは{ Fail、Omit }です。 |
|
Query |
クエリの展開パラメーター。 可能なオプションは {None、Wiql、Clauses、All、Minimal } です。 |
|
Query |
作業項目クエリ階層内の項目を表します。 クエリまたはフォルダーを指定できます。 |
|
Query |
ツリー クエリで使用する再帰オプション。 |
|
Query |
クエリの種類。 |
|
Reference |
REST 参照リンクのコレクションを表すクラス。 |
|
Work |
作業項目フィールド操作について説明します。 |
|
Work |
作業項目内のフィールドへの参照 |
|
Work |
作業項目クエリの句を表します。 作業項目クエリの構造を示します。 |
|
Work |
並べ替え列。 |
IdentityReference
ID への参照について説明します。
| 名前 | 型 | 説明 |
|---|---|---|
| _links |
このフィールドには、グラフの件名に関する興味深いリンクが 0 個以上含まれています。 これらのリンクを呼び出して、このグラフの件名に関する追加のリレーションシップや詳細情報を取得できます。 |
|
| descriptor |
string |
記述子は、システムの実行中にグラフの件名を参照する主な方法です。 このフィールドは、アカウントと組織の両方で同じグラフの件名を一意に識別します。 |
| directoryAlias |
string |
非推奨 - IdentityRef "_links" ディクショナリの "自己" エントリで参照されている Graph ユーザーにクエリを実行することで取得できます |
| displayName |
string |
これは、グラフの件名の一意でない表示名です。 このフィールドを変更するには、ソース プロバイダーでその値を変更する必要があります。 |
| id |
string (uuid) |
|
| imageUrl |
string |
非推奨 - IdentityRef "_links" ディクショナリの "アバター" エントリで使用できます |
| inactive |
boolean |
非推奨 - GraphUser "_links" ディクショナリの "membershipState" エントリで参照されている Graph メンバーシップの状態を照会することで取得できます |
| isAadIdentity |
boolean |
非推奨 - 記述子のサブジェクト型 (Descriptor.IsAadUserType/Descriptor.IsAadGroupType) から推論できます |
| isContainer |
boolean |
非推奨 - 記述子のサブジェクト型 (Descriptor.IsGroupType) から推論できます |
| isDeletedInOrigin |
boolean |
|
| name |
string |
従来の back-compat プロパティ。 これは定数の WIT 固有の値です。 最新バージョンを対象としていない限り、クライアントでは非表示になります (ただし存在します)。 |
| profileUrl |
string |
非推奨 - ToIdentityRef の既存のほとんどの実装では使用されていません |
| uniqueName |
string |
非推奨 - 代わりに Domain+PrincipalName を使用する |
| url |
string |
この URL は、このグラフの件名のソース リソースへの完全なルートです。 |
LinkQueryMode
リンク クエリ モード。
| 値 | 説明 |
|---|---|
| linksOneHopDoesNotContain |
リンクされた作業項目がリンク条件とターゲット条件を満たしていない場合にのみ、ソースを満たす作業項目を返します。 |
| linksOneHopMayContain |
リンクされた作業項目がターゲット条件を満たしていない場合でも、ソースとリンクの条件を満たす作業項目を返します。 |
| linksOneHopMustContain |
ソース、ターゲット、リンクの条件がすべて満たされている作業項目を返します。 |
| linksRecursiveDoesNotContain | |
| linksRecursiveMayContain |
既定でソースを満たす作業項目の階層を返します。 |
| linksRecursiveMustContain | |
| workItems |
作業項目のフラット リストを返します。 |
LogicalOperation
条件句を区切る論理演算子
| 値 | 説明 |
|---|---|
| and | |
| none | |
| or |
QueryBatchGetRequest
クエリの一覧を取得する要求について説明します
| 名前 | 型 | 説明 |
|---|---|---|
| $expand |
クエリの展開パラメーター。 可能なオプションは {None、Wiql、Clauses、All、Minimal } です。 |
|
| errorPolicy |
クエリ バッチ要求のエラー ポリシーを制御するためのフラグ。 可能なオプションは{ Fail、Omit }です。 |
|
| ids |
string[] (uuid) |
要求されたクエリ ID |
QueryErrorPolicy
クエリ バッチ要求のエラー ポリシーを制御するためのフラグ。 可能なオプションは{ Fail、Omit }です。
| 値 | 説明 |
|---|---|
| fail | |
| omit |
QueryExpand
クエリの展開パラメーター。 可能なオプションは {None、Wiql、Clauses、All、Minimal } です。
| 値 | 説明 |
|---|---|
| all |
すべてのプロパティを展開します |
| clauses |
列、リンク、ChangeInfo、WIQL テキスト、句を展開します |
| minimal |
最小限のプロパティと WIQL テキストを表示します |
| none |
列、リンク、および ChangeInfo を展開します。 |
| wiql |
列、リンク、ChangeInfo、WIQL テキストを展開します |
QueryHierarchyItem
作業項目クエリ階層内の項目を表します。 クエリまたはフォルダーを指定できます。
| 名前 | 型 | 説明 |
|---|---|---|
| _links |
関連する REST リソースへの参照をリンクします。 |
|
| children |
クエリ フォルダー内の子クエリ 項目。 |
|
| clauses |
フラット クエリの句。 |
|
| columns |
クエリの列。 |
|
| createdBy |
クエリ アイテムを作成した ID。 |
|
| createdDate |
string (date-time) |
クエリ アイテムが作成されたとき。 |
| filterOptions |
リンク クエリ モード。 |
|
| hasChildren |
boolean |
これがクエリ フォルダーの場合は、子が含まれているかどうかを示します。 |
| id |
string (uuid) |
クエリ アイテムの ID。 |
| isDeleted |
boolean |
このクエリ アイテムが削除されるかどうかを示します。 削除されたクエリ アイテムでこれを false に設定すると、削除が取り消されます。 クエリまたはフォルダーの削除を解除しても、以前に適用されていたアクセス許可の変更は元に戻りません。 |
| isFolder |
boolean |
これがクエリ フォルダーかクエリかを示します。 |
| isInvalidSyntax |
boolean |
このクエリの WIQL が無効かどうかを示します。 これは、構文が無効であるか、有効な領域/反復パスがなくなったために発生する可能性があります。 |
| isPublic |
boolean |
このクエリ 項目がパブリックかプライベートかを示します。 |
| lastExecutedBy |
クエリを最後に実行した ID。 |
|
| lastExecutedDate |
string (date-time) |
クエリが最後に実行されたとき。 |
| lastModifiedBy |
クエリ アイテムを最後に変更した ID。 |
|
| lastModifiedDate |
string (date-time) |
クエリ アイテムが最後に変更されたとき。 |
| linkClauses |
リンク クエリ句。 |
|
| name |
string |
クエリ アイテムの名前。 |
| path |
string |
クエリ アイテムのパス。 |
| queryRecursionOption |
ツリー クエリで使用する再帰オプション。 |
|
| queryType |
クエリの種類。 |
|
| sortColumns |
クエリの並べ替え列。 |
|
| sourceClauses |
ツリーまたは 1 ホップ リンク クエリのソース句。 |
|
| targetClauses |
ツリーまたは 1 ホップ リンク クエリのターゲット句。 |
|
| url |
string |
|
| wiql |
string |
クエリの WIQL テキスト |
QueryRecursionOption
ツリー クエリで使用する再帰オプション。
| 値 | 説明 |
|---|---|
| childFirst |
ソースとリンクの条件を満たす作業項目がない場合でも、対象の条件を満たす作業項目を返します。 |
| parentFirst |
リンクされた作業項目がターゲットとリンクの条件を満たしていない場合でも、ソースを満たす作業項目を返します。 |
QueryType
クエリの種類。
| 値 | 説明 |
|---|---|
| flat |
作業項目のフラット リストを取得します。 |
| oneHop |
作業項目とその直接リンクの一覧を取得します。 |
| tree |
リンク階層を示す作業項目のツリーを取得します。 |
ReferenceLinks
REST 参照リンクのコレクションを表すクラス。
| 名前 | 型 | 説明 |
|---|---|---|
| links |
object |
リンクの読み取りビュー。 参照リンクは読み取り専用であるため、読み取り専用として公開する必要があります。 |
WorkItemFieldOperation
作業項目フィールド操作について説明します。
| 名前 | 型 | 説明 |
|---|---|---|
| name |
string |
操作のフレンドリ名。 |
| referenceName |
string |
操作の参照名。 |
WorkItemFieldReference
作業項目内のフィールドへの参照
| 名前 | 型 | 説明 |
|---|---|---|
| name |
string |
フィールドのフレンドリ名。 |
| referenceName |
string |
フィールドの参照名。 |
| url |
string |
リソースの REST URL。 |
WorkItemQueryClause
作業項目クエリの句を表します。 作業項目クエリの構造を示します。
| 名前 | 型 | 説明 |
|---|---|---|
| clauses |
現在の句が論理演算子である場合の子句 |
|
| field |
条件に関連付けられているフィールド |
|
| fieldValue |
フィールドとフィールドの比較時の条件の右側 |
|
| isFieldValue |
boolean |
フィールド間の比較がフィールドかどうかを判断します。 |
| logicalOperator |
条件句を区切る論理演算子 |
|
| operator |
フィールド演算子 |
|
| value |
string |
フィールドと値の比較時の条件の右側 |
WorkItemQuerySortColumn
並べ替え列。
| 名前 | 型 | 説明 |
|---|---|---|
| descending |
boolean |
並べ替えの基準となる方向。 |
| field |
作業項目フィールド。 |