{
  "key": "easy-reminder-for-jira",
  "baseUrl": "https://jira-addon-stage.easyreminderapp.com",
  "name": "Easy Reminder for Jira",
  "description": "Allow users to create reminders with customized shortcuts and email templats",
  "enableLicensing": false,
  "vendor": {
    "name": "Shinetech Software",
    "url": "https://www.shinetechsoftware.com"
  },
  "links": {
    "self": "https://jira-addon-stage.easyreminderapp.com/atlassian-connect.json",
    "documentation": "https://shineatlas.atlassian.net/wiki/spaces/RFJ/overview?homepageId=1423409211"
  },
  "authentication": {
    "type": "jwt"
  },
  "apiMigrations": {
    "context-qsh": true,
    "signed-install": true
  },
  "lifecycle": {
    "installed": "/installed",
    "uninstalled": "/uninstalled"
  },
  "scopes": ["READ", "WRITE", "DELETE", "ACT_AS_USER", "ADMIN"],
  "modules": {
    "webSections": [
      {
        "key": "easy-reminder-admin-section",
        "location": "admin_plugins_menu",
        "name": {
          "value": "Easy Reminder",
          "i18n": "admin.title"
        }
      }
    ],
    "webItems": [
      {
        "key": "easy-reminder-admin-link-permissions",
        "location": "admin_plugins_menu/easy-reminder-admin-section",
        "name": {
          "value": "Permissions",
          "i18n": "admin-permissions.title"
        },
        "target": {
          "type": "page"
        },
        "context": "page",
        "url": "config-page",
        "conditions": [
          {
            "condition": "user_is_logged_in"
          },
          {
            "condition": "user_is_admin"
          }
        ]
      }
    ],
    "postInstallPage": {
      "url": "/admin-permissions",
      "name": {
        "value": "Permissions",
        "i18n": "admin-permissions.title"
      },
      "conditions": [
        {
          "condition": "user_is_logged_in"
        },
        {
          "condition": "user_is_admin"
        }
      ],
      "key": "post-install-page"
    },
    "configurePage": {
      "url": "/admin-permissions",
      "name": {
        "value": "Permissions",
        "i18n": "admin-permissions.title"
      },
      "conditions": [
        {
          "condition": "user_is_logged_in"
        },
        {
          "condition": "user_is_admin"
        }
      ],
      "key": "config-page"
    },
    "generalPages": [
      {
        "key": "easy-reminder-global-reminders-to-me",
        "location": "system.top.navigation.bar",
        "name": {
          "value": "Easy Reminder",
          "i18n": "global.title"
        },
        "url": "/global-reminders-to-me",
        "icon": {
          "width": 16,
          "height": 16,
          "url": "/images/icon-easy-reminder.png"
        },
        "conditions": [{
          "condition": "user_is_logged_in"
        }]
      },
      {
        "key": "easy-reminder-global-issue-reminders",
        "location": "none",
        "name": {
          "value": "Easy Reminder",
          "i18n": "global.title"
        },
        "url": "/global-issue-reminders",
        "icon": {
          "width": 16,
          "height": 16,
          "url": "/images/icon-easy-reminder.png"
        },
        "conditions": [{
          "condition": "user_is_logged_in"
        }]
      },
      {
        "key": "easy-reminder-global-regular-reminders",
        "location": "none",
        "name": {
          "value": "Easy Reminder",
          "i18n": "global.title"
        },
        "url": "/global-regular-reminders",
        "icon": {
          "width": 16,
          "height": 16,
          "url": "/images/icon-easy-reminder.png"
        },
        "conditions": [{
          "condition": "user_is_logged_in"
        }]
      },
      {
        "key": "easy-reminder-global-search-result-reminders",
        "location": "none",
        "name": {
          "value": "Easy Reminder",
          "i18n": "global.title"
        },
        "url": "/global-search-result-reminders",
        "icon": {
          "width": 16,
          "height": 16,
          "url": "/images/icon-easy-reminder.png"
        },
        "conditions": [{
          "condition": "user_is_logged_in"
        }]
      },
      {
        "key": "easy-reminder-global-quick-links",
        "location": "none",
        "name": {
          "value": "Easy Reminder",
          "i18n": "global.title"
        },
        "url": "/global-quick-links",
        "icon": {
          "width": 16,
          "height": 16,
          "url": "/images/icon-easy-reminder.png"
        },
        "conditions": [{
          "condition": "user_is_logged_in"
        }]
      },
      {
        "key": "easy-reminder-global-email-templates",
        "location": "none",
        "name": {
          "value": "Easy Reminder",
          "i18n": "global.title"
        },
        "url": "/global-email-templates",
        "icon": {
          "width": 16,
          "height": 16,
          "url": "/images/icon-easy-reminder.png"
        },
        "conditions": [{
          "condition": "user_is_logged_in"
        }]
      },
      {
        "key": "upcoming-reminder-issues-report",
        "location": "none",
        "name": {
          "value": "Easy Reminder",
          "i18n": "global.title"
        },
        "url": "/upcoming-reminder-issues-report",
        "icon": {
          "width": 16,
          "height": 16,
          "url": "/images/icon-easy-reminder.png"
        },
        "conditions": [{
          "condition": "user_is_logged_in"
        }]
      },
      {
        "key": "past-reminder-issues-report",
        "location": "none",
        "name": {
          "value": "Easy Reminder",
          "i18n": "global.title"
        },
        "url": "/past-reminder-issues-report",
        "icon": {
          "width": 16,
          "height": 16,
          "url": "/images/icon-easy-reminder.png"
        },
        "conditions": [{
          "condition": "user_is_logged_in"
        }]
      }
    ],
    "jiraIssueContents": [
      {
        "icon": {
          "width": 24,
          "height": 24,
          "url": "/images/icon-easy-reminder-add.png"
        },
        "target": {
          "type": "web_panel",
          "url": "/issue-left-panel"
        },
        "tooltip": {
          "value": "Easy Reminder",
          "i18n": "panel.title"
        },
        "conditions": [
          {
            "condition": "user_is_logged_in"
          }
        ],
        "contentPresentConditions": [
          {
            "condition": "entity_property_equal_to",
            "params": {
              "entity": "issue",
              "propertyKey": "easyreminder",
              "objectName": "present",
              "value": "true"
            }
          }
        ],
        "jiraNativeAppsEnabled": false,
        "name": {
          "value": "Easy Reminder",
          "i18n": "panel.title"
        },
        "key": "easy-reminder-issue-left-panel"
      }
    ],
    "dialogs": [
      {
        "key": "dialog-easy-reminder-edit",
        "url": "/reminder-edit",
        "options": {
          "header": {
            "value": "Edit Reminder",
            "i18n": "edit-dialog.title"
          }
        }
      },
      {
        "key": "dialog-quick-link-edit",
        "url": "/quick-link-edit",
        "options": {
          "header": {
            "value": "Edit Shortcut",
            "i18n": "edit-dialog-quick-link.title"
          }
        }
      }
    ],
    "jiraEntityProperties": [
      {
        "key": "issue-properties-easy-reminder",
        "name": {
          "value": "Issue Properties for Easy Reminder"
        },
        "entityType": "issue",
        "keyConfigurations": [
          {
            "propertyKey": "easyreminder",
            "extractions": [
              {
                "objectName": "present",
                "type": "string"
              }
            ]
          }
        ]
      }
    ],
    "webhooks": [
      {
        "event": "jira:issue_deleted",
        "url": "/webhook-received",
        "excludeBody": false
      }
    ],
    "jiraJqlFunctions": [
      {
        "key": "issues-with-reminders",
        "name": "issuesWithReminders",
        "description": {
          "value": "Returns issues with reminders (past, upcoming, all)"
        },
        "url": "/jql/issues-with-reminders",
        "arguments": [
          {
            "name": "type",
            "type": "string",
            "required": true
          }
        ],
        "operators": ["IN"],
        "types": ["issue"]
      }
    ]
  },
  "translations": {
    "paths": {
      "en-US": "/i18n/en_US.json"
    }
  }
}