5.5

Table Of Contents
xmlns="http://www.vmware.com/vcloud/v1.5">
<IsPublishedExternally>true</IsPublishedExternally>
Password>Pa55w0rd</Password>
</PublishExternalCatalogParams>
Response:
204 No Content
Content Subscription Endpoint Specification
This document specifies the requirements for creating an endpoint that is compatible with a client using
version 1 of the VMware Content Subscription Protocol (VCSP). VMware vCloud Director catalogs use this
protocol when synchronizing content from an external subscription.
Introduction
VMware vCloud Director enables organizations to create catalogs that acquire their content from a
subscription to an external source. The external source can be an externally published catalog hosted on
another instance of vCloud Director or a Web site that hosts a VCSP endpoint.
Configuration parameters for vCloud Director catalogs that have external subscriptions include a VCSP
endpoint URL and, if the endpoint requires authentication, a user name and password. Users periodically
synchronize to update catalog contents from the subscribed endpoint. You can request synchronization for
an entire catalog, or for individual catalog items. The process is similar in both cases.
1 The VCSP client makes a GET request to retrieve the endpoint descriptor. If the version in the
descriptor matches the version of the catalog being synchronized, no content has changed at the
endpoint, and no further action is required.
2 If the version in the descriptor is greater than the version of the catalog, the client makes a GET request
to retrieve the endpoint index file.
3 To update the entire catalog, the client makes GET requests to retrieve all catalog items whose version
at the endpoint is greater than their version in the catalog. To update an individual catalog item, the
client makes a GET request to retrieve it only if its version number at the endpoint is greater than its
version in the catalog.
The endpoint is a passive partner in this process. Its only responsibilities are to keep the version numbers up
to date in the endpoint descriptor and endpoint index files, and to return the HTTP status codes and other
responses expected by the VCSP client.
URLs
A VCSP endpoint URL must have a scheme of HTTP or HTTPS and a path that terminates in the name of
the endpoint descriptor. A VCSP endpoint whose contents are stored on a host named vcsp.example.com in
a directory named /vcsp on the host and whose descriptor file is named descriptor.json would have the
following endpoint URL:
http://vcsp.example.com/vcsp/descriptor.json
vCloud API Programming Guide
212 VMware, Inc.