Plugin

List installed plugins

List installed plugins. Without a scope this requires plugin.install (instance catalog). With scope_id and scope_type it requires plugin.manage on that scope and includes the scoped enabled flag.

get/v1/plugins

Query parameters

scope_idstring
scope_type'Assignment' | 'Attachment' | 'Comment' | 'Document' | 'Issue' | 'IssueRelation' | 'Label' | 'Namespace' | 'Notification' | 'Organization' | 'Permission' | 'Project' | 'ResourceType' | 'Role' | 'Team' | 'Todo' | 'User' | 'UserToken' | 'Folder' | 'Installation' | 'CustomFieldDefinition' | 'Extension'

Response

OK

idstring required

Installation row ID.

plugin_idstring required

Reverse-domain plugin identifier.

namestring required
versionstring required
status'unknown' | 'installed' | 'starting' | 'active' | 'disabling' | 'disabled' | 'failed' required

Lifecycle state of a plugin installation or runtime instance.

capabilitiesPluginCapability[] required
slotsPluginUISlot[] required
errorstring

Last runtime error, if the plugin failed to start.

enabledboolean nullable

Scoped activation when listing for a manage scope.

configobject

Per-activation config when listing for a manage scope.

created_atstring date-time required
updated_atstring date-time nullable

Example response

[
  {
    "id": "9bsv0s46s6s002p9ltq0",
    "plugin_id": "com.elemo.timetracking",
    "name": "Time Tracking",
    "version": "1.0.0"
  }
]

Changes

Changed in 1 of the 26 revisions of this API.1