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

imzjd6km  于 11个月前  发布在  TypeScript
关注(0)|答案(1)|浏览(116)

我使用的是使用GET API的typescript。我需要在UI中获取/显示所有工作项。我在UI中有4个工作项。我还使用POST API添加一个新的工作项,以反映在UI和URL中。如果我在UI中添加任何工作项,它应该反映在UI中。每次我添加一个新的工作项,它都反映在URL中,而不是在UI中。
我的GET URL:

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

字符串
如何显示所有的工作项(包括我正在添加的新工作项)。我需要在URL中更改什么?
我试着把URL改成

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


显示404错误,不知道该改哪个?

anauzrmj

anauzrmj1#

恐怕没有现成的Get API来获取所有工作项。
您可以更改为使用PostRest API:Wiql -QueryByWiql来获取所有工作项。
举例来说:

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:Work Items - List

相关问题