EasyManuals Logo

VMware VCLOUD API 1.0 - API User Manual

VMware VCLOUD API 1.0 - API
212 pages
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Page #23 background imageLoading...
Page #23 background image
VMware, Inc. 23
Chapter 2 Hello vCloud: A Structured REST Workflow Example
Finding a vApp Template
TheclientcanusethecatalogURLshowninExample 22asthetargetofaGETrequestthatreturnsthe
contentsofthecatalog,asshowninExample 23.
Example 2-3. Finding a vApp Template in a Catalog
Request:
GET http://vcloud.example.com/api/v1.0/catalog/32
Response:
200 OK
Content-Type: application/vnd.vmware.vcloud.catalog+xml
...
<Catalog name="MainCatalog" type="application/vnd.vmware.vcloud.catalog+xml"
href="http://vcloud.example.com/api/v1.0/catalog/32" ...>
...
<Description>Main Org Catalog</Description>
<CatalogItems>
...
<CatalogItem type="application/vnd.vmware.vcloud.catalogItem+xml" name="Ubuntu Template
with vsftpd" href="http://vcloud.example.com/api/v1.0/catalogItem/221"/>
...
</CatalogItems>
...
</Catalog>
EveryvApptemplateormediaimagethathasbeenaddedtothecatalogisrepresentedasaCatalogItem
element.Whenaclientbrowsesacatalog,itcanreadonlythename,type,andhrefofeachCatalogItem.To
retrieveanitemfromthecatalog,moreinformationisrequired.In
Example 24,theclientmakesaGETrequest
toaCatalogItemURL(itshrefvalue).Theresponseprovidesmoreinformation,includingadescriptionof
thereferencedobjectandanotherURLthattheclientcanusetoretrievearepresentationoftheobject.
Example 2-4. Getting the vApp Template URL From a CatalogItem
Request:
GET http://vcloud.example.com/api/v1.0/catalogItem/221
Response:
200 OK
Content-Type: application/vnd.vmware.vcloud.catalogItem+xml
...
<CatalogItem name="Ubuntu Template with vsftpd"
href="http://vcloud.example.com/api/v1.0/catalogItem/221" ...>
...
<Description>Ubuntu Template with vsftpd</Description>
<Entity href="http://vcloud.example.com/api/v1.0/vAppTemplate/vappTemplate-111"
type="application/vnd.vmware.vcloud.vAppTemplate+xml" name="Ubuntu Template
with vsftpd"/>
...
</CatalogItem>
ThisresponseshowsthatasuitablevApptemplatecanbefoundat
http://vcloud.example.com/api/v1.0/vAppTemplate/vappTemplate111.

Table of Contents

Questions and Answers:

Question and Answer IconNeed help?

Do you have a question about the VMware VCLOUD API 1.0 - API and is the answer not in the manual?

VMware VCLOUD API 1.0 - API Specifications

General IconGeneral
BrandVMware
ModelVCLOUD API 1.0 - API
CategorySoftware
LanguageEnglish

Related product manuals