Skip to content

Commit 3160640

Browse files
authored
Merge pull request #2820 from fpullen-msft/docs-editor/device-health-api-methods-prop-1739921592
Update device-health-api-methods-properties.md
2 parents b52a065 + 9eb843a commit 3160640

File tree

1 file changed

+35
-35
lines changed

1 file changed

+35
-35
lines changed

defender-endpoint/api/device-health-api-methods-properties.md

Lines changed: 35 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ ms.service: defender-endpoint
55
ms.author: deniseb
66
author: denisebmsft
77
ms.localizationpriority: medium
8-
ms.date: 06/25/2024
8+
ms.date: 02/19/2025
99
manager: deniseb
1010
ms.reviewr: mkaminska
1111
audience: ITPro
@@ -23,7 +23,6 @@ search.appverid: met150
2323

2424
**Applies to:**
2525

26-
- [Microsoft Defender for Endpoint](../microsoft-defender-endpoint.md)
2726
- [Microsoft Defender for Endpoint Plan 2](../microsoft-defender-endpoint.md)
2827
- [Microsoft Defender XDR](/defender-xdr)
2928

@@ -41,11 +40,13 @@ Retrieves a list of Microsoft Defender Antivirus device health details. This API
4140

4241
- **JSON response** The API pulls all data in your organization as JSON responses. This method is best for _small organizations with less than 100-K devices_. The response is paginated, so you can use the \@odata.nextLink field from the response to fetch the next results.
4342

44-
- **via files** This API solution enables pulling larger amounts of data faster and more reliably. So, it's recommended for large organizations, with more than 100-K devices. This API pulls all data in your organization as download files. The response contains URLs to download all the data from Azure Storage. This API enables you to download all your data from Azure Storage as follows:
45-
- Call the API to get a list of download URLs with all your organization data.
46-
- Download all the files using the download URLs and process the data as you like.
43+
- **via files** This API solution enables pulling larger amounts of data faster and more reliably, and is recommended for large organizations who have more than 100,000 devices. This API pulls all data in your organization as download files. The response contains URLs to download all the data from Azure Storage. This API enables you to download all your data from Azure Storage as follows:
4744

48-
Data that is collected using either '_JSON response_ or _via files_' is the current snapshot of the current state. It doesn't contain historic data. To collect historic data, customers must save the data in their own data storages.
45+
1. Call the API to get a list of download URLs with all your organization data.
46+
47+
2. Download all the files using the download URLs and process the data as you like.
48+
49+
Data that is collected using either `JSON response` or by using files is a snapshot of the current state. This data doesn't contain historical data. To collect historical data, you must save the data in your own data storage.
4950

