5.1

Table Of Contents
Procedure
1 Retrieve the XML representation of the catalog to publish.
Use a request like this one, where id is the identifier of the catalog:
GET https://vcloud.example.com/api/admin/catalog/
id
2 Examine the response to locate the Link element that contains the URL for publishing the catalog.
This element has a rel attribute value of publish and a type attribute value of
application/vnd.vmware.admin.publishCatalogParams+xml, as shown here:
<Link
rel="publish"
type="application/vnd.vmware.admin.publishCatalogParams+xml"
href="https://vcloud.example.com/api/admin/catalog/32/action/publish" />
3 Create a PublishCatalogParams element that contains an IsPublished element with a value of true.
4 POST the PublishCatalogParams body to the catalog's rel="publish" URL.
The catalog is published and becomes available to administrators in other organizations in the cloud.
Example: Publish a Catalog
Request:
POST https://vcloud.example.com/api/admin/catalog/32/action/publish
Content-Type: application/vnd.vmware.admin.publishCatalogParams+xml
...
<?xml version="1.0" encoding="UTF-8"?>
<PublishCatalogParams
xmlns="http://www.vmware.com/vcloud/v1.5">
<IsPublished>true</IsPublished>
</PublishCatalogParams>
Response:
204 No Content
User and Group Administration
A newly created organization has no users or groups in it. An administrator must create or import them.
An organization can contain an arbitrary number of users and groups. Users can be created by the organization
administrator or imported from an LDAP directory service or SAML-based identity provider. Groups must
be imported. Permissions within an organization are controlled through the assignment of rights and roles to
users and groups.
Local Users and Imported Users
Users can be created locally or imported from the organization's LDAP service if it has defined one. Users and
groups can also be imported from an external identity provider that supports SAML (the Security Assertion
Markup Language). Local user accounts are stored in the vCloud Director database and managed by the
organization administrator. Imported user accounts are managed by the service from which the user was
imported. If an imported user changes his password, contact information, or other account properties, those
changes are not effective in vCloud Director until the user is imported again.
Chapter 6 Creating and Managing Organizations
VMware, Inc. 179