{
  "key": "com.alphaserve.gitapp.jira-git-integration.dev",
  "baseUrl": "https://gitapp-dev.dev-alphaservesp.com",
  "name": "Smart Git Integration for Jira-DEV",
  "description": "Easy integration between Jira and Git - view relevant commits and branches information exactly where you need it. Connect Git servers to your Jira: Github, GitLab, Bitbucket, Beanstalk and more.",
  "vendor": {
    "name": "Alpha Serve",
    "url": "https://www.alphaservesp.com/"
  },
  "authentication": {
    "type": "jwt"
  },
  "apiVersion": 1,
  "lifecycle": {
    "installed": "/installed",
    "uninstalled": "/uninstalled"
  },
  "scopes": [
    "READ",
    "WRITE",
    "ACT_AS_USER",
    "DELETE"
  ],
  "apiMigrations": {
    "gdpr": true,
    "context-qsh": true,
    "signed-install": true
  },
  "modules": {
      "jiraProjectPermissions": [
        {
          "description": {
           "value": "Project permission for Smart Git Integration for Jira-DEV"
        },
        "category": "other",
        "name": {
            "value": "Smart Git Integration Project Permission-DEV"
        },
        "conditions": [
          {
            "condition": "user_is_logged_in"
          }
        ],
        "key": "git-integration-project-permission"
        }
      ],
      "jiraGlobalPermissions": [
        {
          "description": {
            "value": "Global permission for Smart Git Integration for Jira-DEV"
        },
        "anonymousAllowed": false,
        "defaultGrants": [
          "all"
        ],
        "conditions": [
          {
            "condition": "user_is_logged_in"
          }
        ],
        "name": {
          "value": "Smart Git Integration Global Permission-DEV"
        },
        "key": "git-integration-global-permission"
        }
      ],
      "jiraDevelopmentTool": {
          "url": "https://www.alphaservesp.com/",
           "application": {
           "value": "alphaservesp"
       },
       "logoUrl": "https://gitapp-dev.dev-alphaservesp.com/images/pluginLogo.png",
        "capabilities": [
          "commit",
          "branch"
        ],
        "name": {
          "value": "git-integration"
        },
        "key": "git-integration"
      },
    "jiraIssueTabPanels": [
      {
        "conditions": [
          {
            "condition": "user_is_logged_in"
          },
          {
          "or": [
              {
                "condition": "has_global_permission",
                "params": {
                  "permission": "com.alphaserve.gitapp.jira-git-integration.dev__git-integration-global-permission"
                }
              },
              {
                "condition": "has_project_permission",
                "params": {
                  "permission": "com.alphaserve.gitapp.jira-git-integration.dev__git-integration-project-permission"
                }
              }
            ]
          }
        ],
        "url": "/front/commits-tab?issueKey={issue.key}&projectKey={project.key}",
        "weight": 100,
        "name": {
          "value": "Git Commits-DEV"
        },
        "key": "tab-commits"
      }
    ],
    "dialogs": [
      {
        "conditions": [
          {
            "condition": "user_is_logged_in"
          },
          {
            "or": [
              {
              "condition": "has_global_permission",
              "params": {
                "permission": "com.alphaserve.gitapp.jira-git-integration.dev__git-integration-global-permission"
              }
              },
              {
                "condition": "has_project_permission",
                "params": {
                  "permission": "com.alphaserve.gitapp.jira-git-integration.dev__git-integration-project-permission"
                }
              }
            ]
          }
        ],
        "url": "/front/commits-dialog",
        "options": {},
        "key": "commits-dialog"
      },
      {
        "conditions": [
          {
            "condition": "user_is_logged_in"
          },
          {
            "or": [
              {
                "condition": "has_global_permission",
                "params": {
                  "permission": "com.alphaserve.gitapp.jira-git-integration.dev__git-integration-global-permission"
                }
              },
              {
                "condition": "has_project_permission",
                "params": {
                  "permission": "com.alphaserve.gitapp.jira-git-integration.dev__git-integration-project-permission"
                }
              }
            ]
          }
        ],
        "url": "/front/branches-dialog",
        "options": {},
        "key": "branches-dialog"
      },
      {
        "conditions": [
          {
            "condition": "user_is_logged_in"
          },
          {
            "or": [
              {
                "condition": "has_global_permission",
                "params": {
                  "permission": "com.alphaserve.gitapp.jira-git-integration.dev__git-integration-global-permission"
                }
              },
              {
                "condition": "has_project_permission",
                "params": {
                  "permission": "com.alphaserve.gitapp.jira-git-integration.dev__git-integration-project-permission"
                }
              }
            ]
          }
        ],
        "url": "/front/commits-diff-dialog",
        "options": {},
        "key": "commits-diff-dialog"
      }
    ],
    "webPanels": [
      {
        "conditions": [
          {
            "condition": "user_is_logged_in"
          },
          {
            "or": [
              {
                "condition": "has_global_permission",
                "params": {
                  "permission": "com.alphaserve.gitapp.jira-git-integration.dev__git-integration-global-permission"
                }
              },
              {
                "condition": "has_project_permission",
                "params": {
                  "permission": "com.alphaserve.gitapp.jira-git-integration.dev__git-integration-project-permission"
                }
              }
            ]
          }
        ],
        "name": {
          "value": "Git Commits-DEV"
        },
        "location": "atl.jira.view.issue.right.context",
        "key": "issue-git-commits-right",
        "url": "/front/issue?issueKey={issue.key}&projectKey={project.key}",
        "target": {
          "type": "dialog",
          "options": {
            "key": "commits-dialog"
          }
        }
      }
    ],
    "generalPages": [
      {
        "conditions": [
          {
            "condition": "user_is_logged_in"
          },
          {
            "condition": "user_is_admin"
          }
        ],
        "name": {
          "value": "Repository Browser"
        },
        "location": "none",
        "url": "/front/config?code={ac.code}&provider={ac.provider}&filter={ac.filter}",
        "key": "browse-git"
      }
    ],
    "webItems": [
      {
        "conditions": [
          {
            "condition": "user_is_logged_in"
          },
          {
            "condition": "user_is_admin"
          },
          {
            "or": [
              {
                "condition": "has_global_permission",
                "params": {
                  "permission": "com.alphaserve.gitapp.jira-git-integration.dev__git-integration-global-permission"
                }
              },
              {
                "condition": "has_project_permission",
                "params": {
                  "permission": "com.alphaserve.gitapp.jira-git-integration.dev__git-integration-project-permission"
                }
              }
            ]
          }
        ],
        "name": {
          "value": "Smart Git Integration-DEV"
        },
        "context": "page",
        "icon": {
          "width": 16,
          "url": "/images/pluginLogo.png",
          "height": 16
        },
        "weight": 50,
        "location": "system.top.navigation.bar",
        "url": "browse-git",
        "key": "topnavbar-menu"
      }
    ]
  }
}
