7.2

Table Of Contents
If a user who is not authorized to approve the request submits the request, the following error response is
received:
Command failed [Rest Error]: {Status code: 400}, {Error code: 12017} ,
{Error Source: null}, {Error Msg: User fritz@example.mycompany.com not authorized to
complete work item with ID 5e3e9519-78ea-4409-a52c-e4aa3bc56511.}, {System Msg:
User fritz@example.mycompany.com not authorized to complete Work item with id
5e3e9519-78ea-4409-a52c-e4aa3bc56511.}
Syntax for Updating Cost Information
You can use the composition service to update and display cost information for a deployment. The cost of a
deployment is based on which blueprint you request plus details of the specic request. For example, if the
blueprint allows for a range of CPU, memory, or storage values, the cost depends on the value requested.
Input
Use the supported input parameters to control the command output.
Parameter Description
URL
//$host/composition-
service/api/blueprints/$BlueprintId/costs/upfront
Method Post
$host Species the host name and fully qualied domain name or IP
address of the vRealize Automation identity server.
$token Species a valid HTTP bearer token with necessary
credentials.
HTTP Body Species the blueprint ID for the blueprint for which you are
requesting cost information and other information.
n
Blueprint ID: Species the blueprint ID.
n
requestedFor: The user for whom this request is being
made. Must be the fully qualied user ID.
n
subTenantId: Species the subtenant ID associated with
the blueprint
n
requestData: Species data that identies the blueprint
further.
n
entries
n
Key: The name of the machine on which the
blueprint resides.
n
value: Species key-value pairs that further
identify the blueprint, such as the type of the
value, the componentType ID for the item, the
classID of the value, and where the blueprint
resides. In turn, each entry contains an array of
key-value pairs that identify the type of data used
to compute the cost that is to be displayed.
n
Values: Species an array of type lters.
n
Entries: Species a list of key-value pairs
that specify the values to be used in
computing the cost. For example, the cluster,
CPU, and allocated memory to use.
Output
The command output contains property names and values based on the command input parameters.
Chapter 3 REST API Use Cases
VMware, Inc. 67