Using the below python script gives an error message, can someone help me out.
Json validation was done and it works
import requests
from requests.auth import HTTPBasicAuth
import json
def create_ticket():
baseurl = "https://xxxx.atlassian.net/rest/api/latest/issue/"
headers = {
"Content-Type": "application/json"
}
summary = "Test API ticket"
description = " Created test ticket through Jira API"
auth = HTTPBasicAuth("xxx", "xxxx")
data = ''' {
"fields": {
"project": {
"key": "ABC"
},
"summary": "%s",
"description": "%s",
"issuetype": {
"name": "Incident"
},
"customfield_13405": {
"value": "Monitors"
},
"customfield_10325": {
"value": "S3 - Medium"
},
"customfield_11401": {
"value": "Production"
},
"components": [{
"name": "NOC Incident"
}],
"customfield_10308": {
"value": "xxxx"
},
"customfield_16302": {
"value": "xxx"
}
}
} ''' % (summary, description)
response = requests.post(baseurl, headers=headers, data=json.dumps(data), auth=auth)
print(response.text)
{"errorMessages":["Can not instantiate value of type [simple type, class com.atlassian.jira.rest.v2.issue.IssueUpdateBean] from JSON String; no single-String constructor/factory method"]}