{"key":"octo-jexo-component-management","name":"Octo - Component Management for Jira","description":"Cross-project and next-gen component management for Jira","apiVersion":1,"enableLicensing":true,"vendor":{"name":"Jexo","url":"https://jexo.io"},"baseUrl":"https://chai2-octo.jexo.rocks","links":{"self":"https://chai2-octo.jexo.rocks/atlassian-connect.json","homepage":"https://chai2-octo.jexo.rocks/atlassian-connect.json","documentation":"https://exoapp.atlassian.net/wiki/spaces/OCTO/overview","support":"https://exoapp.atlassian.net/servicedesk/customer/portal/2"},"authentication":{"type":"jwt"},"lifecycle":{"installed":"/installed","uninstalled":"/uninstalled"},"scopes":["READ","WRITE","DELETE","ACT_AS_USER","PROJECT_ADMIN","ADMIN"],"modules":{"webSections":[{"key":"component-labels-section","location":"atl.jira.proj.config","name":{"value":"Project component labels"}}],"jiraGlobalPermissions":[{"description":{"value":"Users with this permission can access Octo component management app, create, edit, and delete components, component versions, manage component hierarchy, see all Jira projects and link component versions and team-managed components to issues from all Jira projects."},"anonymousAllowed":false,"defaultGrants":["all"],"name":{"value":"Manage components in Octo"},"key":"manage-components-octo"},{"description":{"value":"Users with this permission can link component versions and team-managed components to the issues, they can access Octo component management app, see all Jira projects and read components and versions from all Jira projects. They can't manage (create, edit, delete) components, and component versions."},"anonymousAllowed":false,"name":{"value":"View components in Octo"},"key":"view-components-octo"}],"jiraProjectAdminTabPanels":[{"location":"component-labels-section","url":"/app/component-labels?projectKey=${project.key}","weight":100,"name":{"value":"Import components"},"key":"component-labels","conditions":[{"condition":"user_is_logged_in"}]},{"location":"component-labels-section","url":"/app/octo-page-settings?projectKey=${project.key}","weight":100,"name":{"value":"Octo Component Management"},"key":"octo-panel","conditions":[{"condition":"user_is_logged_in"}]}],"generalPages":[{"key":"octo-components-management-page-jira","location":"system.top.navigation.bar","icon":{"width":80,"height":80,"url":"/octo-lines.svg"},"name":{"value":"Component Management"},"url":"/app","conditions":[{"condition":"user_is_logged_in"}]},{"key":"expired-page-jira","location":"system.top.navigation.bar","name":{"value":"Component Management"},"icon":{"width":80,"height":80,"url":"/octo-lines.svg"},"url":"/app/expired","conditions":[{"condition":"user_is_logged_in"}]}],"webhooks":[{"event":"jira:issue_updated","url":"/api/issue-updated"},{"event":"project_soft_deleted","url":"/api/project_soft_deleted"}],"jiraIssueFields":[{"description":{"value":"Component Versions"},"type":"multi_select","extractions":[{"path":"value","type":"string","name":"value"}],"name":{"value":"Component Versions"},"key":"component-versions"},{"description":{"value":"Released Component Versions"},"type":"multi_select","extractions":[{"path":"value","type":"string","name":"value"}],"name":{"value":"Released Component Versions"},"key":"released-component-versions"},{"description":{"value":"Unreleased Component Versions"},"type":"multi_select","extractions":[{"path":"value","type":"string","name":"value"}],"name":{"value":"Unreleased Component Versions"},"key":"unreleased-component-versions"}],"jiraProjectPages":[{"url":"/app/nextgen-components?projectKey=${project.key}","iconUrl":"/components.svg","weight":100,"name":{"value":"Components"},"key":"nextgen-components-jira","conditions":[{"condition":"user_is_logged_in"},{"condition":"jira_expression","params":{"expression":"project.style == 'next-gen'"}},{"or":[{"condition":"entity_property_equal_to","params":{"entity":"project","propertyKey":"octo-enabled","objectName":"isEnabled","value":"true"}},{"condition":"entity_property_exists","invert":true,"params":{"entity":"project","propertyKey":"octo-enabled"}}]},{"or":[{"condition":"has_global_permission","params":{"permission":"octo-jexo-component-management__manage-components-octo"}},{"condition":"has_global_permission","params":{"permission":"octo-jexo-component-management__view-components-octo"}}]}]}],"jiraIssueContents":[{"icon":{"width":24,"height":24,"url":"/components.svg"},"tooltip":{"value":"Link components"},"conditions":[{"condition":"user_is_logged_in"},{"or":[{"condition":"entity_property_equal_to","params":{"entity":"project","propertyKey":"octo-enabled","objectName":"isEnabled","value":"true"}},{"condition":"entity_property_exists","invert":true,"params":{"entity":"project","propertyKey":"octo-enabled"}}]},{"or":[{"condition":"has_global_permission","params":{"permission":"octo-jexo-component-management__manage-components-octo"}},{"condition":"has_global_permission","params":{"permission":"octo-jexo-component-management__view-components-octo"}}]}],"target":{"type":"web_panel","url":"/app/nextgen-link-components?projectId=${project.id}&issueId=${issue.id}&projectKey=${project.key}"},"name":{"value":"Components"},"key":"octo-jexo-link-components-field"},{"icon":{"width":24,"height":24,"url":"/component_versions.svg"},"tooltip":{"value":"Link component versions"},"conditions":[{"condition":"user_is_logged_in"},{"or":[{"condition":"entity_property_equal_to","params":{"entity":"project","propertyKey":"octo-enabled","objectName":"isEnabled","value":"true"}},{"condition":"entity_property_exists","invert":true,"params":{"entity":"project","propertyKey":"octo-enabled"}}]},{"or":[{"condition":"has_global_permission","params":{"permission":"octo-jexo-component-management__manage-components-octo"}},{"condition":"has_global_permission","params":{"permission":"octo-jexo-component-management__view-components-octo"}}]}],"target":{"type":"web_panel","url":"/app/nextgen-link-component-versions?projectId=${project.id}&issueId=${issue.id}"},"name":{"value":"Component versions"},"key":"octo-jexo-link-component-version-field"}],"jiraEntityProperties":[{"key":"octo-components","entityType":"issue","name":{"value":"Octo Issue Components"},"keyConfigurations":[{"extractions":[{"objectName":"content","type":"text"}],"propertyKey":"octo-component"}]},{"key":"octo-component-versions","entityType":"issue","name":{"value":"Octo Issue Component Versions"},"keyConfigurations":[{"extractions":[{"objectName":"content","type":"text"}],"propertyKey":"octo-component-version"}]}],"postInstallPage":{"key":"octo-getting-started","name":{"value":"Getting Started with Octo"},"url":"/app/get-started"}},"apiMigrations":{"gdpr":true,"context-qsh":true,"signed-install":true}}