You're on your way to the next level! Join the Kudos program to earn points and save your progress.
Level 1: Seed
25 / 150 points
Next: Root
1 badge earned
Challenges come and go, but your rewards stay with you. Do more to earn more!
What goes around comes around! Share the love by gifting kudos to your peers.
Keep earning points to reach the top of the leaderboard. It resets every quarter so you always have a chance!
Join now to unlock these features and more
my $url2 = 'https://url.com:123/rest/api/2/issue';
my $create_issue_json = '{"fields": { "project": { "key": "NCG3D" }, "summary": "summary of my first issue", "versions": [{"Affects Versions/s": "v2.1"}, {"name": "v2.1"}], "Brands": ["Opel"], "components": "SW_VERSION", "description": "Creating an issue via REST API", "issuetype": { "name": "Minutes" }}}';
$tx1 = $jira_ua->post($url2 => json => decode_json($create_issue_json));
my $res1 = $tx1->res->body;
The above produces the following output
{"errorMessages":["Brands: Brands is required.","Detection: Detection is required."],"errors":{"components":"Component/s is required."}}
But these fields are available only in issue of type bug and not for type Minutes.
Sorry, this is due to the configuration issue at Jira Admin side which I wasn't aware of before and now I've requested to correct(to remove mandatory option for Brands and Detection) and it works okay now.
Hi @Arjun
Welcome to the Community!!
I'm mesmerized by the API Call
Can you try the below API and let me know if it works
pip install atlassian-python-api
jira = Jira( url='https://your-jira-instance.company.com', token=jira_access_token )
fields = {'summary': 'New summary'} jira.issue_create(fields)
https://atlassian-python-api.readthedocs.io/jira.html
Thanks
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
from atlassian import Jira
jira = Jira( url='https://jira.instance.com', token='used PAT token' )
fields = {'project': 'sample', 'summary': 'sample issue'}
jira.issue_create(fields)
produces below o/p:
(base) D:\scripts>python issue.py
Creating issue "sample issue"
Traceback (most recent call last):
File "issue.py", line 6, in <module>
jira.issue_create(fields)
File "C:\Users\aeu5cob\AppData\Roaming\Python\Python38\site-packages\atlassian\jira.py", line 1166, in issue_create
return self.post(url, data={"fields": fields})
File "C:\Users\aeu5cob\AppData\Roaming\Python\Python38\site-packages\atlassian\rest_client.py", line 309, in post
response = self.request(
File "C:\Users\aeu5cob\AppData\Roaming\Python\Python38\site-packages\atlassian\rest_client.py", line 242, in request
self.raise_for_status(response)
File "C:\Users\aeu5cob\AppData\Roaming\Python\Python38\site-packages\atlassian\rest_client.py", line 399, in raise_for_status
raise HTTPError(error_msg, response=response)
requests.exceptions.HTTPError: project: project is require
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.