+ "description": "This schema describes the Bitbucket connect add-on descriptors",
+ "title": "Bitbucket add-on schema",
+ "additionalProperties": false,
+ "django_connect.schema.WebItemTargetInlineDialogSchema": {
+ "additionalProperties": false,
+ "description": "https://developer.atlassian.com/static/connect/docs/latest/modules/fragment/web-item-target.html",
+ "additionalProperties": false,
+ "description": "https://developer.atlassian.com/static/connect/docs/latest/modules/fragment/web-item-target.html#inlineDialog",
+ "django_connect.schema.BasePageModuleSchema": {
+ "additionalProperties": false,
+ "$ref": "#/definitions/django_connect.schema.I18nProperty"
+ "description": "https://developer.atlassian.com/static/connect/docs/latest/modules/common/web-item.html#weight"
+ "format": "uri-template",
+ "$ref": "#/definitions/django_connect.schema.I18nProperty"
+ "additionalProperties": true,
+ "org.bitbucket.repository.overview.informationPanel",
+ "org.bitbucket.pullrequest.summary.info",
+ "org.bitbucket.branch.summary.info",
+ "org.bitbucket.commit.summary.info",
+ "org.bitbucket.account.admin",
+ "org.bitbucket.branch.summary.actions",
+ "org.bitbucket.repository.admin",
+ "org.bitbucket.repository.actions",
+ "org.bitbucket.commit.summary.actions",
+ "org.bitbucket.repository.source.fileviewer",
+ "org.bitbucket.repository.navigation",
+ "org.bitbucket.pullrequest.summary.actions"
+ "description": "Location in the application interface",
+ "pattern": "^[a-zA-Z0-9-]+$",
+ "description": "A unique key within the add-on. See https://developer.atlassian.com/static/connect/docs/latest/modules/common/web-item.html#key",
+ "$ref": "#/definitions/django_connect.conditions.SimpleConditionSchema"
+ "$ref": "#/definitions/django_connect.conditions.CompositeConditionSchema"
+ "description": "https://developer.atlassian.com/static/connect/docs/latest/concepts/conditions.html"
+ "$ref": "#/definitions/django_connect.schema.Icon"
+ "django_connect.conditions.SimpleConditionSchema": {
+ "additionalProperties": false,
+ "description": "Set to \"true\" to invert the condition"
+ "additionalProperties": true,
+ "has_account_permission",
+ "django_connect.schema.I18nProperty": {
+ "additionalProperties": false,
+ "description": "https://developer.atlassian.com/static/connect/docs/latest/modules/fragment/i18n-property.html",
+ "description": "The localization key for I18N. Bitbucket does not support I18N at the moment."
+ "description": "The human-readable value"
+ "django_connect.schema.WebItemTargetDialogSchema": {
+ "additionalProperties": false,
+ "description": "https://developer.atlassian.com/static/connect/docs/latest/modules/fragment/web-item-target.html",
+ "additionalProperties": false,
+ "description": "https://developer.atlassian.com/static/connect/docs/latest/modules/fragment/web-item-target.html#modalDialog",
+ "django_connect.schema.WebItemTargetPageSchema": {
+ "additionalProperties": false,
+ "description": "https://developer.atlassian.com/static/connect/docs/latest/modules/fragment/web-item-target.html",
+ "django_connect.schema.Icon": {
+ "description": "https://developer.atlassian.com/static/connect/docs/latest/modules/fragment/icon.html",
+ "additionalProperties": false,
+ "django_connect.conditions.CompositeConditionSchema": {
+ "additionalProperties": false,
+ "$ref": "#/definitions/django_connect.conditions.CompositeConditionSchema"
+ "$ref": "#/definitions/django_connect.conditions.SimpleConditionSchema"
+ "$schema": "http://json-schema.org/draft-04/schema#",
+ "additionalProperties": false,
+ "description": "The vendor who is offering the add-on. See https://developer.atlassian.com/static/connect/docs/latest/modules/plugin-vendor.html for more details.",
+ "description": "https://developer.atlassian.com/static/connect/docs/latest/modules/#description",
+ "title": "Human-readable description"
+ "additionalProperties": false,
+ "description": "Links to supporting documentation and sites",
+ "title": "Location of source code"
+ "title": "Location of add-on"
+ "title": "Location of documentation"
+ "title": "Location of support"
+ "title": "Contexts the add-on can be installed in"
+ "additionalProperties": false,
+ "additionalProperties": false,
+ "pattern": "^[_a-zA-Z]+[_a-zA-Z0-9-]*$",
+ "description": "https://developer.atlassian.com/static/connect/docs/latest/modules/common/web-item.html#styleClasses"
+ "description": "https://developer.atlassian.com/static/connect/docs/latest/modules/common/web-item.html#context"
+ "$ref": "#/definitions/django_connect.schema.I18nProperty"
+ "description": "https://developer.atlassian.com/static/connect/docs/latest/modules/common/web-item.html#weight"
+ "pattern": "^[a-zA-Z0-9-]+$",
+ "$ref": "#/definitions/django_connect.schema.I18nProperty"
+ "additionalProperties": true,
+ "org.bitbucket.repository.overview.informationPanel",
+ "org.bitbucket.pullrequest.summary.info",
+ "org.bitbucket.branch.summary.info",
+ "org.bitbucket.commit.summary.info",
+ "org.bitbucket.account.admin",
+ "org.bitbucket.branch.summary.actions",
+ "org.bitbucket.repository.admin",
+ "org.bitbucket.repository.actions",
+ "org.bitbucket.commit.summary.actions",
+ "org.bitbucket.repository.source.fileviewer",
+ "org.bitbucket.repository.navigation",
+ "org.bitbucket.pullrequest.summary.actions"
+ "description": "Location in the application interface",
+ "pattern": "^[a-zA-Z0-9-]+$",
+ "description": "A unique key within the add-on. See https://developer.atlassian.com/static/connect/docs/latest/modules/common/web-item.html#key",
+ "$ref": "#/definitions/django_connect.schema.WebItemTargetPageSchema"
+ "$ref": "#/definitions/django_connect.schema.WebItemTargetDialogSchema"
+ "$ref": "#/definitions/django_connect.schema.WebItemTargetInlineDialogSchema"
+ "$ref": "#/definitions/django_connect.conditions.SimpleConditionSchema"
+ "$ref": "#/definitions/django_connect.conditions.CompositeConditionSchema"
+ "description": "https://developer.atlassian.com/static/connect/docs/latest/concepts/conditions.html"
+ "$ref": "#/definitions/django_connect.schema.Icon"
+ "additionalProperties": false,
+ "pattern": "^[_a-zA-Z]+[_a-zA-Z0-9-]*$",
+ "description": "https://developer.atlassian.com/static/connect/docs/latest/modules/common/web-item.html#styleClasses"
+ "description": "https://developer.atlassian.com/static/connect/docs/latest/modules/common/web-item.html#context"
+ "$ref": "#/definitions/django_connect.schema.I18nProperty"
+ "description": "https://developer.atlassian.com/static/connect/docs/latest/modules/common/web-item.html#weight"
+ "format": "uri-template",
+ "$ref": "#/definitions/django_connect.schema.I18nProperty"
+ "additionalProperties": true,
+ "org.bitbucket.repository.overview.informationPanel",
+ "org.bitbucket.pullrequest.summary.info",
+ "org.bitbucket.branch.summary.info",
+ "org.bitbucket.commit.summary.info",
+ "org.bitbucket.account.admin",
+ "org.bitbucket.branch.summary.actions",
+ "org.bitbucket.repository.admin",
+ "org.bitbucket.repository.actions",
+ "org.bitbucket.commit.summary.actions",
+ "org.bitbucket.repository.source.fileviewer",
+ "org.bitbucket.repository.navigation",
+ "org.bitbucket.pullrequest.summary.actions"
+ "description": "Location in the application interface",
+ "pattern": "^[a-zA-Z0-9-]+$",
+ "description": "A unique key within the add-on. See https://developer.atlassian.com/static/connect/docs/latest/modules/common/web-item.html#key",
+ "$ref": "#/definitions/django_connect.schema.WebItemTargetPageSchema"
+ "$ref": "#/definitions/django_connect.schema.WebItemTargetDialogSchema"
+ "$ref": "#/definitions/django_connect.schema.WebItemTargetInlineDialogSchema"
+ "$ref": "#/definitions/django_connect.conditions.SimpleConditionSchema"
+ "$ref": "#/definitions/django_connect.conditions.CompositeConditionSchema"
+ "description": "https://developer.atlassian.com/static/connect/docs/latest/concepts/conditions.html"
+ "$ref": "#/definitions/django_connect.schema.Icon"
+ "description": "Adds a web item to a specified location in the application interface.\nA web item is a hyperlink that's inserted into some standard place in the\nBitbucket user interface, such as the repository side bar or header. The\nform that the link takes can vary depending on the location. In some cases\nit may render as an item in a drop-down menu, or as a button.\n\nA web item link can open a link to an external site, a new page in the\napplication or a dialog, depending on your configuration.\n\nYou can inject additional context from the application (for example, the\ncontext repository or current user) by using variable tokens known as\n\"context parameters\" in the url."
+ "additionalProperties": false,
+ "$ref": "#/definitions/django_connect.schema.I18nProperty"
+ "description": "https://developer.atlassian.com/static/connect/docs/latest/modules/common/web-item.html#weight"
+ "format": "uri-template",
+ "$ref": "#/definitions/django_connect.schema.I18nProperty"
+ "additionalProperties": true,
+ "org.bitbucket.repository.overview.informationPanel",
+ "org.bitbucket.pullrequest.summary.info",
+ "org.bitbucket.branch.summary.info",
+ "org.bitbucket.commit.summary.info",
+ "org.bitbucket.account.admin",
+ "org.bitbucket.branch.summary.actions",
+ "org.bitbucket.repository.admin",
+ "org.bitbucket.repository.actions",
+ "org.bitbucket.commit.summary.actions",
+ "org.bitbucket.repository.source.fileviewer",
+ "org.bitbucket.repository.navigation",
+ "org.bitbucket.pullrequest.summary.actions"
+ "description": "Location in the application interface",
+ "pattern": "^[a-zA-Z0-9-]+$",
+ "description": "A unique key within the add-on. See https://developer.atlassian.com/static/connect/docs/latest/modules/common/web-item.html#key",
+ "$ref": "#/definitions/django_connect.conditions.SimpleConditionSchema"
+ "$ref": "#/definitions/django_connect.conditions.CompositeConditionSchema"
+ "description": "https://developer.atlassian.com/static/connect/docs/latest/concepts/conditions.html"
+ "$ref": "#/definitions/django_connect.schema.Icon"
+ "description": "Module for a panel in the help drop down (super touch point)."
+ "additionalProperties": false,
+ "$ref": "#/definitions/django_connect.schema.I18nProperty"
+ "description": "https://developer.atlassian.com/static/connect/docs/latest/modules/common/web-item.html#weight"
+ "format": "uri-template",
+ "$ref": "#/definitions/django_connect.schema.I18nProperty"
+ "additionalProperties": true,
+ "org.bitbucket.repository.overview.informationPanel",
+ "org.bitbucket.pullrequest.summary.info",
+ "org.bitbucket.branch.summary.info",
+ "org.bitbucket.commit.summary.info",
+ "org.bitbucket.account.admin",
+ "org.bitbucket.branch.summary.actions",
+ "org.bitbucket.repository.admin",
+ "org.bitbucket.repository.actions",
+ "org.bitbucket.commit.summary.actions",
+ "org.bitbucket.repository.source.fileviewer",
+ "org.bitbucket.repository.navigation",
+ "org.bitbucket.pullrequest.summary.actions"
+ "description": "Location in the application interface",
+ "pattern": "^[a-zA-Z0-9-]+$",
+ "description": "A unique key within the add-on. See https://developer.atlassian.com/static/connect/docs/latest/modules/common/web-item.html#key",
+ "$ref": "#/definitions/django_connect.conditions.SimpleConditionSchema"
+ "$ref": "#/definitions/django_connect.conditions.CompositeConditionSchema"
+ "description": "https://developer.atlassian.com/static/connect/docs/latest/concepts/conditions.html"
+ "$ref": "#/definitions/django_connect.schema.Icon"
+ "description": "Module for a panel in the help drop down (super touch point)."
+ "additionalProperties": false,
+ "description": "The OAuth consumer key corresponding to the consumer registered for your add-on."
+ "description": "This configures your add-on for OAuth 2.0 use. Many add-ons have\nclient-side javascript that makes Bitbucket API calls from inside\nthe iframe on the end user's behalf. This uses OAuth 2 access tokens.\n\nWhile the Javascript bridge code abstracts away the end-user\nauthorization dialogs and token requests, for this to work the add-on\nneeds to be linked to an existing OAuth consumer/client (to set this\nup, see the documentation). This module establishes that linking.\n\nNote that OAuth 2 requires a callback URL to be configured on the\nconsumer/client. Also, to be able to successfully and transparently\nobtain access tokens from within your iframe's javascript, your\ncallback URL *MUST* match the add-on's baseUrl. More specifically,\nthe callback URL must start with the baseUrl. For example:\n\n```\nbaseUrl: https://foo.herokuapp.com/base\ncallbackUrl: https://foo.herokuapp.com/base/oauth/callback\n```\n\nThe access token's scopes are configured statically on the\nconsumer/client, not in the descriptor. See the\n[OAuth 2.0 documentation](../concepts/oauth2.html) for more information\non using OAuth from the backend, outside the iframe's javascript."
+ "additionalProperties": false,
+ "$ref": "#/definitions/django_connect.schema.I18nProperty"
+ "description": "https://developer.atlassian.com/static/connect/docs/latest/modules/common/web-item.html#weight"
+ "format": "uri-template",
+ "$ref": "#/definitions/django_connect.schema.I18nProperty"
+ "additionalProperties": true,
+ "org.bitbucket.repository.overview.informationPanel",
+ "org.bitbucket.pullrequest.summary.info",
+ "org.bitbucket.branch.summary.info",
+ "org.bitbucket.commit.summary.info",
+ "org.bitbucket.account.admin",
+ "org.bitbucket.branch.summary.actions",
+ "org.bitbucket.repository.admin",
+ "org.bitbucket.repository.actions",
+ "org.bitbucket.commit.summary.actions",
+ "org.bitbucket.repository.source.fileviewer",
+ "org.bitbucket.repository.navigation",
+ "org.bitbucket.pullrequest.summary.actions"
+ "description": "Location in the application interface",
+ "pattern": "^[a-zA-Z0-9-]+$",
+ "description": "A unique key within the add-on. See https://developer.atlassian.com/static/connect/docs/latest/modules/common/web-item.html#key",
+ "$ref": "#/definitions/django_connect.conditions.SimpleConditionSchema"
+ "$ref": "#/definitions/django_connect.conditions.CompositeConditionSchema"
+ "description": "https://developer.atlassian.com/static/connect/docs/latest/concepts/conditions.html"
+ "$ref": "#/definitions/django_connect.schema.Icon"
+ "description": "A general page module allows add-ons to insert new pages into Atlassian\nproducts, with no extra styling. By default a link to the page is displayed\nin the main navigation menu.\nSee https://developer.atlassian.com/static/connect/docs/latest/modules/common/page.html\nfor more details."
+ "additionalProperties": false,
+ "$ref": "#/definitions/django_connect.schema.I18nProperty"
+ "description": "https://developer.atlassian.com/static/connect/docs/latest/modules/common/web-item.html#weight"
+ "format": "uri-template",
+ "$ref": "#/definitions/django_connect.schema.I18nProperty"
+ "additionalProperties": true,
+ "org.bitbucket.repository.overview.informationPanel",
+ "org.bitbucket.pullrequest.summary.info",
+ "org.bitbucket.branch.summary.info",
+ "org.bitbucket.commit.summary.info",
+ "org.bitbucket.account.admin",
+ "org.bitbucket.branch.summary.actions",
+ "org.bitbucket.repository.admin",
+ "org.bitbucket.repository.actions",
+ "org.bitbucket.commit.summary.actions",
+ "org.bitbucket.repository.source.fileviewer",
+ "org.bitbucket.repository.navigation",
+ "org.bitbucket.pullrequest.summary.actions"
+ "description": "Location in the application interface",
+ "pattern": "^[a-zA-Z0-9-]+$",
+ "description": "A unique key within the add-on. See https://developer.atlassian.com/static/connect/docs/latest/modules/common/web-item.html#key",
+ "$ref": "#/definitions/django_connect.conditions.SimpleConditionSchema"
+ "$ref": "#/definitions/django_connect.conditions.CompositeConditionSchema"
+ "description": "https://developer.atlassian.com/static/connect/docs/latest/concepts/conditions.html"
+ "$ref": "#/definitions/django_connect.schema.Icon"
+ "description": "Used to show a link and full page within an admin section"
+ "additionalProperties": false,
+ "$ref": "#/definitions/django_connect.schema.I18nProperty"
+ "description": "https://developer.atlassian.com/static/connect/docs/latest/modules/common/web-item.html#weight"
+ "format": "uri-template",
+ "$ref": "#/definitions/django_connect.schema.I18nProperty"
+ "additionalProperties": true,
+ "org.bitbucket.repository.overview.informationPanel",
+ "org.bitbucket.pullrequest.summary.info",
+ "org.bitbucket.branch.summary.info",
+ "org.bitbucket.commit.summary.info",
+ "org.bitbucket.account.admin",
+ "org.bitbucket.branch.summary.actions",
+ "org.bitbucket.repository.admin",
+ "org.bitbucket.repository.actions",
+ "org.bitbucket.commit.summary.actions",
+ "org.bitbucket.repository.source.fileviewer",
+ "org.bitbucket.repository.navigation",
+ "org.bitbucket.pullrequest.summary.actions"
+ "description": "Location in the application interface",
+ "pattern": "^[a-zA-Z0-9-]+$",
+ "description": "A unique key within the add-on. See https://developer.atlassian.com/static/connect/docs/latest/modules/common/web-item.html#key",
+ "$ref": "#/definitions/django_connect.conditions.SimpleConditionSchema"
+ "$ref": "#/definitions/django_connect.conditions.CompositeConditionSchema"
+ "description": "https://developer.atlassian.com/static/connect/docs/latest/concepts/conditions.html"
+ "$ref": "#/definitions/django_connect.schema.Icon"
+ "description": "Module for pages on the profile page."
+ "additionalProperties": false,
+ "$ref": "#/definitions/django_connect.schema.I18nProperty"
+ "description": "https://developer.atlassian.com/static/connect/docs/latest/modules/common/web-item.html#weight"
+ "format": "uri-template",
+ "$ref": "#/definitions/django_connect.schema.I18nProperty"
+ "additionalProperties": true,
+ "org.bitbucket.repository.overview.informationPanel",
+ "org.bitbucket.pullrequest.summary.info",
+ "org.bitbucket.branch.summary.info",
+ "org.bitbucket.commit.summary.info",
+ "org.bitbucket.account.admin",
+ "org.bitbucket.branch.summary.actions",
+ "org.bitbucket.repository.admin",
+ "org.bitbucket.repository.actions",
+ "org.bitbucket.commit.summary.actions",
+ "org.bitbucket.repository.source.fileviewer",
+ "org.bitbucket.repository.navigation",
+ "org.bitbucket.pullrequest.summary.actions"
+ "description": "Location in the application interface",
+ "pattern": "^[a-zA-Z0-9-]+$",
+ "description": "A unique key within the add-on. See https://developer.atlassian.com/static/connect/docs/latest/modules/common/web-item.html#key",
+ "$ref": "#/definitions/django_connect.conditions.SimpleConditionSchema"
+ "$ref": "#/definitions/django_connect.conditions.CompositeConditionSchema"
+ "description": "https://developer.atlassian.com/static/connect/docs/latest/concepts/conditions.html"
+ "$ref": "#/definitions/django_connect.schema.Icon"
+ "description": "Module for pages in the repo sidebar menu"
+ "additionalProperties": false,
+ "$ref": "#/definitions/django_connect.schema.I18nProperty"
+ "description": "https://developer.atlassian.com/static/connect/docs/latest/modules/common/web-item.html#weight"
+ "format": "uri-template",
+ "$ref": "#/definitions/django_connect.schema.I18nProperty"
+ "additionalProperties": true,
+ "org.bitbucket.repository.overview.informationPanel",
+ "org.bitbucket.pullrequest.summary.info",
+ "org.bitbucket.branch.summary.info",
+ "org.bitbucket.commit.summary.info",
+ "org.bitbucket.account.admin",
+ "org.bitbucket.branch.summary.actions",
+ "org.bitbucket.repository.admin",
+ "org.bitbucket.repository.actions",
+ "org.bitbucket.commit.summary.actions",
+ "org.bitbucket.repository.source.fileviewer",
+ "org.bitbucket.repository.navigation",
+ "org.bitbucket.pullrequest.summary.actions"
+ "description": "Location in the application interface",
+ "pattern": "^[a-zA-Z0-9-]+$",
+ "description": "A unique key within the add-on. See https://developer.atlassian.com/static/connect/docs/latest/modules/common/web-item.html#key",
+ "$ref": "#/definitions/django_connect.conditions.SimpleConditionSchema"
+ "$ref": "#/definitions/django_connect.conditions.CompositeConditionSchema"
+ "description": "https://developer.atlassian.com/static/connect/docs/latest/concepts/conditions.html"
+ "$ref": "#/definitions/django_connect.schema.Icon"
+ "description": "Adds a panel (or section) to a page in the application.\nSee https://developer.atlassian.com/static/connect/docs/latest/modules/common/web-panel.html\nfor more details.\n\nPanels let you present related information and controls in the application\ninterface as a group."
+ "additionalProperties": false,
+ "pattern": "^[_a-zA-Z]+[_a-zA-Z0-9-]*$",
+ "description": "https://developer.atlassian.com/static/connect/docs/latest/modules/common/web-item.html#styleClasses"
+ "description": "https://developer.atlassian.com/static/connect/docs/latest/modules/common/web-item.html#context"
+ "$ref": "#/definitions/django_connect.schema.I18nProperty"
+ "description": "https://developer.atlassian.com/static/connect/docs/latest/modules/common/web-item.html#weight"
+ "pattern": "^[a-zA-Z0-9-]+$",
+ "$ref": "#/definitions/django_connect.schema.I18nProperty"
+ "additionalProperties": true,
+ "org.bitbucket.repository.overview.informationPanel",
+ "org.bitbucket.pullrequest.summary.info",
+ "org.bitbucket.branch.summary.info",
+ "org.bitbucket.commit.summary.info",
+ "org.bitbucket.account.admin",
+ "org.bitbucket.branch.summary.actions",
+ "org.bitbucket.repository.admin",
+ "org.bitbucket.repository.actions",
+ "org.bitbucket.commit.summary.actions",
+ "org.bitbucket.repository.source.fileviewer",
+ "org.bitbucket.repository.navigation",
+ "org.bitbucket.pullrequest.summary.actions"
+ "description": "Location in the application interface",
+ "pattern": "^[a-zA-Z0-9-]+$",
+ "description": "A unique key within the add-on. See https://developer.atlassian.com/static/connect/docs/latest/modules/common/web-item.html#key",
+ "$ref": "#/definitions/django_connect.schema.WebItemTargetPageSchema"
+ "$ref": "#/definitions/django_connect.schema.WebItemTargetDialogSchema"
+ "$ref": "#/definitions/django_connect.schema.WebItemTargetInlineDialogSchema"
+ "$ref": "#/definitions/django_connect.conditions.SimpleConditionSchema"
+ "$ref": "#/definitions/django_connect.conditions.CompositeConditionSchema"
+ "description": "https://developer.atlassian.com/static/connect/docs/latest/concepts/conditions.html"
+ "$ref": "#/definitions/django_connect.schema.Icon"
+ "additionalProperties": false,
+ "pattern": "^[_a-zA-Z]+[_a-zA-Z0-9-]*$",
+ "description": "https://developer.atlassian.com/static/connect/docs/latest/modules/common/web-item.html#styleClasses"
+ "description": "https://developer.atlassian.com/static/connect/docs/latest/modules/common/web-item.html#context"
+ "$ref": "#/definitions/django_connect.schema.I18nProperty"
+ "description": "https://developer.atlassian.com/static/connect/docs/latest/modules/common/web-item.html#weight"
+ "format": "uri-template",
+ "$ref": "#/definitions/django_connect.schema.I18nProperty"
+ "additionalProperties": true,
+ "org.bitbucket.repository.overview.informationPanel",
+ "org.bitbucket.pullrequest.summary.info",
+ "org.bitbucket.branch.summary.info",
+ "org.bitbucket.commit.summary.info",
+ "org.bitbucket.account.admin",
+ "org.bitbucket.branch.summary.actions",
+ "org.bitbucket.repository.admin",
+ "org.bitbucket.repository.actions",
+ "org.bitbucket.commit.summary.actions",
+ "org.bitbucket.repository.source.fileviewer",
+ "org.bitbucket.repository.navigation",
+ "org.bitbucket.pullrequest.summary.actions"
+ "description": "Location in the application interface",
+ "pattern": "^[a-zA-Z0-9-]+$",
+ "description": "A unique key within the add-on. See https://developer.atlassian.com/static/connect/docs/latest/modules/common/web-item.html#key",
+ "$ref": "#/definitions/django_connect.schema.WebItemTargetPageSchema"
+ "$ref": "#/definitions/django_connect.schema.WebItemTargetDialogSchema"
+ "$ref": "#/definitions/django_connect.schema.WebItemTargetInlineDialogSchema"
+ "$ref": "#/definitions/django_connect.conditions.SimpleConditionSchema"
+ "$ref": "#/definitions/django_connect.conditions.CompositeConditionSchema"
+ "description": "https://developer.atlassian.com/static/connect/docs/latest/concepts/conditions.html"
+ "$ref": "#/definitions/django_connect.schema.Icon"
+ "description": "Adds a web item to a specified location in the application interface.\nA web item is a hyperlink that's inserted into some standard place in the\nBitbucket user interface, such as the repository side bar or header. The\nform that the link takes can vary depending on the location. In some cases\nit may render as an item in a drop-down menu, or as a button.\n\nA web item link can open a link to an external site, a new page in the\napplication or a dialog, depending on your configuration.\n\nYou can inject additional context from the application (for example, the\ncontext repository or current user) by using variable tokens known as\n\"context parameters\" in the url."
+ "additionalProperties": false,
+ "$ref": "#/definitions/django_connect.schema.I18nProperty"
+ "description": "https://developer.atlassian.com/static/connect/docs/latest/modules/common/web-item.html#weight"
+ "format": "uri-template",
+ "$ref": "#/definitions/django_connect.schema.I18nProperty"
+ "additionalProperties": true,
+ "org.bitbucket.repository.overview.informationPanel",
+ "org.bitbucket.pullrequest.summary.info",
+ "org.bitbucket.branch.summary.info",
+ "org.bitbucket.commit.summary.info",
+ "org.bitbucket.account.admin",
+ "org.bitbucket.branch.summary.actions",
+ "org.bitbucket.repository.admin",
+ "org.bitbucket.repository.actions",
+ "org.bitbucket.commit.summary.actions",
+ "org.bitbucket.repository.source.fileviewer",
+ "org.bitbucket.repository.navigation",
+ "org.bitbucket.pullrequest.summary.actions"
+ "description": "Location in the application interface",
+ "pattern": "^[a-zA-Z0-9-]+$",
+ "description": "A unique key within the add-on. See https://developer.atlassian.com/static/connect/docs/latest/modules/common/web-item.html#key",
+ "$ref": "#/definitions/django_connect.conditions.SimpleConditionSchema"
+ "$ref": "#/definitions/django_connect.conditions.CompositeConditionSchema"
+ "description": "https://developer.atlassian.com/static/connect/docs/latest/concepts/conditions.html"
+ "$ref": "#/definitions/django_connect.schema.Icon"
+ "description": "Adds a panel (or section) to a page in the application.\nSee https://developer.atlassian.com/static/connect/docs/latest/modules/common/web-panel.html\nfor more details.\n\nPanels let you present related information and controls in the application\ninterface as a group."
+ "additionalProperties": false,
+ "$ref": "#/definitions/django_connect.schema.I18nProperty"
+ "description": "https://developer.atlassian.com/static/connect/docs/latest/modules/common/web-item.html#weight"
+ "format": "uri-template",
+ "$ref": "#/definitions/django_connect.schema.I18nProperty"
+ "additionalProperties": true,
+ "org.bitbucket.repository.overview.informationPanel",
+ "org.bitbucket.pullrequest.summary.info",
+ "org.bitbucket.branch.summary.info",
+ "org.bitbucket.commit.summary.info",
+ "org.bitbucket.account.admin",
+ "org.bitbucket.branch.summary.actions",
+ "org.bitbucket.repository.admin",
+ "org.bitbucket.repository.actions",
+ "org.bitbucket.commit.summary.actions",
+ "org.bitbucket.repository.source.fileviewer",
+ "org.bitbucket.repository.navigation",
+ "org.bitbucket.pullrequest.summary.actions"
+ "description": "Location in the application interface",
+ "pattern": "^[a-zA-Z0-9-]+$",
+ "description": "A unique key within the add-on. See https://developer.atlassian.com/static/connect/docs/latest/modules/common/web-item.html#key",
+ "$ref": "#/definitions/django_connect.conditions.SimpleConditionSchema"
+ "$ref": "#/definitions/django_connect.conditions.CompositeConditionSchema"
+ "description": "https://developer.atlassian.com/static/connect/docs/latest/concepts/conditions.html"
+ "$ref": "#/definitions/django_connect.schema.Icon"
+ "description": "Module for pages in the repo sidebar menu"
+ "$ref": "#/definitions/django_connect.schema.BasePageModuleSchema"
+ "$ref": "#/definitions/django_connect.schema.BasePageModuleSchema"
+ "description": "Used to configure the addon itself.\nSee https://developer.atlassian.com/static/connect/docs/latest/modules/common/page.html\nfor more details.\n\nA link to the page is displayed in the add-on's entry in Manage Add-ons.\nUnlike the other page modules, an add-on may only define a single\nconfigurePage.",
+ "additionalProperties": false,
+ "$ref": "#/definitions/django_connect.schema.I18nProperty"
+ "description": "https://developer.atlassian.com/static/connect/docs/latest/modules/common/web-item.html#weight"
+ "format": "uri-template",
+ "$ref": "#/definitions/django_connect.schema.I18nProperty"
+ "additionalProperties": true,
+ "org.bitbucket.repository.overview.informationPanel",
+ "org.bitbucket.pullrequest.summary.info",
+ "org.bitbucket.branch.summary.info",
+ "org.bitbucket.commit.summary.info",
+ "org.bitbucket.account.admin",
+ "org.bitbucket.branch.summary.actions",
+ "org.bitbucket.repository.admin",
+ "org.bitbucket.repository.actions",
+ "org.bitbucket.commit.summary.actions",
+ "org.bitbucket.repository.source.fileviewer",
+ "org.bitbucket.repository.navigation",
+ "org.bitbucket.pullrequest.summary.actions"
+ "description": "Location in the application interface",
+ "pattern": "^[a-zA-Z0-9-]+$",
+ "description": "A unique key within the add-on. See https://developer.atlassian.com/static/connect/docs/latest/modules/common/web-item.html#key",
+ "$ref": "#/definitions/django_connect.conditions.SimpleConditionSchema"
+ "$ref": "#/definitions/django_connect.conditions.CompositeConditionSchema"
+ "description": "https://developer.atlassian.com/static/connect/docs/latest/concepts/conditions.html"
+ "$ref": "#/definitions/django_connect.schema.Icon"
+ "description": "Module for pages on the profile page."
+ "additionalProperties": false,
+ "format": "uri-template",
+ "additionalProperties": true,
+ "pullrequest:comment_deleted",
+ "pullrequest:superseded",
+ "pullrequest:rejected",
+ "pullrequest:fulfilled",
+ "user:account_property_changed",
+ "pullrequest:comment_created",
+ "pullrequest:unapproved",
+ "repo:commit_comment_created",
+ "pullrequest:approved",
+ "issue:comment_created",
+ "description": "The event identifier",
+ "description": "Webhooks notify your add-on when certain events happen in Bitbucket.\nWhen an event that you have subscribed to occurs, Bitbucket will make a\nPOST request containing JSON data relating to the event to the URL you\nhave specified.\n\nTo receive webhook events, your add-on needs to include the webhook\nmodule declaration in its JSON descriptor. The declaration indicates the\nrelative URL of the local resource at which it will receive the\nnotification. In other words, the Atlassian application will send an HTTP\nPOST to this resource in response to an application event. The add-on code\nthat handles the POST should process any information passed in the body of\nthe message, as appropriate. Each webhook POST sent to the add-on will\nalso include the authentication headers that allow the add-on to validate\nthe authenticity of that request. Specifically, the JWT token can be found\nin the `Authorization` HTTP header.\n\nNote that some proxies will strip out the `Authorization` header by\ndefault (e.g. Apache and mod_wsgi) so extra configuration may be required\nto ensure the Authentication header is visible."
+ "additionalProperties": false,
+ "$ref": "#/definitions/django_connect.schema.I18nProperty"
+ "description": "https://developer.atlassian.com/static/connect/docs/latest/modules/common/web-item.html#weight"
+ "format": "uri-template",
+ "$ref": "#/definitions/django_connect.schema.I18nProperty"
+ "additionalProperties": true,
+ "org.bitbucket.repository.overview.informationPanel",
+ "org.bitbucket.pullrequest.summary.info",
+ "org.bitbucket.branch.summary.info",
+ "org.bitbucket.commit.summary.info",
+ "org.bitbucket.account.admin",
+ "org.bitbucket.branch.summary.actions",
+ "org.bitbucket.repository.admin",
+ "org.bitbucket.repository.actions",
+ "org.bitbucket.commit.summary.actions",
+ "org.bitbucket.repository.source.fileviewer",
+ "org.bitbucket.repository.navigation",
+ "org.bitbucket.pullrequest.summary.actions"
+ "description": "Location in the application interface",
+ "pattern": "^[a-zA-Z0-9-]+$",
+ "description": "A unique key within the add-on. See https://developer.atlassian.com/static/connect/docs/latest/modules/common/web-item.html#key",
+ "$ref": "#/definitions/django_connect.conditions.SimpleConditionSchema"
+ "$ref": "#/definitions/django_connect.conditions.CompositeConditionSchema"
+ "description": "https://developer.atlassian.com/static/connect/docs/latest/concepts/conditions.html"
+ "$ref": "#/definitions/django_connect.schema.Icon"
+ "description": "A general page module allows add-ons to insert new pages into Atlassian\nproducts, with no extra styling. By default a link to the page is displayed\nin the main navigation menu.\nSee https://developer.atlassian.com/static/connect/docs/latest/modules/common/page.html\nfor more details."
+ "additionalProperties": false,
+ "$ref": "#/definitions/django_connect.schema.I18nProperty"
+ "format": "uri-template",
+ "additionalProperties": true,
+ "pattern": "^[a-zA-Z0-9-]+$",
+ "description": "A unique key within the add-on. See https://developer.atlassian.com/static/connect/docs/latest/modules/common/web-item.html#key",
+ "title": "File extensions this can match."
+ "title": "Exact file name this can match."
+ "$ref": "#/definitions/django_connect.conditions.SimpleConditionSchema"
+ "$ref": "#/definitions/django_connect.conditions.CompositeConditionSchema"
+ "description": "https://developer.atlassian.com/static/connect/docs/latest/concepts/conditions.html"
+ "description": "Module for panel in the file viewer"
+ "additionalProperties": false,
+ "$ref": "#/definitions/django_connect.schema.I18nProperty"
+ "description": "https://developer.atlassian.com/static/connect/docs/latest/modules/common/web-item.html#weight"
+ "format": "uri-template",
+ "$ref": "#/definitions/django_connect.schema.I18nProperty"
+ "additionalProperties": true,
+ "org.bitbucket.repository.overview.informationPanel",
+ "org.bitbucket.pullrequest.summary.info",
+ "org.bitbucket.branch.summary.info",
+ "org.bitbucket.commit.summary.info",
+ "org.bitbucket.account.admin",
+ "org.bitbucket.branch.summary.actions",
+ "org.bitbucket.repository.admin",
+ "org.bitbucket.repository.actions",
+ "org.bitbucket.commit.summary.actions",
+ "org.bitbucket.repository.source.fileviewer",
+ "org.bitbucket.repository.navigation",
+ "org.bitbucket.pullrequest.summary.actions"
+ "description": "Location in the application interface",
+ "pattern": "^[a-zA-Z0-9-]+$",
+ "description": "A unique key within the add-on. See https://developer.atlassian.com/static/connect/docs/latest/modules/common/web-item.html#key",
+ "$ref": "#/definitions/django_connect.conditions.SimpleConditionSchema"
+ "$ref": "#/definitions/django_connect.conditions.CompositeConditionSchema"
+ "description": "https://developer.atlassian.com/static/connect/docs/latest/concepts/conditions.html"
+ "$ref": "#/definitions/django_c