You upload the OVF descriptor by making a PUT request to an upload URL and supplying the descriptor’s contents as an Envelope element in the request body. If the request is valid, the server responds with a 200 OK status.

Verify that you initiated the upload with an uploadVAppTemplate request and received an upload URL for the descriptor. See Initiating the OVF Upload.


Upload the OVF descriptor.

Make a PUT request to the upload URL returned in the response to the uploadVAppTemplate request, and 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