Dear all,
I have browse documentation on how to create sample custom REST api in script runner but some point are unclear to be
I need to create a simple POST request endpoint which will simply set the status of any issue of what is pass from the body param of the request.
When the external application is calling the POST endpoint SetIssueStatus, then the body parameter should be status =""
From that body status I should be then able to set the issue status
I have no idea and could not find sample on how to do this except basic one I have check already
my starting method is as below :
setIssueStatus(
httpMethod: "POST"
) { MultivaluedMap queryParams, String body ->
===> what to add here to read the status param from received body and then update issue status ??
}
for exemple is recevied status body param = "Completed" then I should set issue status to Completed as well
Thanks for help
regards
You can not just "set the status" of an issue. Your code will need to push the issue through a transition to take it from the current status into a new one.
https://library.adaptavist.com/entity/transition-an-issue-using-issue-input-parameters is an example of a script that transitions an issue.
Thans for your reply @Nic Brough -Adaptavist- I know how to transition an issue through script runner.
What I need to do is how to validate the body which is pass to my script runner endpoint and read the received status
Any idea
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Online forums and learning are now in one easy-to-use experience.
By continuing, you accept the updated Community Terms of Use and acknowledge the Privacy Policy. Your public name, photo, and achievements may be publicly visible and available in search engines.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.