7.1

Table Of Contents
<constraints>
<number-range max="15.0" min="3.0" />
</constraints>
.......
4 Make a POST request at the URL that holds the particular presentation instance:
POST https://localhost:
8281/vco/api/workflows/CF808080808080808080808080808080DA808080013086668236014a0614d16e1/pres
entation/instances/888080808080808080808080808080803F8080800132145338690643f66a027ec/
In the request body, provide values for the input parameters:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<execution-context xmlns="http://www.vmware.com/vco">
<parameters>
<parameter name="name" type="string">
<string>John Smith</string>
</parameter>
</parameters>
</execution-context>
In the response body of the request, you can check whether the values of the input parameters are valid:
<execution started-by="vcoadmin" .... valid="true".....>
5 If the presentation is valid, run the workow by making a POST request at the URL that holds the
workow executions:
POST https://localhost:
8281/vco/api/workflows/CF808080808080808080808080808080DA808080013086668236014a0614d16e1/exec
utions/
In the request body, pass values to the input parameters of the workow. Use the same values that are
returned as output parameters of the workow presentation, or directly use the request body of the last
POST request that you made to the workow presentation.
Interacting with a Workflow While It Runs
The Orchestrator REST API allows you to perform various operations with a workow during its run. You
can get the status of a running workow, answer to a waiting user interaction, and cancel a workow run.
Get Workflow Run Objects and Check the Workflow Status
You can get information about the runs of a workow, such as the start and end dates, the state of the run,
and the values for the input parameters. You can also get logs that are generated for a workow run.
Prerequisites
Verify that you have imported the sample workows package in Orchestrator. The package is included in
the Orchestrator sample applications ZIP le that you can download from the Orchestrator documentation
page.
Procedure
1 Retrieve the denition of the workow whose status you want to check by making a GET request at the
URL of the workow:
GET https://{orchestrator_host}:{port}/vco/api/workflows/{workflowID}/
You receive the denition of the workow in the response body of the request. The workow denition
contains a link to the execution instances of the workow.
Chapter 3 Using the vRealize Orchestrator REST API
VMware, Inc. 23