5051
> [!IMPORTANT]
5152
> For Windows Server 2012 R2 and Windows Server 2016 to appear in device health reports, these devices must be onboarded using the modern unified solution package. For more information, see [New functionality in the modern unified solution for Windows Server 2012 R2 and 2016](../configure-server-endpoints.md#functionality-in-the-modern-unified-solution).
@@ -66,60 +67,59 @@ Data that is collected using either '_JSON response_ or _via files_' is the curr
6667

6768
### 1.3 Export device antivirus health details API properties (JSON response)
6869

69-
- The properties defined in the following table are listed alphabetically, by property ID. When running this API, the resulting output won't necessarily be returned in the same order listed in this table.
70+
- The properties defined in the following table are listed alphabetically, by property ID. When you use this API, the resulting output won't necessarily be returned in the same order listed in this table.
7071
- Note that **rbacgroupname** and **Id** aren't supported filter operators.
7172
- Some more columns might be returned in the response. These columns can be temporary and might be removed; use only the documented columns.
7273

7374
| Property (ID) | Data type | Description | Example of a returned value |
7475
|---|---|---|---|
7576
| `avEngineUpdateTime` | DateTimeOffset | Datetime when the antivirus engine was last updated on device | "2022-08-04T12:44:02Z" |
76-
| `avEngineVersion` | String | Antivirus engine version | "1.1.19400.3" |
77-
| `avIsEngineUpToDate` | String | Up-to-date status of antivirus engine | "True", "False", "Unknown" |
78-
| `avIsPlatformUpToDate` | String | Up-to-date status of antivirus platform | "True", "False", "Unknown" |
79-
| `avIsSignatureUpToDate` | String | Up-to-date status of antivirus signature | "True", "False", "Unknown" |
80-
| `avMode` | String | Antivirus mode. | Each mode is a string typed integer value ranging from 0 to 5. Refer to the following mapping to see its value's meaning: <br/>'' = Other<br/>'0' = Active<br/>'1' = Passive<br/>'2' = Disabled<br/>'3' = Other<br/>'4' = EDRBlocked<br/>'5' = PassiveAudit |
77+
| `avEngineVersion` | String | Antivirus engine version | `1.1.19400.3` |
78+
| `avIsEngineUpToDate` | String | Up-to-date status of antivirus engine | `True`, `False`, or `Unknown` |
79+
| `avIsPlatformUpToDate` | String | Up-to-date status of antivirus platform | `True`, `False`, or `Unknown` |
80+
| `avIsSignatureUpToDate` | String | Up-to-date status of antivirus signature | `True`, `False`, or `Unknown` |
81+
| `avMode` | String | Antivirus mode. | Each mode is a string typed integer value ranging from 0 to 5. <br/>`''` = `Other`<br/>`0` = `Active`<br/>`1` = `Passive`<br/>`2` = `Disabled`<br/>`3` = `Other`<br/>`4` = `EDRBlocked`<br/>`5` = `PassiveAudit` |
8182
| `avPlatformUpdateTime` | DateTimeOffset | Datetime when antivirus platform was last updated on device | "2022-08-04T12:44:02Z" |
82-
| `avPlatformVersion` | String | Antivirus platform version | "4.18.2203.5" |
83+
| `avPlatformVersion` | String | Antivirus platform version | `4.18.2203.5` |
8384
| `avSignaturePublishTime` | DateTimeOffset | Datetime when antivirus security intelligence build was released | "2022-08-04T12:44:02Z" |
8485
| `avSignatureUpdateTime` | DateTimeOffset | Datetime when antivirus security intelligence was last updated on device | "2022-08-04T12:44:02Z" |
85-
| `avSignatureVersion` | String | Antivirus security intelligence version | "1.371.1323.0" |
86-
| `computerDnsName` | String | DNS name | "SampleDns" |
87-
| `dataRefreshTimestamp` | DateTimeOffset | Datetime when data is refreshed for this report | "2022-08-04T12:44:02Z" |
88-
| `fullScanError` | String | Error codes from full scan | "0x80508023" |
89-
| `fullScanResult` | String | Full scan result of this device | "Completed" <br> "Canceled" <br>"Failed" |
90-
| `fullScanTime` | DateTimeOffset | Datetime when full scan has completed | "2022-08-04T12:44:02Z" |
91-
| `id` | String | Machine GUID | "30a8fa2826abf24d24379b23f8a44d471f00feab" |
92-
| `lastSeenTime` | DateTimeOffset | Last seen datetime of this machine | "2022-08-04T12:44:02Z" |
93-
| `machineId` | String | Machine GUID | "30a8fa2826abf24d24379b23f8a44d471f00feab" |
94-
| `osKind` | String | Operating system kind | "windows", "mac", "linux" |
95-
| `osPlatform` | String | Operating system major version name | Windows 10, macOS |
96-
| `osVersion` | String | Operating system version | 10.0.18363.1440, 12.4.0.0 |
97-
| `quickScanError` | String | Error codes from quick scan | "0x80508023" |
98-
| `quickScanResult` | String | Quick scan result of this device | "Completed" <br>"Canceled" <br>"Failed" |
99-
| `quickScanTime` | DateTimeOffset | Datetime when quick scan completed | "2022-08-04T12:44:02Z" |
100-
| `rbacGroupId` | Long | Device group ID that this machine belongs to | 712 |
101-
| `rbacGroupName` | String | Name of device group that this machine belongs to | "SampleGroup" |
86+
| `avSignatureVersion` | String | Antivirus security intelligence version | `1.371.1323.0` |
87+
| `computerDnsName` | String | DNS name | `SampleDns` |
88+
| `dataRefreshTimestamp` | DateTimeOffset | Datetime when data is refreshed for this report | `2022-08-04T12:44:02Z` |
89+
| `fullScanError` | String | Error codes from the full scan | "0x80508023" |
90+
| `fullScanResult` | String | Full scan result of the device | `Completed`, `Canceled`, or `Failed` |
91+
| `fullScanTime` | DateTimeOffset | Datetime when the full scan completed | `2022-08-04T12:44:02Z` |
92+
| `id` | String | Machine GUID | `30a8fa2826abf24d24379b23f8a44d471f00feab` |
93+
| `lastSeenTime` | DateTimeOffset | Last seen datetime of this machine | `2022-08-04T12:44:02Z` |
94+
| `machineId` | String | Machine GUID | `30a8fa2826abf24d24379b23f8a44d471f00feab` |
95+
| `osKind` | String | Operating system kind | `windows`, `mac`, or `linux` |
96+
| `osPlatform` | String | Operating system major version name | `Windows 10` or `macOS` |
97+
| `osVersion` | String | Operating system version | `10.0.18363.1440, 12.4.0.0` |
98+
| `quickScanError` | String | Error codes from quick scan | `0x80508023` |
99+
| `quickScanResult` | String | Quick scan result of this device | `Completed`, `Canceled`, or `Failed` |
100+
| `quickScanTime` | DateTimeOffset | Datetime when quick scan completed | `2022-08-04T12:44:02Z` |
101+
| `rbacGroupId` | Long | Device group ID that this machine belongs to | `712` |
102+
| `rbacGroupName` | String | Name of device group that this machine belongs to | `SampleGroup` |
102103

103104
### 1.4 Export device antivirus health details API properties (via files)
104105

105106
> [!IMPORTANT]
106107
> Information in this section relates to prereleased product which can be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
107108
108109
> [!NOTE]
109-
>
110-
> - The files are gzip compressed & in multiline Json format.
110+
> - The files are gzip-compressed and in multiline `.json` format.
111111
> - The download URLs are only valid for 3 hours; otherwise you can use the parameter.
112112
> - For maximum download speed of your data, you can make sure you're downloading from the same Azure region that your data resides.
113-
> - Each record is approximately 1KB of data. You should take this into account when choosing the correct pageSize parameter for you.
114-
> - Some more columns might be returned in the response. These columns are temporary and might be removed, so use only the documented columns.
113+
> - Each record uses approximately 1KB of data. You should take this into account when choosing the correct `pageSize` parameter.
114+
> - More columns might be returned in the response. These columns are temporary and might be removed, so use only the documented columns.
115115
116116
| Property (ID) | Data type | Description | Example of a returned value |
117117
|---|---|---|---|
118118
| Export files | array[string] | A list of download URLs for files holding the current snapshot of the organization. | ["https://tvmexportstrstgeus.blob.core.windows.net/tvm-export...1", "https://tvmexportstrstgeus.blob.core.windows.net/tvm-export...2"] |
119119
| GeneratedTime | String | The time that the export was generated. | 2022-05-20T08:00:00Z |
120120

121121
> [!NOTE]
122-
> In each of the Export files a property "DeviceGatheredInfo" containing the data about Antivirus information can be found. Each of its attributes can provide you with information on the device's health and its status.
122+
> In each of the export files, there's a property called `DeviceGatheredInfo`, which contains antivirus data. Each of its attributes can provide you with information on the device's health and its status.
123123
124124
## See also
125125

0 commit comments

Comments
 (0)