{
  "key": "com.simplenia.confluence.plugins.polls",
  "name": "Polls for Confluence",
  "description": "The Polls plugin for Confluence lets you make choices or schedule events easily.",
  "baseUrl": "https://polls.mohamicorp.com",
  "enableLicensing": true,
  "vendor": {
    "name": "Appfire",
    "url": "https://appfire.com"
  },
  "authentication": {
    "type": "jwt"
  },
  "apiMigrations": {
    "context-qsh": true,
    "signed-install": true
  },
  "lifecycle": {
    "installed": "/installed",
     "enabled": "/enabled",
     "uninstalled": "/uninstalled"
  },
  "modules": {
    "postInstallPage": {
      "url": "/get-started.html",
      "name": {
        "value": "Get Started"
      },
      "key": "post-install-page"
    },
    "dynamicContentMacros": [
      {
        "url": "/poll-macro/?id={pollId}&showName={showName}&showDescription={showDescription}&showMetaData={showMetaData}",
        "description": {
          "i18n": "markdown.macro.desc",
          "value": "Display polls inside pages or blog posts."
        },
        "icon": {
          "width": 80,
          "height": 80,
          "url": "/images/polls-icon.png"
        },
        "categories": [
          "visuals",
          "confluence-content"
        ],
        "outputType": "block",
        "bodyType": "none",
        "key": "mohami-polls",
        "name": {
          "value": "Polls"
        },
        "editor": {
          "url": "/polls-editor",
          "width": "900px",
          "height": "493px"
        }
      },
      {
        "url": "/poll-macro/?id={poll}&showName={showName}&showDescription={showDescription}&showMetaData={showMetaData}",
        "description": {
          "i18n": "markdown.macro.desc",
          "value": "Display migrated polls inside pages or blog posts."
        },
        "icon": {
          "width": 80,
          "height": 80,
          "url": "/images/polls-icon.png"
        },
        "categories": [
          "visuals",
          "confluence-content"
        ],
        "hidden":true,
        "outputType": "block",
        "bodyType": "none",
        "key": "polls",
        "name": {
          "value": "Polls"
        },
        "editor": {
          "url": "/polls-editor",
          "width": "900px",
          "height": "493px"
        }
      },
      {
        "key": "vote",
        "name": {
          "value": "Vote"
        },
        "url": "/poll-macro-vote/?id={pollId}&macro_id={macro.id}&type={page.type}&content_id={page.id}&title={title}&renderTitleLevel={renderTitleLevel}&changeableVotes={changeableVotes}&showComments={showComments}&voters={voters}&voterUsers={voterUsers}&viewers={viewers}&viewerUsers={viewerUsers}&alwaysShowResults={alwaysShowResults}&visibleVoters={visibleVoters}&visiblePendingVoters={visiblePendingVoters}&userVisualization={userVisualization}&emailDelimiter={emailDelimiter}&locked={locked}&showName={showName}&showDescription={showDescription}&showMetaData={showMetaData}",
        "icon": {
          "url": "/path/to/icon.png",
          "width": 16,
          "height": 16
        },
        "description": {
          "value": "The Vote macro is for choosing one from many"
        },
        "categories": ["confluence-content"],
        "outputType": "block",
        "bodyType": "plain-text",
        "hidden":true,
        "parameters": [
          {
            "identifier": "title",
            "name": {
              "value": "Title"
            },
            "type": "string",
            "required": true
          },
          {
            "identifier": "renderTitleLevel",
            "name": {
              "value": "Render Title Level"
            },
            "type": "enum",
            "default": "2",
            "options": [
              { "value": "0", "label": "0" },
              { "value": "1", "label": "1" },
              { "value": "2", "label": "2" },
              { "value": "3", "label": "3" },
              { "value": "4", "label": "4" },
              { "value": "5", "label": "5" }
            ]
          },
          {
            "identifier": "changeableVotes",
            "name": {
              "value": "Changeable Votes"
            },
            "type": "boolean"
          },
          {
            "identifier": "showComments",
            "name": {
              "value": "Show Comments"
            },
            "type": "boolean",
            "default": false
          },
          {
            "identifier": "voters",
            "name": {
              "value": "Voters"
            },
            "type": "string",
            "multiple": true
          },
          {
            "identifier": "voterUsers",
            "name": {
              "value": "Voter Users"
            },
            "type": "username",
            "multiple": true
          },
          {
            "identifier": "viewers",
            "name": {
              "value": "Viewers"
            },
            "type": "string",
            "multiple": true
          },
          {
            "identifier": "viewerUsers",
            "name": {
              "value": "Viewer Users"
            },
            "type": "username",
            "multiple": true
          },
          {
            "identifier": "alwaysShowResults",
            "name": {
              "value": "Always Show Results"
            },
            "type": "boolean",
            "default": false
          },
          {
            "identifier": "visibleVoters",
            "name": {
              "value": "Visible Voters"
            },
            "type": "boolean"
          },
          {
            "identifier": "visiblePendingVoters",
            "name": {
              "value": "Visible Pending Voters"
            },
            "type": "boolean"
          },
          {
            "identifier": "userVisualization",
            "name": {
              "value": "User Visualization"
            },
            "type": "enum",
            "default": "plain login name",
            "options": [
              { "value": "plain login name", "label": "Plain Login Name" },
              { "value": "linked login name", "label": "Linked Login Name" },
              { "value": "plain user name", "label": "Plain User Name" },
              { "value": "linked user name", "label": "Linked User Name" }
            ]
          },
          {
            "identifier": "emailDelimiter",
            "name": {
              "value": "Email Delimiter"
            },
            "type": "enum",
            "default": ",",
            "options": [
              { "value": ",", "label": "," },
              { "value": ";", "label": ";" }
            ]
          },
          {
            "identifier": "locked",
            "name": {
              "value": "Locked"
            },
            "type": "boolean"
          },
          {
            "identifier": "id",
            "name": {
              "value": "id"
            },
            "type": "string"
          },
          {
            "identifier": "pollId",
            "name": {
              "value": "pollId"
            },
            "type": "string"
          },
          {
            "identifier": "showDescription",
            "name": {
              "value": "showDescription"
            },
            "type": "boolean",
            "default": true
          },
          {
            "identifier": "showMetaData",
            "name": {
              "value": "showMetaData"
            },
            "type": "boolean",
            "default": true
          },
          {
            "identifier": "showName",
            "name": {
              "value": "showName"
            },
            "type": "boolean",
            "default": true
          }
        ],
        "editor": {
          "url": "/polls-editor",
          "width": "900px",
          "height": "493px"
        }
      },
      {
        "key": "survey",
        "name": {
          "value": "survey"
        },
        "url": "/poll-macro-survey/?id={pollId}&macro_id={macro.id}&type={page.type}&content_id={page.id}&title={title}&renderTitleLevel={renderTitleLevel}&choices={choices}&changeableVotes={changeableVotes}&showSummary={showSummary}&showComments={showComments}&startBound={startBound}&iterateStep={iterateStep}&managers={managers}&managerUsers={managerUsers}&voters={voters}&voterUsers={voterUsers}&viewers={viewers}&viewerUsers={viewerUsers}&alwaysShowResults={alwaysShowResults}&visibleVoters={visibleVoters}&visiblePendingVoters={visiblePendingVoters}&userVisualization={userVisualization}&emailDelimiter={emailDelimiter}&showCondensed={showCondensed}&locked={locked}&showName={showName}&showDescription={showDescription}&showMetaData={showMetaData}",
        "icon": {
          "width": 16,
          "height": 16,
          "url": "/path/to/icon.png"
        },
        "outputType": "block",
        "bodyType": "plain-text",
        "hidden":true,
        "categories": ["confluence-content"],
        "parameters": [
          {
            "identifier": "title",
            "name": {
              "value": "title"
            },
            "type": "string"
          },
          {
            "identifier": "renderTitleLevel",
            "name": {
              "value": "renderTitleLevel"
            },
            "type": "enum",
            "default": "2",
            "options": [
              {
                "label": "0",
                "value": "0"
              },
              {
                "label": "1",
                "value": "1"
              },
              {
                "label": "2",
                "value": "2"
              },
              {
                "label": "3",
                "value": "3"
              },
              {
                "label": "4",
                "value": "4"
              }
            ]
          },
          {
            "identifier": "choices",
            "name": {
              "value": "choices"
            },
            "type": "string"
          },
          {
            "identifier": "changeableVotes",
            "name": {
              "value": "changeableVotes"
            },
            "type": "boolean"
          },
          {
            "identifier": "showSummary",
            "name": {
              "value": "showSummary"
            },
            "type": "enum",
            "default": "Top",
            "options": [
              {
                "label": "Top",
                "value": "Top"
              },
              {
                "label": "Bottom",
                "value": "Bottom"
              },
              {
                "label": "None",
                "value": "None"
              }
            ]
          },
          {
            "identifier": "showComments",
            "name": {
              "value": "showComments"
            },
            "type": "boolean",
            "default": true
          },
          {
            "identifier": "startBound",
            "name": {
              "value": "startBound"
            },
            "type": "string",
            "default": "1"
          },
          {
            "identifier": "iterateStep",
            "name": {
              "value": "iterateStep"
            },
            "type": "string",
            "default": "1"
          },
          {
            "identifier": "managers",
            "name": {
              "value": "managers"
            },
            "type": "string",
            "multiple": true
          },
          {
            "identifier": "managerUsers",
            "name": {
              "value": "managerUsers"
            },
            "type": "username",
            "multiple": true
          },
          {
            "identifier": "voters",
            "name": {
              "value": "voters"
            },
            "type": "string",
            "multiple": true
          },
          {
            "identifier": "voterUsers",
            "name": {
              "value": "voterUsers"
            },
            "type": "username",
            "multiple": true
          },
          {
            "identifier": "viewers",
            "name": {
              "value": "viewers"
            },
            "type": "string",
            "multiple": true
          },
          {
            "identifier": "viewerUsers",
            "name": {
              "value": "viewerUsers"
            },
            "type": "username",
            "multiple": true
          },
          {
            "identifier": "alwaysShowResults",
            "name": {
              "value": "alwaysShowResults"
            },
            "type": "boolean",
            "default": false
          },
          {
            "identifier": "visibleVoters",
            "name": {
              "value": "visibleVoters"
            },
            "type": "boolean"
          },
          {
            "identifier": "visiblePendingVoters",
            "name": {
              "value": "visiblePendingVoters"
            },
            "type": "boolean"
          },
          {
            "identifier": "userVisualization",
            "name": {
              "value": "visibleVotersWiki"
            },
            "type": "enum",
            "default": "plain login name",
            "options": [
              {
                "label": "plain login name",
                "value": "plain login name"
              },
              {
                "label": "linked login name",
                "value": "linked login name"
              },
              {
                "label": "plain user name",
                "value": "plain user name"
              },
              {
                "label": "linked user name",
                "value": "linked user name"
              }
            ]
          },
          {
            "identifier": "emailDelimiter",
            "name": {
              "value": "emailDelimiter"
            },
            "type": "enum",
            "default": ",",
            "options": [
              {
                "label": ",",
                "value": ","
              },
              {
                "label": ";",
                "value": ";"
              }
            ]
          },
          {
            "identifier": "showCondensed",
            "name": {
              "value": "showCondensed"
            },
            "type": "boolean"
          },
          {
            "identifier": "locked",
            "name": {
              "value": "locked"
            },
            "type": "boolean"
          }
        ],
        "editor": {
          "url": "/polls-editor",
          "width": "900px",
          "height": "493px"
        }
      }
    ],
    "generalPages": [
      {
        "url": "/polls?id={ac.id}&isAdmin={condition.user_is_admin}",
        "icon": {
          "width": 80,
          "height": 80,
          "url": "/images/polls-icon.png"
        },
        "name": {
          "value": "Polls"
        },
        "key": "PollsList",
        "conditions": [
          {
            "condition": "user_is_logged_in"
          }
        ]
      }
    ],
    "adminPages": [
      {
        "url": "/polls?displayAll=true&isAdmin={condition.user_is_admin}",
        "name": {
          "value": "Polls Administration"
        },
        "key": "admin-polls-page",
        "fullPage": true
      }
    ],
    "configurePage": {
      "url": "/polls?displayAll=true&isAdmin={condition.user_is_admin}",
      "name": {
        "value": "Polls Administration"
      },
      "key": "config-page",
      "fullPage": true
    },
    "webItems": [
      {
        "location": "system.header/left",
        "weight": 200,
        "styleClasses": [
          "webitem",
          "system-present-webitem"
        ],
        "url": "PollsList",
        "context": "page",
        "target": {
          "type": "page"
        },
        "tooltip": {
          "value": "Polls"
        },
        "icon": {
          "width": 16,
          "height": 16,
          "url": "/images/polls-icon.png"
        },
        "name": {
          "value": "Polls"
        },
        "key": "mohami-polls-left",
        "conditions": [
          {
            "condition": "user_is_logged_in"
          }
        ]
      },
      {
        "location": "system.user/user-content",
        "weight": 200,
        "styleClasses": [
          "webitem",
          "system-present-webitem"
        ],
        "url": "PollsList",
        "context": "page",
        "target": {
          "type": "page"
        },
        "tooltip": {
          "value": "Polls2"
        },
        "icon": {
          "width": 16,
          "height": 16,
          "url": "/images/polls-icon.png"
        },
        "name": {
          "value": "Polls2"
        },
        "key": "mohami-polls-user",
        "conditions": [
          {
            "condition": "user_is_logged_in"
          }
        ]
      }
    ],
    "blueprints": [
      {
        "template": {
          "url": "/blueprints/polls.xml"
        },
        "createResult": "edit",
        "description": {
          "value": "Make choices or schedule events"
        },
        "icon": {
          "width": 48,
          "height": 48,
          "url": "/images/polls-icon.png"
        },
        "name": {
          "value": "Poll"
        },
        "key": "polls-blueprint"
      }
    ]
  },
  "scopes": [
    "read","write"
  ]
}
