7.1

Table Of Contents
Procedure
1 Retrieve the denition of the workow that you want to run by making a GET request at the URL of the
denition:
GET http://{orchestrator_host}:{port}/vco/api/workflows/{workflowID}/
You receive the denition of the workow in the response body of the request. In the workow
denition, you can view the input parameters of the workow, the workow description, and other
information.
2 Make a POST request at the URL that holds the execution objects of the workow:
POST https://{orchestrator_host}:{port}/vco/api/workflows/{workflowID}/executions/
3 Provide values for the input parameters of the workow in an execution-context element in the
request body.
If you provide an empty execution-context in the request body, the workow runs with default values
for its input parameters, if any.
If the POST request is successful, you receive the status code 202 with an empty response body and a link to
the newly created execution object in the Location header.
Example: Run the Send Hello Workflow
You can retrieve the denition of the Send Hello workow and run it.
1 Make a GET request at the URL that holds the denition of the Send Hello workow:
GET https://localhost:
8281/vco/api/workflows/CF808080808080808080808080808080DA808080013086668236014a0614d16e1/
You receive the workow denition in the response body of the request:
<xml version="1.0" encoding="UTF-8" standalone="yes">
<workflow xmlns="http://www.vmware.com/vco" customized-icon="false"
href="https://localhost:
8281/vco/api/workflows/CF808080808080808080808080808080DA808080013086668236014a0614d16e1/">
<relations>
<link rel="up"
href="https://localhost:
8281/vco/api/inventory/System/Workflows/Samples/HelloWorld/" />
<link rel="add"
href="https://localhost:
8281/vco/api/workflows/CF808080808080808080808080808080DA808080013086668236014a0614d16e1/exec
utions/" />
<link rel="down"
href="https://localhost:
8281/vco/api/workflows/CF808080808080808080808080808080DA808080013086668236014a0614d16e1/exec
utions/" />
<link rel="down"
href="https://localhost:
8281/vco/api/workflows/CF808080808080808080808080808080DA808080013086668236014a0614d16e1/pres
entation/" />
<link rel="down"
href="https://localhost:
8281/vco/api/workflows/CF808080808080808080808080808080DA808080013086668236014a0614d16e1/task
s/" />
<link rel="down"
Chapter 3 Using the vRealize Orchestrator REST API
VMware, Inc. 19