Example device groups API scenario
You can use the device group APIs to calculate device group characteristics, such as the percentage of Android Enterprise-enrolled devices. Remember that device groups are “device groups” on Ivanti Neurons for MDM, and “labels” on Ivanti EPMM.
Example
| 1. | First, use the Get all Device Groups call to get a list of all the device groups, so you know which device groups you can use for your calculations. |
Call:
GET msa/v1/cps/rule
Response:
{
"searchResults": [
{
"id": 38000,
"name": "All Devices",
"description": "Targets any type of device."
},
{
"id": 38001,
"name": "Android Devices",
"description": "Targets all Android devices",
"definition": "PLATFORMTYPE EQ 'ANDROID'"
},
{
"id": 38002,
"name": "Android Enterprise Devices",
"description": "Targets all Android Enterprise devices",
"definition": "PLATFORMTYPE EQ 'ANDROID' AND ANDROIDWORKENABLED EQ 'true'"
},
{
"id": 38003,
"name": "iOS Devices",
"description": "Targets all iOS devices",
"definition": "PLATFORMTYPE EQ 'IOS'"
},
{
"id": 38004,
"name": "Windows Devices",
"description": "Targets all Windows devices",
"definition": "PLATFORMTYPE EQ 'WINDOWS_PHONE'"
},
{
"id": 38005,
"name": "macOS Devices",
"description": "Targets all OSX devices",
"definition": "PLATFORMTYPE EQ 'OSX'"
},
{
"id": 38006,
"name": "tvOS Devices",
"description": "Targets all tvOS devices.",
"definition": "PLATFORMTYPE EQ 'IOS' AND MODEL STARTS_WITH 'AppleTV')"
}
],
"results": 7,
"offset": 0,
"limit": 50
}
| 2. | Use the Count devices by device group identifier call to find the total android device count. |
Call:
GET : /msa/v1/cps/device?ruleId=38001
Note that ruleId 38001 targets all Android devices.
| 3. | Use the Count devices by device group identifier and then the number of Android Enterprise-enrolled devices. |
Call:
GET : /msa/v1/cps/device?ruleId=38002
Note that ruleId 38002 targets all Android Enterprise-enrolled devices.
| 4. | Using the two values returned by the preceding two calls, you can calculate the percentage of Android devices that are also Android Enterprise-enrolled devices. |