使用 GET API 获取 Azure Devops 中的所有工作项

问题描述 投票:0回答:1

我正在使用带有 GET API 的打字稿。我需要在用户界面中获取/显示所有工作项。我在 UI 中有 4 个工作项。我还使用 POST API 添加新的工作项以反映在 UI 和 URL 中。如果我在 UI 中添加任何工作项,它应该反映在 UI 中。每次我添加新的工作项时,它都会反映在 URL 中,而不是 UI 中。

我的获取网址:

https://dev.azure.com/{OrgName}/ProjectName}/_apis/wit/workitems?ids=1,2,3,4&api-version=7.0

如何显示所有工作项(其中包括我添加的新工作项)。我需要更改 URL 中的哪些内容?

我曾尝试将网址更改为

https://dev.azure.com/{OrgName}/{ProjectName}/_apis/wit/workitems?api-version=7.0

显示404错误。不知道需要改哪个?

typescript get azure-devops-rest-api
1个回答
0
投票

恐怕没有现成的 Get API 来获取所有工作项。

您可以更改为使用 Post Rest API:Wiql - 通过 Wiql 查询 获取所有工作项。

例如:

POST https://dev.azure.com/{Organization Name}/_apis/wit/wiql?api-version=5.1

请求正文:

{
  "query": "Select [System.Id], [System.Title], [System.State] From WorkItems "
}

它将返回所有工作项 ID。

如果您需要获取工作项的详细信息,您可以收集所有工作项 ID 并传递给 Rest API:工作项 - 列表

© www.soinside.com 2019 - 2024. All rights reserved.