You can use the REST API catalog service to construct a JSON file for use in a command line machine request.
Prerequisites
Obtain the information that you need to add to your JSON file. See Syntax for Locating the Blueprint Values Required to Construct a Machine Request.
Use an XML editor to create your JSON file.
JSON Input File
Use the following JSON input file sample when constructing a file.
{ "@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": [{ "key": "provider-blueprintId", "value": { "type": "string", "value": "e16edcf9-6a10-4bc7-98e2-a33361aeb857" } }, { "key": "provider-provisioningGroupId", "value": { "type": "string", "value": "cccd7a7e-5283-416b-beb0-45eb4e924dcb" } }, { "key": "requestedFor", "value": { "type": "string", "value": "fritz@example.mycompany.com" } }, { "key": "provider-VirtualMachine.CPU.Count", "value": { "type": "integer", "value": 1 } }, { "key": "provider-VirtualMachine.Memory.Size", "value": { "type": "integer", "value": 1024 } }, { "key": "provider-VirtualMachine.LeaseDays", "value": { "type": "integer", "value": 30 } }, { "key": "provider-__Notes", "value": { "type": "string", "value": "MYCOMPANY machine" } }, { "key": "provider-VirtualMachine.Disk0.Size", "value": { "type": "string", "value": "1" } }, { "key": "provider-VirtualMachine.Disk0.Letter", "value": { "type": "string", "value": "C" } }, { "key": "provider-VirtualMachine.Disk0.Label", "value": { "type": "string", "value": "main" } }] } }