There have been other attempts at making an API for the Unraid VM manager, allowing for starting/stopping of VMs from another interface, like Home Assistant. However, from what I've seen those attempts relied on scraping of the Unraid Web UI using a headless browser.
I am wondering if anyone has tried creating a wrapper around the `virsh` CLI tool available on Unraid's shell to create an API to control VM functions. It seems like this would be possible to implement as an Unraid Plugin, or potentially even in a Docker container using chroot to allow command execution on the host. This, I imagine, would be much faster and lower overhead than using the Unraid UI scraping method to control VMs.
I am interesting in working on this, but I don't have any experience making Unraid Plugins or apps.