When running some code in a Script Listener, specifically this POST:
def newLink = post("rest/api/3/issueLink")
.header("Content-Type", "application/json")
.body(
[
type: {name: "Cloners"},
inwardIssue: {key: newEpic.key},
outwardIssue: {key: issue.key}
])
.asString()
I am seeing the following error:
2018-10-23 17:56:25.396 WARN - POST request to rest/api/3/issueLink returned an error code: status: 400 - Bad Request
body: {"errorMessages":["Unrecognized field \"delegate\" (Class com.atlassian.jira.issue.fields.rest.json.beans.IssueLinkTypeJsonBean), not marked as ignorable\n at [Source: com.atlassian.plugin.connect.plugin.auth.scope.InputConsumingHttpServletRequest$1@1ab82f46; line: 1, column: 22] (through reference chain: com.atlassian.jira.issue.fields.rest.json.beans.LinkIssueRequestJsonBean[\"type\"]->com.atlassian.jira.issue.fields.rest.json.beans.IssueLinkTypeJsonBean[\"delegate\"])"]}
I don't understand this error as "Delegate" is not even a field that exists within our JIRA Instance. Is there any better way to do Issue Link creation? Have tried a few ways now...