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.