Configures how to hide another add-in that you've published whenever the add-in is installed, so users don't see both in the Microsoft 365 UI. For example, use this property when you've previously published an add-in that uses the old XML app manifest and you're replacing it with a version that uses the new JSON app manifest.
Properties that reference this object type:
Syntax
{
  "storeOfficeAddin": {
    "officeAddinId": "{string}",
    "assetId": "{string}"
  },
  "customOfficeAddin": {
    "officeAddinId": "{string}"
  },
  "windowsExtensions": {
    "effect": "userOptionToDisable | disableWithNotification",
    "comAddin": {
      comAddin object
    },
    "automationAddin": {
      automationAddin object
    },
    "xllCustomFunctions": {
      xllCustomFunctions object
    }
  }
}
{
  "storeOfficeAddin": {
    "officeAddinId": "{string}",
    "assetId": "{string}"
  },
  "customOfficeAddin": {
    "officeAddinId": "{string}"
  },
  "windowsExtensions": {
    "effect": "userOptionToDisable | disableWithNotification",
    "comAddin": {
      comAddin object
    },
    "automationAddin": {
      automationAddin object
    },
    "xllCustomFunctions": {
      xllCustomFunctions object
    }
  }
}
Properties
storeOfficeAddin
Specifies a Microsoft 365 Add-in available in Microsoft AppSource.
Type
storeOfficeAddin
Required
—
Constraints
Supported values
customOfficeAddin
Configures how to hide an in-market add-in that isn't distributed through AppSource.
Type
customOfficeAddin
Required
—
Constraints
Supported values
windowsExtensions
Configures how to hide windows native extensions
Type
windowsExtensions
Required
—
Constraints
Supported values
Examples
{
  "hide": {
    "storeOfficeAddin": {
      "officeAddinId": "00000000-0000-0000-0000-000000000000",
      "assetId": "WA000000000"
    }
  }
}