Deleting persisted Marketplace Object Types

I’m trying to delete some object types left behind after uninstalling a Marketplace product, but it’s proven difficult.

I went through the process in the image below, and had to Force delete my installation.

Here’s the process in detail:

  • Packaged Ontology Objects A, B, C, D as outputs in marketplace product X

  • Installed X

  • Deleted X , but the deletion only partially succeeded so A , B, C, D still exist in the backend

  • Can’t edit A , B, C, D nor delete so it is now holding onto the API keys

    • if I reinstall X, the API keys have _1 appended
  • This breaks anything that references these objects because they will reference A instead of A_1

  • How do I delete the originals?

Things I’ve tried:

  • can’t edit the API Name on the Ontology Manager page

  • can’t delete the object using the Ontology Manager → Actions

  • can’t hit the API end point to delete it via code

  • reinstalling the package and then uninstalling again to see if the uninstall would recognize and attempt to remove the left-behind object types

Similar to moving-an-ontology-object-between-marketplace-products

What about unlocking the installation (+ grant owner privs), use Project permissions for the Ontology, then deleting the Object Type from Compass?