{
  "key": "capacity-tracker-plugin",
  "baseUrl": "https://prod-api-tk.inprowiseraws.net",
  "name": "Capacity Tracker",
  "description": "This is a simple but most valuable JIRA cloud add-on for Scrum masters, product owners and Kanban / SCRUM / Agile teams. It allows to view, adjust, and track work allocation throughout the sprint cycle. The add-on indicates if any team members are overallocated or underallocated.",
  "authentication": {
    "type": "jwt"
  },
  "lifecycle": {
    "installed": "/api/lifecycle/installed",
    "uninstalled": "/api/lifecycle/uninstalled",
    "enabled": "/api/lifecycle/enabled",
    "disabled": "/api/lifecycle/disabled"
  },
  "vendor": {
    "name": "Inprowiser",
    "url": "http://inprowiser.com"
  },
  "scopes": [
    "READ", "WRITE", "ACT_AS_USER"
  ],
  "apiVersion": 2,
  "enableLicensing": true,
  "apiMigrations": {
    "gdpr": true,
    "context-qsh": true,
    "signed-install": true
  },
  "modules": {
    "jiraProjectPages": [
      {
        "key": "capacity-tracker-plugin-report",
        "name": {
          "value": "Capacity Tracker"
        },
        "url": "/timetracker?projectKey={project.key}&boardId={board.id}",
        "iconUrl": "/images/capacity.png",
        "weight": 1,
        "conditions": [
          {
            "condition": "user_is_logged_in"
          },
          {
            "condition": "can_use_application",
            "params": {
              "applicationKey": "jira-software"
            }
          },
          {
            "condition": "project_type",
            "params": {
              "projectTypeKey": "software"
            }
          },
          {
            "or": [
              {
                "condition": "addon_property_equal_to",
                "invert": true,
                "params": {
                  "propertyKey": "app-configuration",
                  "objectName": "EnablePermissionsChecking",
                  "value": "true"
                }
              },
              {
                "or": [
                  {
                    "condition": "has_project_permission",
                    "params": {
                      "permission": "capacity-tracker-plugin__readonly-permission"
                    }
                  },
                  {
                    "condition": "has_project_permission",
                    "params": {
                      "permission": "capacity-tracker-plugin__readwrite-permission"
                    }
                  }
                ]
              }
            ]
          }
        ]
      }
    ],
    "webItems": [
      {
        "name": { "value": "Configuration" },
        "key": "capacity-tracker-plugin-admin-item-key",
        "url": "/plugins/servlet/ac/capacity-tracker-plugin/capacity-tracker-plugin-config",
        "context": "product",
        "location": "admin_plugins_menu/capacity-tracker-plugin-admin-menu-section",
        "target": {
          "type": "page"
        }
      }
    ],
    "webSections": [
      {
        "key": "capacity-tracker-plugin-admin-menu-section",
        "location": "admin_plugins_menu",
        "name": {
          "value": "Capacity Tracker"
        }
      }
    ],
    "generalPages": [
      {
        "url": "/multi-project/list?reportId={ac.reportId}",
        "key": "capacity-tracker-plugin-multi-project",
        "location": "system.top.navigation.bar",
        "name": {
          "value": "Capacity Tracker - Multi Project"
        },
        "icon": {
          "width": 16,
          "height": 16,
          "url": "/images/capacity.png"
        },
        "conditions": [
          {
            "condition": "user_is_logged_in"
          },
          {
            "condition": "can_use_application",
            "params": {
              "applicationKey": "jira-software"
            }
          },
          {
            "or": [
              {
                "condition": "addon_property_equal_to",
                "invert": true,
                "params": {
                  "propertyKey": "app-configuration",
                  "objectName": "EnablePermissionsChecking",
                  "value": "true"
                }
              },
              {
                "or": [
                  {
                    "condition": "has_global_permission",
                    "params": {
                      "permission": "capacity-tracker-plugin__multiproject-report-management-readonly-permission"
                    }
                  },
                  {
                    "condition": "has_global_permission",
                    "params": {
                      "permission": "capacity-tracker-plugin__multiproject-report-management-readwrite-permission"
                    }
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "url": "/global-templates/list",
        "key": "capacity-tracker-plugin-global-templates",
        "location": "system.top.navigation.bar",
        "name": {
          "value": "Capacity Tracker - Template Management"
        },
        "icon": {
          "width": 16,
          "height": 16,
          "url": "/images/capacity.png"
        },
        "conditions": [
          {
            "condition": "user_is_logged_in"
          },
          {
            "condition": "can_use_application",
            "params": {
              "applicationKey": "jira-software"
            }
          },
          {
            "or": [
              {
                "condition": "addon_property_equal_to",
                "invert": true,
                "params": {
                  "propertyKey": "app-configuration",
                  "objectName": "EnablePermissionsChecking",
                  "value": "true"
                }
              },
              {
                "or": [
                  {
                    "condition": "has_global_permission",
                    "params": {
                      "permission": "capacity-tracker-plugin__template-management-readonly-permission"
                    }
                  },
                  {
                    "condition": "has_global_permission",
                    "params": {
                      "permission": "capacity-tracker-plugin__template-management-readwrite-permission"
                    }
                  }
                ]
              }
            ]
          }
        ]
      }
    ],
    "configurePage": {
      "url": "/admin/configuration",
      "name": { "value": "Capacity Tracker Configuration" },
      "key": "capacity-tracker-plugin-config",
      "conditions": [
        {
          "condition": "user_is_logged_in"
        },
        {
          "condition": "user_is_admin"
        }
      ]
    },
    "jiraProjectPermissions": [
      {
        "key": "readonly-permission",
        "category": "projects",
        "name": {
          "value": "Capacity Tracker Read-Only access"
        },
        "description": {
          "value": "Capacity Tracker Read-Only access (ability to see the Tracker)"
        }
      },
      {
        "key": "readwrite-permission",
        "category": "projects",
        "name": {
          "value": "Capacity Tracker Read-Write access"
        },
        "description": {
          "value": "Capacity Tracker Read-Write access (ability to see the Tracker and update its settings)"
        }
      }
    ],
    "jiraGlobalPermissions": [
      {
        "key": "template-management-readonly-permission",
        "name": {
          "value": "Capacity Tracker - Template Management Read-Only access"
        },
        "description": {
          "value": "Provides the ability to see global configuration templates for Capacity Tracker."
        },
        "anonymousAllowed": false,
        "defaultGrants": [
          "all"
        ]
      },
      {
        "key": "template-management-readwrite-permission",
        "name": {
          "value": "Capacity Tracker - Template Management Read-Write access"
        },
        "description": {
          "value": "Provides the ability to see, create and delete global configuration templates for Capacity Tracker."
        },
        "anonymousAllowed": false,
        "defaultGrants": [
          "all"
        ]
      },
      {
        "key": "multiproject-report-management-readonly-permission",
        "name": {
          "value": "Capacity Tracker - Multi Project Report Management Read-Only access"
        },
        "description": {
          "value": "Provides the ability to see multi-project capacity reports."
        },
        "anonymousAllowed": false,
        "defaultGrants": [
          "all"
        ]
      },
      {
        "key": "multiproject-report-management-readwrite-permission",
        "name": {
          "value": "Capacity Tracker - Multi Project Report Management Read-Write access"
        },
        "description": {
          "value": "Provides the ability to see, create and delete multi-project capacity reports."
        },
        "anonymousAllowed": false,
        "defaultGrants": [
          "all"
        ]
      }
    ]
  }
}