Hey,
I'm using service desk in Jira cloud and I want to create a customer via rest API and sent to him an invaite.
I manage to do this with there docs but the rest is not send an invitation mail to the customer
I found that attlassian have experimental API
/rest/servicedesk/1/pages/people/customers/pagination/project_key/invite
I tried to run this from postman and it's work but when I tried to run this with scriptRunner plug-in for jira cloud and it's didn't work.
import org.apache.commons.codec.binary.Base64;
String authString = "USER:PASS"
byte[] authEncBytes = Base64.encodeBase64(authString.getBytes());
String authStringEnc = new String(authEncBytes);
def body= "{\"emails\":[\"${emailAddress}\"]}"
def result = post('/rest/servicedesk/1/pages/people/customers/pagination/MSD/invite')
.header("Authorization", 'Basic ${authStringEnc}')
.header('Content-Type', 'application/json')
.header("X-ExperimentalApi", "opt-in")
.body(body)
//.asObject(Map)
//.asJson()
.asString()
return result
Error massage as String:
POST request to /rest/servicedesk/1/pages/people/customers/pagination/MSD/invite returned an error code: status: 400 - Bad Request body: <html> <head><title>400 Bad Request</title></head> <body bgcolor="white"> <center><h1>400 Bad Request</h1></center> </body> </html>
When I return it asObject(Map)
Error massage:
Serializing object into 'interface java.util.Map' POST request to /rest/servicedesk/1/pages/people/customers/pagination/MSD/invite returned an error code: status: 400 - Bad Request body: java.lang.RuntimeException: com.fasterxml.jackson.core.JsonParseException: Unexpected character ('<' (code 60)): expected a valid value (number, String, array, object, 'true', 'false' or 'null') at [Source: <html> <head><title>400 Bad Request</title></head> <body bgcolor="white"> <center><h1>400 Bad Request</h1></center> </body> </html> ; line: 1, column: 2] POST /rest/servicedesk/1/pages/people/customers/pagination/MSD/invite asObject Request Duration: 3439ms
Please help!
Thanks
I successfully sent the request from kotlin code.
Here some ideas to check:
The rest looks good to me. Hopefully it works for you. Good luck.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.