6.2

Table Of Contents
Table 35. JSON Template Values (Continued)
Property Description
requestNumber Contains Get information that is generated by the system.
requestData Specifies other custom request data.
JSON Input File Template
Use the following JSON template to create a JSON text file that contains the information required to
reprovision a machine.
This example reprov_action.json file contains a resource action request for the reprovision action
(resourceActionRef and id) to be performed on the specified machine (resourceRef and id). The
organization content include the names and labels of the tenant and business group.
{
"@type": "ResourceActionRequest",
"resourceRef": {
"id": "b3adbe4f-274d-4a0c-8757-7843b8cb2ba4"
},
"resourceActionRef": {
"id": "a1caee9b-d67f-41e8-a7b3-131616a0f6ac"
},
"organization": {
"tenantRef": "MYCOMPANY",
"tenantLabel": "QETenant",
"subtenantRef": "eab762cb-6e75-4379-83ef-171a71c9f00e",
"subtenantLabel": "MyTestAgentBusinessGroup"
},
"state": "SUBMITTED",
"requestNumber": 0,
"requestData": {
"entries": []
}
}
Example: curl Command
The following example command calls the JSON text file and reprovisions a machine.
curl --insecure -H "Content-Type: application/json"
-H "Authorization: Bearer $token"
https://$host/catalog-service/api/consumer/requests --d @C:\reprov_action.json.txt
Working with Reservations
You can work with the REST API reservation service to perform a variety of functions, such as creating
and updating reservations.
Programming Guide
VMware, Inc. 130