7.2

Table Of Contents
"type": "string",
"value": "solves abx request"
}
},
{
"key": "source-source-provider-VirtualMachine.LeaseDays",
"value": {
"type": "integer",
"value": 0
}
}
]
},
"workItemId": "5e3e9519-78ea-4409-a52c-e4aa3bc56511",
"workItemActionId": "com.mycompany.csp.core.approval.action.approve"
}
Certain parameters are available to use in the JSON template.
Table 32. JSON Template Value Table
JSON File Parameter Name Description of Value
workItemId Species the value of the corresponding work item ID obtained
from the work item list.
source-source-provider-
Cafe.Shim.VirtualMachine.NumberOfInstances
value
Species the number of instances requested.
source-source-provider-
VirtualMachine.Memory.Size
Species the amount of memory requested in GB.
source-source-provider-VirtualMachine.CPU.Count Species the number of CPUs requested.
source-businessJustication Species the text description of reason for request.
source-source-provider-VirtualMachine.LeaseDays Species the number of days to lease.
workItemActionId To approve a request, include the approve statement, for example
com.mycompany.csp.core.approval.action.approve..
To reject a request, include the reject statement, for example
com.mycompany.csp.core.approval.action.reject.
Example: JSON Input File
Use the following JSON input le sample when constructing a le.
{
"@type": "CatalogItemRequest",
"catalogItemRef": {
"id": "65fbca06-a28e-46f3-bced-c6e5fb3a66f9"
},
"organization": {
"tenantRef": "MYCOMPANY",
"subtenantRef": "cccd7a7e-5283-416b-beb0-45eb4e924dcb"
},
"requestedFor": "fritz@example.mycompany.com",
"state": "SUBMITTED",
"requestNumber": 0,
"requestData": {
"entries": [{
Chapter 3 REST API Use Cases
VMware, Inc. 63