I'm trying to run following rest API using Jersey java reset client.
https://issues-alpha.net/rest/api/2/search?startAt=0&maxResults=1&jql=component=43658+AND+status+in+(Open)&fields=components,issuetype
I have tested above REST url using postman and I"m getting a valid response but I'm not able to make it work with Jersey rest java client.
Here is the snippet of the code I'm using to build the Webtarget.
WebTarget webTarget = jiraClient.getClient().path("search")
.queryParam("startAt", 0)
.queryParam("maxResults", 1)
.queryParam("fields", "components,issuetype")
.queryParam("jql", "component%3D43658\\u002BAND\\u002Bstatus\\u002Bin\\u002B(Open)");
Error I'm getting:
"map" : {
"errorMessages" : {
"myArrayList" : [ "Unable to find JQL function '43658+AND+status+in+(Open)'." ]
},
"errors" : {
"map" : { }
}
}
}
When you are using jersey client then do not add + to specify the spaces. Just use the normal jql query.
Solution which worked:
WebTarget webTarget = jiraClient.getClient().path("search")
.queryParam("startAt", 0)
.queryParam("maxResults", 1)
.queryParam("fields", "components,issuetype")
.queryParam("jql", "component=43658 AND status in (Open)");
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.