Jira REST api语法问题

时间:2016-03-22 14:35:22

标签: api rest curl jira jira-rest-api

我有一个名为“支持任务”的问题类型。我正在尝试如下的jql:

curl -D- -u $username:$password -X GET -H "Content-Type: application/json" "$jiraurl/rest/api/2/search?jql=project%20%3D%20DEM%20AND%20issuetype%20%3D%20"Support%20Task"%20AND%20status%20%3D%20Open%20AND%20updatedDate%20>%3D%20-1h

由于支持任务中的空间,它无法正常工作。

{"errorMessages":["Error in the JQL Query: Expecting either 'OR' or 'AND' but got 'Task'. (line 1, character 39)"],"errors":

当我没有空间传递其他问题类型时,它正在工作。

甚至试过"Support+Task"但没有帮助。任何帮助表示赞赏。

1 个答案:

答案 0 :(得分:0)

我认为您的jql查询的网址编码错误,这就是为什么它会尝试以不同方式对待它。您对整个字符串进行编码,但是您应该只编码逻辑的查询片段,参数之间只有&

Based on the manual,他们做的有点不同,通用语法将是:

rest/api/2/search?jql=project=DEM&issuetype=Support Task&.....