Jira 按用户名和状态筛选问题-id、主题

Jira 按用户名和状态筛选问题-id、主题,jira,jira-rest-api,Jira,Jira Rest Api,我正试图找出RESTAPI来获得分配给用户X的JIRA问题,状态为DO,它必须返回JIRA id、问题主题、问题状态,并忽略所有其他信息,如评论、问题、描述等 我在找的Api我想一定是这样的 curl -X GET -u saravana:xyz http://xyz.yza.local/rest/api/2/search?user=saravana&status=todo 返回值必须为 [{“id”:“123”,“issue”:“JIRA rest api,获取用户特定的问题”,“s

我正试图找出RESTAPI来获得分配给用户X的JIRA问题,状态为DO,它必须返回JIRA id、问题主题、问题状态,并忽略所有其他信息,如评论、问题、描述等

我在找的Api我想一定是这样的

curl -X GET -u saravana:xyz http://xyz.yza.local/rest/api/2/search?user=saravana&status=todo
返回值必须为


[{“id”:“123”,“issue”:“JIRA rest api,获取用户特定的问题”,“status”:“TO DO”}…….更多问题]

使用
/search
调用时,使用JQL查询作为参数。因此,在您的情况下,查询将是:

assignment=X和status=“To Do”

所以Jira的REST调用看起来像:

http://jira/rest/api/2/search?jql=assignee =X和status=“To Do”

这将返回分配给用户X的50个问题,其状态与所有字段相同

如果需要所有问题,只需附加
&maxResults=-1

要指定所需的字段,请附加类似于
&fields=key、summary、status等内容

最终查询可能是:

/rest/api/2/search?jql=assignee=X和status=“To Do”&maxResults=-1&fields=key、summary、status


字段名和其余url在我看来很不错。。但是jql字符串中的空格数,让我怀疑它是否有效。。。我试图对查询字符串进行编码,但无法使其正常工作…有一个非常简单的测试,只需将其放在浏览器中。它对我有用。浏览器将用%20替换空格。当您在jira中发布导航器时,请使用JQLi检查url,我正在使用curl而不是浏览器来执行此操作。。对于浏览器,我尝试过,但失败了,因为rest api需要凭据…只需将url中的空格替换为%20即可