Hello All,
I need a way to retrieve information about add-ons/plugins we have installed in our jira instance with rest api. If someone has such expirience or can address me to relevant documentation I will appriciate!
Thank you in advance
Eitan
Hi Eitan,
The Adaptavist ScriptRunner plugin has a feature that allows you to create your own REST endpoints.
You can create a script that will return you the information you need and create your own endpoint to do the job:
import com.atlassian.jira.component.ComponentAccessor
import com.atlassian.jira.startup.PluginInfoProvider
import com.onresolve.scriptrunner.runner.rest.common.CustomEndpointDelegate
import groovy.json.JsonBuilder
import groovy.transform.BaseScript
import javax.ws.rs.core.MultivaluedMap
import javax.ws.rs.core.Response
@BaseScript CustomEndpointDelegate delegate
plugins(httpMethod: "GET", groups: ["jira-administrators"]) { MultivaluedMap queryParams, String body ->
// Get a list of all of the plugins currently installed in this JIRA instance
def pluginInfoProvider = ComponentAccessor.getComponent(PluginInfoProvider)
def result = [
// ::.. You can uncomment this line to get the system plugins if you need them, maybe even parameterize it :-) ..::
//"systemPlugins" : pluginInfoProvider.getSystemPlugins(),
"userPlugins" : pluginInfoProvider.getUserPlugins()
]
return Response.ok(new JsonBuilder(result).toString()).build();
}
We have a documentation that will walk you through setting up your endpoint @ Custom REST Endpoint
You can find us in the Atlassian Marketplace
I hope that this helps you solve your issue!
Steve
Hi Eitan,
Did this resolve your issue? Are you still having issues with this??
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.