VMware, Inc. 39
Chapter 3 Browsing
Example 3-5. Get Information About a Media Image
Request:
GET http://vcloud.example.com/api/v1.0/media/254
Response:
200 OK
Content-Type: application/vnd.vmware.vcloud.media+xml
...
<Media xmlns="http://www.vmware.com/vcloud/v1" size="242131" imageType="iso" status="1"
name="sql2000.iso" type="application/vnd.vmware.vcloud.media+xml"
href="http://vcloud.example.com/api/v1.0/media/254" ... >
<Link rel="up" type="application/vnd.vmware.vcloud.vdc+xml"
href="http://vcloud.example.com/api/v1.0/vdc/21"/>
<Link rel="catalogItem" type="application/vnd.vmware.vcloud.catalogItem+xml"
href="http://vcloud.example.com/api/v1.0/catalogItem/211"/>
<Link rel="remove" href="http://vcloud.example.com/api/v1.0/media/123"/>
<Link rel="edit" type="application/vnd.vmware.vcloud.media+xml"
href="http://vcloud.example.com/api/v1.0/media/123"/>
<Description>ISO Database Image</Description>
</Media>
Get Information About a vAppTemplate
AclientcandiscovertheURLofavApptemplatebybrowsinginacatalogandexaminingaCatalogItemto
findtheEntityelementthatreferencesthetemplate,orbybrowsinginavDCforaResourceEntityelement
thatreferencesthetemplate.Afterclienthasthetemplate’sURL,itcanuse
itasthetargetofaGETrequest,as
showninExample 3‐6,whichusesthehrefoftheCatalogItemreturnedinExample 3‐3.
Example 3-6. Get Information About a vAppTemplate
Request:
GET http://vcloud.example.com/api/v1.0/vAppTemplate/vappTemplate-111
Response:
200 OK
Content-Type: application/vnd.vmware.vcloud.vAppTemplate+xml
...
<VAppTemplate ovfDescriptorUploaded="true" status="8" name="Ubuntu Template with vsftpd"
type="application/vnd.vmware.vcloud.vAppTemplate+xml"
href="http://vcloud.example.com/api/v1.0/vAppTemplate/vappTemplate-111" ... >
<Description>Description of Ubuntu Template with vsftpd</Description>
<Link rel="up" type="application/vnd.vmware.vcloud.vdc+xml"
href="http://vcloud.example.com/api/v1.0/vdc/10"/>
<Link rel="catalogItem" type="application/vnd.vmware.vcloud.catalogItem+xml"
href="http://vcloud.example.com/api/v1.0/catalogItem/221"/>
<Link rel="remove" href="http://vcloud.example.com/api/v1.0/vAppTemplate/vappTemplate-111"/>
<Link rel="edit" type="application/vnd.vmware.vcloud.vAppTemplate+xml"
href="http://vcloud.example.com/api/v1.0/vAppTemplate/vappTemplate-111"/>
<Link rel="ovf" type="text/xml"
href="http://vcloud.example.com/api/v1.0/vAppTemplate/vappTemplate-111/ovf"/>
<Children>
...
</Children>
</VAppTemplate>