5.1

Table Of Contents
Add an Item to a Catalog
A catalog can contain references to vApp templates and media images from any vDC in an organization. A
vApp template or media image can be listed in at most one catalog.
Prerequisites
Verify that you are logged in as a user with the Catalog Author role, as an organization administrator, or as a
system administrator.
Procedure
1 Retrieve the XML representation of your organization and look for links to the catalogs and vDCs it
contains.
Links to catalogs have the following form:
<Link rel="down"
type="application/vnd.vmware.vcloud.catalog+xml"
name="CatalogName"
href="https://vcloud.example.com/api/catalog/32"/>
Links to vDCs have the following form:
<Link rel="down"
type="application/vnd.vmware.vcloud.vdc+xml"
name="vDCName"
href="https://vcloud.example.com/api/vdc/5"/>
2 Browse the vDCs in your organization to find the ResourceEntity element that represents the item to add
to the catalog.
Resource entities are contained in the ResourceEntities element of a Vdc .
<Vdc
xmlns="http://www.vmware.com/vcloud/v1.5"
name="ExampleVdc01"
type="application/vnd.vmware.vcloud.vdc+xml"
href="https://vcloud.example.com/api/vdc/5">
...
<ResourceEntities>
<ResourceEntity
href="https://vcloud.example.com/api/vAppTemplate/vappTemplate-111"
type="application/vnd.vmware.vcloud.vAppTemplate+xml"
name="Ubuntu Template with vsftpd"/>
<ResourceEntity
type="application/vnd.vmware.vcloud.vAppTemplate+xml"
name="NewVAppTemplate"
href="https://vcloud.example.com/api/vAppTemplate/vappTemplate-559" />
...
</ResourceEntities>
...
</Vdc>
3 Retrieve the XML representation of the catalog to which to add the item.
Use a request like this one:
GET https://vcloud.example.com/api/catalog/32
Chapter 4 Provisioning an Organization
VMware, Inc. 73