I have an ESXi host with many Virtual Machines running on it.
I need to build a custom application (in Python, Java or .NET) to connect to the ESXi host to revert selected VMs to particular snapshots at the user's discretion.
I am relatively new to products in the vSphere product line.
That's fairly easy to do in a PowerCLI script, bash script, C++, or ... well in a lot of different language API bindings.
For python, have a look here:
or just have a look here:
There's no additional cost.