I believe listVirtualMachines API output, when run as Root Admin, should include all VMs that are not expunged. That's how the UI lists such VMs so Admin can invoke recoverVirtualMachine API. You may want to use firebug or something similar on the UI to find the exact API calls along with their parameters.
Regards, Somesh -----Original Message----- From: Yiping Zhang [mailto:[email protected]] Sent: Sunday, February 08, 2015 10:22 PM To: [email protected] Subject: how to get info about destroyed VM instances with API calls? Hi: I am using CloudStack’s event notification framework to add post VM instance create/destroy scripts to integrate with external apps. This approach works well for VM create events, but it won’t work for VM destroy events. Once a VM instance is destroyed, listVIrtualMachines API will no longer return any info about the destroyed instance, even when I provide instance’s id to the API call. Therefore, I can’t retrieve any info about the VM instance just destroyed. Is there any other way to get back info about a destroyed VM without resorting to direct SQL query to the database ? Thanks, Yiping PS: I am using CloudStack 4.3.0 on rhel 6.6 x86_64.
