While trying to find a workaround for the problem I have as described in the question How to proper write complex JQL-query for the REST-api (double qoute problem for custom fields) I was hoping that it was possible to trigger a filter using the REST API and by that getting the same results returned as I would by triggering the same JQL search using the API. And by doing so, not needing to bother about escaping qoutes and all that stuff.
But reading the documentation https://docs.atlassian.com/jira/REST/server/ I have not been able to figure out if this is possible.
Am I right when concluding that I cannot get the results of the filter using the REST API, it is only possible to create/update etc. the actual filter, not getting the results.
I've used some Excel VBA scripts for quite some time to accomplish what is being asked ... but it takes a couple of REST Calls. Maybe this solution will give you some pointers
Summary:
.. and now that I see this question is over a year old, I'll stop here :-)
You will need a JSON Parser to interpret the results of each call. If you're stuck and think I can help, leave a reply here. I assume Atlassian will send me a notification. (or reach me at David@davidnickell.com)
Hey David,
Thanks!
I tried the above method and it worked, but when in step 3 when I am trying pass the columns name (field list ) from point 3.2, its not giving the response, the columns I am trying to retrieve data are:
{code:json}
{
"label": "ESU Summed and current Epic Sum Up information",
"value": "customfield_17205"
},
{
"label": "ESU Time Progress",
"value": "customfield_17207"
},
{
"label": "ESU Time",
"value": "customfield_17206"
}
{code}
Can you help me with this issue?
Is there any way we can use search using the filter rather than jql so that we can access the columns also?
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
I have the same problem, if I add a saved filter in JIRA like this:
...
CURLOPT_URL => $this->jiraServer . '/rest/api/latest/search?filter=59400',
...
it returns nothing.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
It is possible, the example you have probably seen at https://developer.atlassian.com/jiradev/jira-apis/jira-rest-apis/jira-rest-api-tutorials/jira-rest-api-example-query-issues works fine - it returns a list of issues that match the filter you give it.
There's a working example for both get and post on that page, and I suspect you are right about the post being slightly easier to form on a Windows box.
I'm afraid the "workaround" for the problems you're having is simply that you need to get the escaping correct.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Nic - not sure if I follow - yes, I have seen the examples, but if I'm not totally mistaken they are all based on sending a JQL-search string. So I do not fully understand when you say "...it returns a list of issues that match the filter..." But, if you by filter mean JQL search string and not a saved filter in JIRA I do follow. And based on the last comment I do think that you mean just that.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.