VMWare
VMware Workspace ONE is an intelligence-driven digital workspace platform that enables you to simply and securely deliver and manage any app on any device, anywhere.
Connect VMWare with Devo SOAR
Prerequisite Permissions
Each API call you intend to make has a corresponding resource (or permission) that you must include in the role you assign to the OAuth Client. So the permissions to include in the role you assign line up with the kinds of API calls you are making.
Navigate to Automations > Integrations.
Search for VMWare.
Click Details, then the + icon. Enter the required information in the following fields.
Label: Connection name.
Reference Values: Define variables here to templatize integration connections and actions. For example, you can use https://www.{{hostname}}.com where, hostname is a variable defined in this input. For more information on how to add data, see 'Add Data' Input Type for Integrations.
Verify SSL: Select option to verify connecting server's SSL certificate (Default is Verify SSL Certificate).
Client ID: Client ID to access VMWare.
Client Secret: Client Secret to access VMWare.
Token URL: Region-Specific Token URL.
Server URL: Server URL.
After you've entered all the details, click Connect.
Actions for VMWare
Get Device App By Id
Retrieves the apps on the device.
Input Field
Choose a connection that you have previously created and then fill in the necessary information in the following input fields to complete the connection.
Input Name | Description | Required |
---|---|---|
Device Id | Jinja-templated text containing the Id of the device for which apps have to be retrieved. | Â |
Example: {{Device Id}} | Required | Â |
Output
JSON containing following items:
``` {json}{ "DeviceApps":[{ "ApplicationName": "ABC", "Status": 1, "BuildVersion": "", "ApplicationIdentifier": "", "IsManaged": false, "Version": "1.1.1", "Type": "", "Size": "" }], "has_error": false, "error": null }
## Get Device Profile By Id
Retrieves the profile of the device.
### Input Field
Choose a connection that you have previously created and then fill in the necessary information in the following input fields to complete the connection.
| Input Name | Description | Required |
| :--------- | :------------------------------------------------------------------------------------------------------------------------------------- | :------- |
| Device Id | [Jinja-templated](doc:jinja-template) text containing the Id of the device for which apps have to be retrieved. Example: {{Device Id}} | Required |
### Output
JSON containing following items:
``` {json}{
"has_error": false,
"DeviceId": 12345,
"Profiles": [{
"Status": 3,
"AssignmentType": 1,
"CurrentVersion": 7,
"Description": "",
"InstalledProfileVersion": 1,
"Id": {
"Value": 11111
},
"LocationGroupId": {
"Id": {
"Value": 11111
}
},
"Name": ""
}],
"error": null
}
Get Device Summary By Id
Retrieves the summary of the device.
Input Field
Choose a connection that you have previously created and then fill in the necessary information in the following input fields to complete the connection.
Input Name | Description | Required |
---|---|---|
Device Id | Jinja-templated text containing the Id of the device for which apps have to be retrieved. | Â |
Example: {{Device Id}} | Required | Â |
Output
JSON containing following items:
{json}{
"result": [{
"DeviceId": 1234,
"DeviceUuid": "",
"Udid": "",
"SerialNumber": "",
"DeviceFriendlyName": "",
"OrganizationGroupId": 1234,
"OrganizationGroupUuid": "",
"UserName": "",
"LastSeen": "",
"EnrollmentDate": "",
"Compliant": false,
"AssetNumber": "",
"EnrollmentStatus": "",
"UnEnrolledDate": "",
"DeviceNetworkInfo": [{
"ConnectionType": "",
"IPAddress": "",
"MACAddress": ""
}],
"Products": [{
"ProductId": 1234,
"Name": "",
"Status": ""
}]
}],
"error": null,
"has_error": false
}
Release Notes
v2.0.0
- Updated architecture to support IO via filesystemv1.0.3
- Added 3 actions to retrieve apps on devices, device profile, and device summary.