{
  "key": "com.itransition.stage.social-jira",
  "baseUrl": "https://social-jira-stage.itransition.app",
  "name": "Telegram Integration for JIRA Cloud",
  "description": "Telegram Integration For Jira allows you to connect your Telegram account with JIRA to get instant notifications about issues and interact with your team in more convenient way.",
  "vendor": {
    "name": "Itransition Group",
    "url": "https://www.itransition.com/platforms/atlassian-consulting"
  },
  "enableLicensing": true,
  "authentication": {
    "type": "jwt"
  },
  "scopes": [
    "READ",
    "WRITE",
    "ACT_AS_USER"
  ],
  "lifecycle": {
    "installed": "/installed",
    "uninstalled": "/uninstalled"
  },
  "modules": {
    "generalPages": [
      {
        "key": "cloud-telegram-app-user-page",
        "location": "system.user.options/personal",
        "name": {
          "value": "Telegram plugin"
        },
        "url": "/tjc/users/telegram",
        "conditions": [
          {
            "condition": "user_is_logged_in"
          }
        ]
      }
    ],
    "jiraProjectPages": [
      {
        "url": "/tjc/chats/{project.id},{project.key}/pages",
        "location": "jira.project.sidebar.navigation",
        "iconUrl": "/images/chatPageIcon.png",
        "key": "cloud-telegram-app-web-item-chats",
        "name": {
          "value": "Telegram chats"
        },
        "conditions": [
          {
            "condition": "user_is_logged_in"
          },
          {
            "condition": "has_project_permission",
            "params": {
              "permission": "BROWSE_PROJECTS"
            }
          }
        ]
      }
    ],
    "configurePage": {
      "url": "/tjc/administrators/configurations",
      "name": {
        "value": "TJC configuration Page"
      },
      "key": "tjc-config-page"
    },
    "jiraGlobalPermissions": [
      {
        "description": {
          "value": "Custom global permission for TJC"
        },
        "anonymousAllowed": false,
        "defaultGrants": [
          "JIRA-ADMINISTRATORS"
        ],
        "name": {
          "value": "TJC Global Permission"
        },
        "key": "tjc-global-permission"
      }
    ],
    "webhooks": [
      {
        "event": "jira:issue_deleted",
        "url": "/tjc/events/projects/{project.id}/issues/{issue.id}/deleted"
      },
      {
        "event": "project_deleted",
        "url": "/tjc/events/projects/{project.id}/deleted"
      },
      {
        "event": "jira:issue_created",
        "url": "/tjc/events/projects/{project.id}/issues"
      },
      {
        "event": "jira:issue_updated",
        "url": "/tjc/events/projects/{project.id}/issues/{issue.id}"
      },
      {
        "event": "comment_created",
        "url": "/tjc/events/projects/{project.id}/issues/{issue.id}/comments"
      },
      {
        "event": "comment_updated",
        "url": "/tjc/events/projects/{project.id}/issues/{issue.id}/comments"
      }
    ],
    "webSections": [
      {
        "key": "cloud-telegram-app-menu-section",
        "location": "admin_plugins_menu",
        "name": {
          "value": "Telegram for JIRA Cloud"
        },
        "conditions": [
          {
            "condition": "user_is_admin"
          }
        ]
      }
    ],
    "adminPages": [
      {
        "key": "cloud-telegram-app-section-link",
        "location": "admin_plugins_menu/cloud-telegram-app-menu-section",
        "name": {
          "value": "Global Settings"
        },
        "url": "/tjc/administrators/configurations"
      }
    ]
  }
}
