{
  "key": "tech.mybytes.linear-confluence-connect",
  "baseUrl": "https://lcc.mybytes.tech",
  "name": "Linear for Confluence",
  "description": "Atlassian add-on integrating Linear and Confluence",
  "enableLicensing": true,
  "vendor": {
    "name": "MYBytes",
    "url": "https://mybytes.tech"
  },
  "links": {
    "self": "https://lcc.mybytes.tech/atlassian-connect.json",
    "homepage": "https://mybytes.tech",
    "documentation": "https://docs.mybytes.tech/atlassian-cloud/linear-for-confluence"
  },
  "authentication": {
    "type": "jwt"
  },
  "lifecycle": {
    "installed": "/installed",
    "uninstalled": "/uninstalled"
  },
  "scopes": [
    "READ"
  ],
  "modules": {
    "dynamicContentMacros": [
      {
        "key": "mybytes-linear-issue-link",
        "url": "/link-macro?url={url}&page_id={page.id}",
        "bodyType": "none",
        "editor": {
          "insertTitle": {
            "value": "Insert Linear Issue Link Macro"
          },
          "editTitle": {
            "value": "Edit Linear Issue Link Macro"
          },
          "width": "700px",
          "url": "/link-macro/editor",
          "height": "350px"
        },
        "featured": true,
        "hidden": false,
        "name": {
          "value": "Linear Issue Link"
        },
        "description": {
          "value": "Link to Linear issue"
        },
        "icon": {
          "width": 80,
          "url": "https://d2lvh690rls3y4.cloudfront.net/lcc/img/linear/linear-dark-logo.svg",
          "height": 80
        },
        "outputType": "inline",
        "autoconvert": {
          "matchers": [
            {
              "pattern": "https://linear.app/{}/issue/{}/{}"
            }
          ],
          "urlParameter": "url"
        },
        "categories": [
          "external-content"
        ],
        "parameters": [
          {
            "identifier": "url",
            "name": {
              "value": "url"
            },
            "type": "string",
            "required": false
          }
        ]
      }, {
        "key": "mybytes-linear-issue-card",
        "url": "/card-macro?url={url}&page_id={page.id}",
        "bodyType": "none",
        "width": "100%",
        "editor": {
          "insertTitle": {
            "value": "Insert Linear Issue Card Macro"
          },
          "editTitle": {
            "value": "Edit Linear Issue Card Macro"
          },
          "width": "700px",
          "url": "/card-macro/editor",
          "height": "350px"
        },
        "featured": true,
        "hidden": false,
        "name": {
          "value": "Linear Issue Card"
        },
        "description": {
          "value": "Issue Card to Linear issue"
        },
        "icon": {
          "width": 80,
          "url": "https://d2lvh690rls3y4.cloudfront.net/lcc/img/linear/linear-dark-logo.svg",
          "height": 80
        },
        "outputType": "block",
        "categories": [
          "external-content"
        ],
        "parameters": [
          {
            "identifier": "url",
            "name": {
              "value": "url"
            },
            "type": "string",
            "required": false
          }
        ]
      }, {
        "key": "mybytes-linear-issue-table",
        "url": "/issue-table-macro?page_id={page.id}&issueIds={issueIds}",
        "bodyType": "none",
        "width": "100%",
        "editor": {
          "insertTitle": {
            "value": "Insert Linear Issue Table Macro"
          },
          "editTitle": {
            "value": "Edit Linear Issue Table Macro"
          },
          "width": "700px",
          "url": "/issue-table-macro/editor",
          "height": "750px"
        },
        "featured": true,
        "hidden": false,
        "name": {
          "value": "Linear Issue Table"
        },
        "description": {
          "value": "Show Linear Issues in a table."
        },
        "icon": {
          "width": 80,
          "url": "https://d2lvh690rls3y4.cloudfront.net/lcc/img/linear/linear-dark-logo.svg",
          "height": 80
        },
        "outputType": "block",
        "categories": [
          "external-content"
        ],
        "parameters": [
          {
            "identifier": "issueIds",
            "name": {
              "value": "issueIds"
            },
            "type": "string",
            "required": false
          }
        ]
      }, {
        "key": "mybytes-linear-project-issues-table",
        "url": "/project-issues-table-macro?page_id={page.id}&projectId={projectId}",
        "bodyType": "none",
        "width": "100%",
        "editor": {
          "insertTitle": {
            "value": "Insert Linear Project Issues Table Macro"
          },
          "editTitle": {
            "value": "Edit Linear Project Issues Table Macro"
          },
          "width": "700px",
          "url": "/project-issues-table-macro/editor",
          "height": "750px"
        },
        "featured": true,
        "hidden": false,
        "name": {
          "value": "Linear Project Issues Table"
        },
        "description": {
          "value": "Show Linear Project Issues in a table."
        },
        "icon": {
          "width": 80,
          "url": "https://d2lvh690rls3y4.cloudfront.net/lcc/img/linear/linear-dark-logo.svg",
          "height": 80
        },
        "outputType": "block",
        "categories": [
          "external-content"
        ],
        "parameters": [
          {
            "identifier": "projectId",
            "name": {
              "value": "projectId"
            },
            "type": "string",
            "required": false
          }
        ]
      }
    ],
    "webSections": [
      {
        "key": "mybytes-linear-section-menu-plugins-admin",
        "location": "system.admin",
        "weight": 200,
        "name": {
          "value": "Linear"
        }
      }
    ],
    "adminPages": [
      {
        "url": "/connections",
        "key": "mybytes-linear-page-admin-connections",
        "location": "system.admin/mybytes-linear-section-menu-plugins-admin",
        "name": {
          "value": "Connections"
        }
      }
    ],
    "configurePage": {
      "url": "/configure",
      "name": {
        "value": "Linear Connections"
      },
      "key": "mybytes-linear-page-configure",
      "conditions": [
        {
          "condition": "user_is_admin"
        }
      ]
    }
  }
}
