<div dir="ltr">Hello All,<div><br></div><div>I&#39;m trying to create VM backups through the REST API using curl. My understanding of this flow is to create a snapshot, clone the snapshot, then export the clone machine.</div><div><br></div><div>I&#39;ve got the snapshot part working:</div><div><br></div><div><div>curl -v --insecure -u &quot;admin@internal:&lt;mypass&gt;&quot; -H &quot;Content-type: application/xml&quot; -X POST https://&lt;myserver&gt;/api/vms/e7d53832-b1ba-4f6e-8218-6116a0b4ea53/snapshots -d &#39;</div><div>&lt;snapshot&gt;</div><div>   &lt;vm id=&quot;e7d53832-b1ba-4f6e-8218-6116a0b4ea53&quot;/&gt;</div><div>   &lt;description&gt;TEST_SNAPSHOT&lt;/description&gt;</div><div>   &lt;disks&gt;</div><div>      &lt;disk id=&quot;057c80e5-701f-4dcf-a86d-a89672ff606a&quot;/&gt;</div><div>   &lt;/disks&gt;</div><div>&lt;/snapshot&gt;&#39;</div><div><br></div><div>However, I can&#39;t figure out how to get the clone portion working. I&#39;ve found a reference to it, but am unable to make it work:</div><div><br></div><div><div>&gt; To clone a VM from snapshot, POST to /api/vms :</div><div>&gt; &lt;vm&gt;</div><div>&gt;   ...</div><div>&gt;   &lt;snapshots&gt;</div><div>&gt;     &lt;snapshot id={snapshot_id}/&gt;</div><div>&gt;   &lt;/snapshots&gt;</div><div>&gt;   ...</div><div>&gt; &lt;/vm&gt;</div></div><div><br></div><div>So the question is, how do you clone a snapshot with the REST API? Also, is there a complete listing anywhere of all features/action supported by the REST API?</div><div><br></div><div class="gmail_signature"><div dir="ltr"><div><br></div></div></div>
</div></div>