Skip to main content
Version: 14.x (Next)

Extension

Extensions are custom pages that enhances Console capabilities by integrating it into the sidebar navigation.

To create or edit an extension, you need to provide a manifest, whose resources property should adhere to the following JSON schema.

tip

The JSON schemas of the extension resources and of the full extension manifest are available on GitHub.

Catalog extension resources
type : object
  • contexts (string,...)[] required
    type : array
    • items[x] string
      type : string
      Possible values : 
      • console
      • project
      • company
  • extensionType string required
    type : string
    Possible values : 
    • iframe
    • external-link
    • composer-page
  • name string required
    type : string
  • permissions (string,...)[]
    type : array
    • items[x] string
      type : string
  • roleIds (string,...)[]
    type : array
    • items[x] string
      type : string
Resources of Catalog items of type extension
allOf
type : any
Always valid
Conditional subschemas
type : object
  • extensionType string
    type : string
    Possible values : 
    • iframe
    • external-link