In oVirt (Red Hat Enterprise Virtualization) you can create a Virtual Machines Pool to allow your users to retrieve virtual machines from this pool.
I found how a user, in the RHEV User Portal, can request a Virtual Machine from the pool, this is explained here
The thing is that i will need to retrieve virtual machines from the pool with the REST API and, after reading the documentation I can't found the way to do this.