7.2

Table Of Contents
"totalPages": 1,
"number": 1,
"offset": 0
}
}
Syntax for Getting a Template Request for a Catalog Item
You can use the REST API catalog service to request catalog items. VMware supplies a number of templates
to help you create dierent types of machine requests.
Overview
In the entitledCatalogItemViews response, there is a link eld that contains a value similar to the following:
{
"@type":"link",
"href":"https://$host/catalog-
service/api/consumer/entitledCatalogItems/dc808d12-3786-4f7c-b5a1-
d5f997c8ad66/requests/template",
"rel":"GET: Request Template"
}
This URL is a HATEOAS link for a template request for this catalog item. The rel eld provides a
description of the link (request template) and indicates the HTTP method to use with the URI in the href
eld (GET). By using these HATEOAS links, you can make follow-on API calls without having to consult the
API documentation for the URI syntax or construct the links programmatically.
Review and Edit the Template Request
The returned template request is specic to the applicable catalog item. The elds and default values are
populated based on the conguration of the underlying blueprint.
You can review the contents of the template and optionally edit the values if you want to change them from
the default prior to submiing the request. For example, you can specify a value for the description eld or
change the values for the machine resources if the blueprint allows for a range.
Input
Use the supported input parameters to control the command output.
Parameter Description
id The UUID of the catalog item.
Output
The command output contains property names and values based on the command input parameters.
Property Description
entitledOrganizations The list of organizations in which the current user can consume the catalog item.
catalogItemId Species the catalog item identier.
Chapter 3 REST API Use Cases
VMware, Inc. 41