如何使用jira rest api获取特定用户的所有未解决和已解决的问题

时间:2019-11-20 00:21:43

标签: jira jira-rest-api

我需要使用jira rest API获取分配给具有状态的用户的所有问题的计数。

      Open issues : 10
      In Progress : 5
      Closed : 30

我尝试过但无法获取该信息。有人可以帮忙吗?

2 个答案:

答案 0 :(得分:0)

为此,您将需要使用JQL搜索REST端点rest/api/2/search?jql。缺点是您必须针对每种状态分别进行此操作,我们将依赖REST返回的total计数。

以用户名 user 搜索受让人并以状态未解决问题发出问题的示例: rest/api/2/search?jql=assignee=user+and+status="Open%20Issues"将返回所有信息(问题字段等)的结果。

使用&maxResults=0仅获取元数据,此处找到total。如果我们这样做rest/api/2/search?jql=assignee=user+and+status="Open%20Issues&maxResults=0,它将返回类似以下内容的

{"startAt":0,"maxResults":0,"total":2,"issues":[]}

答案 1 :(得分:0)

对于JIRA搜索休息,您可能需要分别调用JQL以获得每种状态的计数,但是例如,可以利用小工具休息端来获取所需的信息,例如

https://jira.com/rest/gadget/1.0/twodimensionalfilterstats/generate?filterId=filter-1&xstattype=statuses

详细了解此here