Hi,
trying to notify users via POST method: '/rest/api/3/issue/' + issueId + '/notify' in ScriptRunner, this error appears:
{"errorMessages":["Unrecognized field \"delegate\" (Class com.atlassian.jira.issue.fields.rest.json.beans.GroupJsonBean), not marked as ignorable\n at [Source: com.atlassian.plugin.connect.plugin.auth.scope.InputConsumingHttpServletRequest$1@1e68716f; line: 1, column: 213] (through reference chain: com.atlassian.jira.issue.fields.rest.json.beans.NotificationJsonBean[\"to\"]->com.atlassian.jira.issue.fields.rest.json.beans.ToJsonBean[\"groups\"]->com.atlassian.jira.issue.fields.rest.json.beans.GroupJsonBean[\"delegate\"])"]}
Post method used:
def result = post('/rest/api/3/issue/' + "TEST-1" + '/notify')
.header('Content-Type', 'application/json')
.header('Authentication', 'Basic user:password')
.body(
[
htmlBody: "The <strong>latest</strong> test results for this ticket are now available. Blahblahblah",
subject: "Blah",
textBody: "TextBody blahblah",
to: [
voters: false,
watchers: false,
groups: [
{name: 'test-notify'
}
],
assignee: false,
reporter: false,
]
])
.asString().body
The issue is with the "groups", it seems ScriptRunner expects some 'delegate' field, which is not in API documentation. Once groups are removed, code works correctly
How can I send notifications to Groups?
Thank you
Hi Adam,
I believe that the error is coming from the fact that the syntax in your rest call is invalid.
I can confirm that we have an example of how to call the notify API with ScriptRunner for Jira Cloud inside of the documentation page located here and I would advise you refactor your script to use the syntax shown in this example.
I have tested the syntax shown in the documentation page above and can confirm this works and sends a notification as expected.
I hope this information helps.
Regards,
Kristian
Hi Kristian,
you're right, there should have been double square brackets around 'groups' in my code ...
Thank you
BR / Adam
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Adam,
Thank you for confirming that our response has helped you to resolve your issue.
Regards,
Kristian
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.