{
  "key": "synack-integration",
  "baseUrl": "https://jira-cloud.synack.com",
  "name": "Synack Integration",
  "description": "Synack Integration app",
  "vendor": {
    "name": "Synack",
    "url": "http://www.synack.com"
  },
  "authentication": {
    "type": "jwt"
  },
  "apiVersion": 1,
  "modules": {
    "generalPages": [
    ],
    "jiraProjectAdminTabPanels": [
      {
        "location": "synack-project-menu-section",
        "cacheable": true,
        "url": "/synack-project-config-page",
        "weight": 100,
        "name": {
          "value": "Synack Integration"
        },
        "key": "synack-project-settings"
      }
    ],
    "webSections": [
      {
        "key": "synack-menu-section",
        "location": "admin_plugins_menu",
        "name": {
          "value": "Synack Integration"
        }
      },
      {
        "key": "synack-project-menu-section",
        "location": "atl.jira.proj.config",
        "name": {
          "value": "Synack Integration Project Settings"
        }
      }
    ],
    "webPanels": [
      {
        "url": "/synack-issue-panel?issueId={issue.id}",
        "location": "atl.jira.view.issue.right.context",
        "layout": {
          "width": "109px",
          "height": "100%"
        },
        "weight": 50,
        "name": {
          "value": "Synack"
        },
        "conditions": [
          {
            "condition": "entity_property_exists",
            "params": {
              "entity": "issue",
              "propertyKey": "synack"
            }
          }
        ],
        "key": "synack-issue-panel"
      }
    ],
    "adminPages": [
      {
        "url": "/synack-config-page",
        "name": {
          "value": "Configure Synack"
        },
        "key": "configure-synack-admin-page",
        "location": "admin_plugins_menu/synack-menu-section",
        "conditions": [
          {
            "condition": "user_is_admin"
          }
        ]
      }
    ],
    "configurePage": {
      "url": "/synack-config-page",
      "name": {
        "value": "Synack Integration Configure Page"
      },
      "key": "synack-config-page",
      "location": "admin_plugins_menu/synack-menu-section",
      "conditions": [
        {
          "condition": "user_is_admin"
        }
      ]
    },
    "dialogs": [
      {
        "url": "/synack-patch-verification-dialog-content?issueId={issue.id}",
        "options": {
          "width": "800px",
          "height": "520px",
          "chrome": false
        },
        "key": "synack-patch-verification-dialog-key"
      },
      {
        "url": "/synack-patch-verification-confirmation-dialog-content",
        "options": {
          "chrome": false
        },
        "key": "synack-patch-verification-confirmation-dialog-key"
      }
    ],
    "webItems": [
      {
        "location": "operations-operations",
        "target": {
          "type": "dialogmodule",
          "options": {
            "key": "synack-patch-verification-dialog-key"
          }
        },
        "conditions": [
          {
            "condition": "entity_property_exists",
            "params": {
              "entity": "issue",
              "propertyKey": "synack"
            }
          }
        ],
        "tooltip": {
          "value": "Synack Patch Verification"
        },
        "name": {
          "value": "Synack Patch Verification"
        },
        "key": "synack-patch-verification-web-item"
      }
    ],
    "jiraEntityProperties": [
      {
        "keyConfigurations": [
          {
            "propertyKey": "synack",
            "extractions": [
              {
                "objectName": "id",
                "type": "string"
              }
            ]
          }
        ],
        "entityType": "issue",
        "name": {
          "value": "Synack"
        },
        "key": "synack"
      }
    ],
    "jiraSecurityInfoProvider": {
      "homeUrl": "https://synack.com",
      "logoUrl": "https://marketplace-cdn.atlassian.com/files/14bdf82b-e507-4e45-90b6-8bc863c97be9",
      "documentationUrl": "https://www.synack.com/blog/synack-adds-jira-security-integration-to-level-up-devsecops",
      "actions": {
        "fetchWorkspaces": {
          "templateUrl": "https://jira-cloud.synack.com/security/workspaces"
        },
        "fetchContainers": {
          "templateUrl": "https://jira-cloud.synack.com/security/containers"
        },
        "searchContainers": {
          "templateUrl": "https://jira-cloud.synack.com/security/containers/search"
        }
      },
      "name": {
        "value": "Synack Security Provider"
      },
      "key": "synack-security-integration"
    }
  },
  "lifecycle": {
    "installed": "/installed",
    "uninstalled": "/uninstalled"
  },
  "scopes": ["READ", "WRITE", "ACT_AS_USER"],
  "apiMigrations": {
    "gdpr": true,
    "context-qsh": true,
    "signed-install": true
  }
}
