I want to use curl to download the images I have on an issue (as attachments). The problem is the API doesn't return the URL that leads to these images.
The content field URL returned by the API is not what I'm looking for. When entered in the browser this url downloads the correct image, but since it doesn't actually point towards the image I can't use the curl function on it.
I actually have a library where i'm trying to make extracting data from Jira Cloud easier via REST API. Here's an example code to extract attachment information using python and searching with JQL. You can see how I implemented the method here on Github on line 265.
from jiraone import LOGIN, PROJECT
user = "email"
password = "token"
link = "https://yourinstance.atlassian.net"
LOGIN(user=user, password=password, url=link)
if __name__ == '__main__':
# the output of the file would be absolute to the directory where this python file is being executed from
# you can use any valid jql query
jql = "project%20in%20(COM%2C%20PYT)%20order%20by%20created%20DESC"
Please let me reply here as I am also having the same issue.
@Prince Nyeche , I tried the above code of jiraone.
However, the "attachment_file.csv" is created with header only. There is no data inside. there is no other response in the debugger also.
what could be a problem here? Did I miss anything?
I think on your device there might be something wrong with the Threading, I'm not so sure what it is based on the response you showed. So I think a better way for you to do this is to use this script instead. It has a config.ini file which you will need to add your login credentials there. Since this is a cloud-to-cloud transfer, add the same credential for the source and target section. Then add your JQL query on the script on line 36 as mentioned on the README file.
Connect with like-minded Atlassian users at free events near you!Find an event
Connect with like-minded Atlassian users at free events near you!
Unfortunately there are no Community Events near you at the moment.Host an event
You're one step closer to meeting fellow Atlassian users at your local event. Learn more about Community Events