7.1

Table Of Contents
2 Locate the user interaction inventory object for the Interactive Hello World workow and make a GET
request at its URL:
GET https://localhost:
8281/vco/api/catalog/System/UserInteraction/888080808080808080808080808080805A808080013214533
8690643f66a027ec/
3 Make a POST request at the URL of the user interation objects for the currently running workow
execution:
POST https://localhost:
8281/vco/api/workflows/CF808080808080808080808080808080E6808080013086668236014a0614d16e1/exec
utions/88808080808080808080808080808080578080800132145338690643f66a027ec/interaction/
Provide a value for the input parameter in the request body:
<execution-context xmlns="http://www.vmware.com/vco">
<parameters>
<parameter name="name" type="string">
<string>John Smith</string>
</parameter>
</parameters>
</execution-context>
Answer to a User Interaction After Validating Input Parameters
The presentation of a user interaction might dene constraints for the values that you can pass to the input
parameters of the workow. When you answer to a user interaction, you can validate the values that you
pass to the input parameters against the constraints that are dened in the presentation of the user
interaction.
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 list of all user interaction objects by making a GET request at the URL that holds the
available user interaction objects, or by ltering only the waiting user interactions:
URL Description
https://orchestrator_host:port/vco/a
pi/catalog/System/UserInteraction
Holds the available user interaction objects in Orchestrator.
https://orchestrator_host:port/vco/a
pi/catalog/System/UserInteraction?
status=0
Filters only the waiting user interaction objects.
You receive a list of the available user interaction objects. User interactions that are waiting have an
aribute with name state and value waiting.
2 Make a GET request at the URL that holds the inventory item of the waiting user interaction that you
want to answer:
GET https://{orchestrator_host}:
{port}/vco/api/catalog/System/UserInteraction/{userInteractionID}/
The response body contains a link to the user interaction instance. The user interaction instance is
associated with a particular workow run.
Developing a Web Services Client for VMware vRealize Orchestrator
26 VMware, Inc.