{
  "key": "io.jsoftware.apps.slack-connector",
  "baseUrl": "https://slackjira.jsoftware.io",
  "name": "Slack Connector",
  "description": "You can have several channels defined to be notified about changes in issues or projects. You can create Slack channel for any issue-related discussion and invite appropriate people directly from JIRA. No matter who, where and when talked about your issue. Now, you can check it all in one place (additional issue tab panel) and respond quickly",
  "vendor": {
    "name": "JSoftware",
    "url": "https://jsoftware.io"
  },
  "apiMigrations": {
    "gdpr": true,
    "context-qsh": true,
    "signed-install": true
  },
  "authentication": {
    "type": "jwt"
  },
  "enableLicensing": true,
  "scopes": [
    "write",
    "read",
    "ADMIN"
  ],
  "lifecycle": {
    "installed": "/jira/lifecycle/installed",
    "uninstalled": "/jira/lifecycle/uninstalled",
    "enabled": "/jira/lifecycle/enabled",
    "disabled": "/jira/lifecycle/disabled"
  },
  "modules": {
    "postInstallPage": {
      "url": "/jira/connect",
      "name": {
        "value": "Get started"
      },
      "key": "get-started"
    },
    "webSections": [
      {
        "key": "slack-connector-menu-section",
        "location": "admin_plugins_menu",
        "name": {
          "value": "Slack Connector"
        }
      }
    ],
    "adminPages": [
      {
        "key": "admin-slack-integration",
        "location": "admin_plugins_menu/slack-connector-menu-section",
        "name": {
          "value": "Global notification"
        },
        "url": "/jira/connect"
      },

      {
        "key": "admin-slack-settings",
        "location": "admin_plugins_menu/slack-connector-menu-section",
        "name": {
          "value": "Bot Settings"
        },
        "url": "/jira/settings"
      },
      {
        "key": "admin-connected-projects",
        "location": "admin_plugins_menu/slack-connector-menu-section",
        "name": {
          "value": "Connected projects"
        },
        "url": "/jira/connected-projects"
      },
      {
        "key": "admin-connected-users",
        "location": "admin_plugins_menu/slack-connector-menu-section",
        "name": {
          "value": "Connected users"
        },
        "url": "/jira/connected-users"
      },
      {
        "key": "admin-connected-issues",
        "location": "admin_plugins_menu/slack-connector-menu-section",
        "name": {
          "value": "Slack discussions"
        },
        "url": "/jira/connected-issues"
      }
    ],
    "jiraProjectAdminTabPanels": [
      {
        "location": "projectgroup4",
        "url": "/jira/connect?projectKey={project.key}",
        "weight": 100,
        "name": {
          "value": "Slack integration"
        },
        "key": "project-slack-integration"
      }
    ],
    "jiraProfileTabPanels": [
      {
        "url": "/jira/slack-profile?userKey={profileUser.accountId}&username={profileUser.accountId}",
        "weight": 100,
        "name": {
          "value": "Slack"
        },
        "key": "slack-profile"
      }
    ],
    "jiraIssueTabPanels": [
      {
        "url": "/jira/slack-issue-discussion?issueKey={issue.key}&projectKey={project.key}",
        "weight": 100,
        "name": {
          "value": "Slack"
        },
        "key": "slack-issue-discussion"
      }
    ],
    "generalPages": [
      {
        "location":"none",
        "url": "/jira/slack-profile?userKey={user.accountId}&username={user.accountId}",
        "name": {
          "value": "Slack"
        },
        "key": "my-slack-profile"
      }
    ],
    "webItems": [
      {
        "key": "slack-user-profile",
        "location": "system.user.options/personal",
        "context": "page",
        "name": {
          "value": "Slack profile"
        },
        "url": "my-slack-profile"
      }
    ],
    "webhooks": [
      {
        "event": "jira:issue_created",
        "url": "/jira/hook/jira:issue_created"
      },
      {
        "event": "jira:issue_deleted",
        "url": "/jira/hook/jira:issue_deleted"
      },
      {
        "event": "jira:issue_updated",
        "url": "/jira/hook/jira:issue_updated"
      },
      {
        "event": "jira:worklog_updated",
        "url": "/jira/hook/jira:worklog_updated"
      },
      {
        "event": "worklog_created",
        "url": "/jira/hook/worklog_created"
      },
      {
        "event": "issuelink_created",
        "url": "/jira/hook/issuelink_created"
      },
      {
        "event": "comment_created",
        "url": "/jira/hook/comment_created"
      }
    ]
  }
}
