{
  "key": "jsmi-fram-app-demo",
  "name": "JSMIFram Atlassian Connect App",
  "description": "Atlassian Connect App integration scaffolding built with .NET 10 Blazor Interactive Server and JS Interop.",
  "vendor": {
    "name": "JSMI Framework Solutions",
    "url": "https://github.com/jsmi-fram"
  },
  "baseUrl": "http://home.alistair.space",
  "authentication": {
    "type": "jwt"
  },
  "lifecycle": {
    "installed": "/api/jira/installed",
    "uninstalled": "/api/jira/uninstalled"
  },
  "scopes": [
    "READ",
    "WRITE",
    "ACT_AS_USER"
  ],
  "modules": {
    "generalPages": [
      {
        "key": "jsmi-app-overview",
        "name": {
          "value": "JSMI Connect Dashboard"
        },
        "url": "/",
        "icon": {
          "url": "/images/icon.png"
        }
      },
      {
        "key": "jsmi-issue-manager",
        "name": {
          "value": "Jira Issue Explorer"
        },
        "url": "/issues"
      }
    ],
    "jiraIssuePanels": [
      {
        "key": "jsmi-issue-panel",
        "name": {
          "value": "JSMI Context Panel"
        },
        "url": "/issue-panel?issueKey={issue.key}",
        "target": "jira.issue.tools"
      }
    ],
    "jiraDashboardGadgets": [
      {
        "key": "jsmi-dashboard-gadget",
        "name": {
          "value": "JSMI Issue Summary Gadget"
        },
        "url": "/dashboard-gadget"
      }
    ],
    "configurePage": {
      "key": "jsmi-configure",
      "name": {
        "value": "Configure JSMI App"
      },
      "url": "/configure"
    }
  }
}