7.2

Table Of Contents
Contents
vRealize Automation Programming Guide 5
1
Overview of the vRealize Automation REST API 7
2
REST API Authentication 9
Using HTTP Bearer Tokens 9
Congure the Duration of an HTTP Bearer Token 9
Request an HTTP Bearer Token 10
Validate an HTTP Bearer Token 12
Delete an HTTP Bearer Token 13
3
REST API Use Cases 15
Create a Tenant 16
Syntax for Displaying Your Current Tenants 18
Syntax for Requesting a New Tenant 20
Syntax for Listing All Tenant Identity Stores 23
Syntax for Linking an Identity Store to the Tenant 25
Syntax for Searching LDAP or Active Directory for a User 29
Syntax for Assigning a User to a Role 30
Syntax for Displaying all Roles Assigned to a User 31
Request a Machine 33
Syntax for Listing Shared and Private Catalog Items 35
Syntax for Geing Information for a Catalog Item 38
Syntax for Geing a Template Request for a Catalog Item 41
Syntax for Requesting a Machine 44
Syntax for Viewing Details of a Machine Request 47
Approve a Machine Request 50
Syntax for Listing Work Items 51
Syntax for Geing Work Item Details 57
Syntax for Constructing a JSON File to Approve a Machine Request 62
Syntax for Approving a Submied Machine Request 65
Syntax for Updating Cost Information 67
List Provisioned Resources 69
Syntax for Displaying Your Provisioned Resources 70
Syntax for Displaying Provisioned Resources by Resource Type 72
Syntax for Displaying All Available Resource Types 75
Syntax for Displaying Provisioned Resources by Business Groups You Manage 76
Syntax for Viewing Machine Details 84
Manage Provisioned Deployments 87
Syntax for Geing Deployment Details 89
Syntax for Navigating to the Children of a Deployed Resource 92
VMware, Inc.
3