Jira Rest API JQL 查询

问题描述

我通过以下调用来使用 Jira API:

https://site.url/rest/api/2/search?jql=project=PROJECT&updated>=startOfWeek(-1w)

当我运行这个时,我得到了 6000 多个结果。但是当我在 Jira 网站搜索栏中运行 project = PROJECT AND updated >= startOfWeek(-1w) 的 jql 查询时,我只能得到大约 60 个结果。

是否在我的 api 调用中遗漏了某些将返回的数据限制为上述查询内容

编辑 进一步看,我的电话似乎只是从我的项目空间带回结果,而不是使用更新的查询。我应该怎么做才能同时选择两者?

解决方法

请将 API 作为 POST 方法发送:

API:https://url/rest/api/2/search
正文:

{
"jql": "project='project name'&updated>=startOfWeek(-1)"
}
,

您的查询有错别字。您使用了“和”号而不是“和”这个词。 &符号是用于添加查询参数的字符,因此您有效地进行了此查询

https://site.url/rest/api/2/search?jql=project=PROJECT

然后 Jira 只是忽略了&符号后面的内容,因为它不知道参数 'updated>' 是什么,或者如何使它等于 'startOfWeek(-1) '

在 JQL 中,您必须使用前后有空格的单词“and”,如下所示:

https://site.url/rest/api/2/search?jql=project=PROJECT and updated>=startOfWeek(-1w)

之后只使用&符号添加其他查询参数,如下所示:

https://site.url/rest/api/2/search?jql=project=PROJECT and updated>=startOfWeek(-1w)&startAt=0&maxResults=500

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...