Hello Community,
I have written a Rest Endpoint which works perfectly.
When you hit the Rest EndPoint ,<jira base url>/rest/Scriptrunner/...> my code runs and I return JSON.
What I want to do now is I want the Rest Endpoint to re-direct to a different page.
I know its quite easy if you add the following line to the <head> element of the HTML page:
<meta http-equiv='refresh' content='0; url=http://<jira base url>' />
But I cant figure out how to add that to my Rest Endpoint.
I tried adding it to the response as such:
return Response.ok("<meta http-equiv='refresh' content='0; url=http://<jira base url>).build()
with no luck, it just displayed as a String.
Would anyone know how to do return HTML from a REST Endpoint in Jira?
Thank you!
-Roberto
Code:
Everything works perfectly except for the Response. I want to know how to Respond to the Rest EndPoint with HTML as oppossed to JSON.
//Includes all the required imports, did not paste them for simplicity
@BaseScript CustomEndpointDelegate delegate
multipleReject(httpMethod: "GET") { MultivaluedMap queryParams, String body, HttpServletRequest request ->
//Grab the extra paths associated inside url /SOEID/IssueKey
def extraPath = getAdditionalPath(request)
def user = extraPath.split('/')[1];
def issueKey = extraPath.split('/')[2];
//Do some calculations that I did not paste.
//I pretty much use the extra parameters and do some validation
//Attempting to return HTML as my response
return Response.ok("<meta http-equiv='refresh' content='0; url=<jira base URL>' />").build()
}
Hello,
There is an example in Scriptrunner documentation:
https://scriptrunner.adaptavist.com/latest/jira/fragments/WebItem.html#_dialogs_advanced
Hi @Alexey Matveev,
Crazy, right after posting this I found the same link.
Solved my issue completely!
Thank you!
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Join us June 26, 11am PT for a webinar with Atlassian Champion Robert Hean & Loom’s Brittany Soinski. Hear tips, stories, and get your burning questions answered. Learn how Loom makes training and enablement easier. Don’t miss it!
Register today
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.