You upload the OVF descriptor by making a PUT request to the upload URL created for it in the VAppTemplate. The request body is the descriptor's Envelope element. If the request is valid, the server responds with a 200 OK status.

Verify that you have an upload URL for the OVF descriptor. See Retrieving the Upload URL for the OVF Descriptor.


Upload the OVF descriptor.

Make a PUT request to the upload URL in the VAppTemplate. The upload URL for the OVF descriptor is in a Link element with the following form:

   href="" />

Supply the OVF descriptor as the request body. The OVF descriptor contains a single Envelope element.


Verify that the request succeeded.

A response of the following form indicates that the request was valid and is being processed:

200 OK


Content-Type text/xml
<?xml version="1.0" encoding="UTF-8"?>
   ... >


200 OK