如何通过JIRA REST API查询日期范围?

时间:2016-04-06 11:55:31

标签: jira jira-rest-api jql

我想通过日期范围查询问题,例如:

created >= 2016-04-03 and created <= 2016-04-30

如何使用“获取”或“发布”来实现此目的?

得到这样的结果:

rest/api/2/search?jql=project=test &created...

像这样发帖:

{'jql':'project = test','startAt':0,'maxResults':10,...}

3 个答案:

答案 0 :(得分:2)

感谢所有回答问题的人。
要解决这个问题需要注意以下几点:

  1. 在jql语句中应该使用&#39; AND&#39;而不是&#39;&#39; (您可以在JIRA&#39的问题搜索屏幕中验证您的JQL是否正确。)
  2. 在url中提交jql参数之前,我们可以使用&#34; java.net.URLEncoder.encode()&#34;用于编码jql。 例如,我正在使用HttpClient提交请求,我想按日期范围查询:

    String jql = "assignee = youwei.yao AND status = CLOSED AND created > = 2016-04-03 AND created < = 2016-04-03 order by created"; 
    jql = URLEncoder. Encode (jql, "utf-8"); 
    String url = "http://host:port/rest/api/2/search?jql=" + jql; 
    
  3. 然后通过HttpClient

    使用此网址提交您的请求

答案 1 :(得分:0)

我认为你缺少的是将/** * Called when a push notification is received while the app is running in the background * for applications with the "remote-notification" background mode. * Overridden by receivedBackgroundNotification:fetchCompletionHandler. * * @param notification The notification dictionary. */ - (void)receivedBackgroundNotification:(NSDictionary *)notification; 放在空格所在的位置。例如。 +。 这适用于GET请求。

+and+

latest JIRA REST documentation

中有一些关于如何为GET和POST请求执行此操作的文档

答案 2 :(得分:0)

GET: