# Retrieve a comprehensive EDR dashboard summary Returns a comprehensive dashboard summary of the EDR product's current state including device scan coverage, incident statistics, device status classifications, and agent version distribution. In MSP environments, omitting the CUSTOMERID header aggregates data across all tenant customers. ## Endpoint `GET /edr/api/ext/over_all_summary` ## Request ### Request URL https://[{serverurl}](https://www.manageengine.com/products/desktop-central/help/api/cloud/oauth-authentication-endpoint-domain.html)/edr/api/ext/over_all_summary ### Scope `DesktopCentralCloud.EDR.READ` ### Header `Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52` ### Request Parameters #### Request Headers - **Content-Type** (`string`, Mandatory): `application/json` ### Sample Request ```curl curl --request GET \ --url https://appdomains/edr/api/ext/over_all_summary \ --header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52' \ --header 'Content-Type: application/json' ``` ## Response Parameters ### HTTP Code 200 Response Body — `application/json` `JSON Object` - **scanned_devices** (`long`): Number of managed devices that have been scanned by the EDR agent. - **not_scanned_devices** (`long`): Number of managed devices that have not yet been scanned. - **unresolved_alerts_count** (`string`): Total number of open (unresolved) security incidents. - **mitigated_alerts_count** (`string`): Total number of resolved or mitigated incidents (total minus unresolved). - **devices_with_unresolved_alerts** (`string`): Number of unique devices that have at least one unresolved security incident. - **alerts_last_24h** (`string`): Number of new security incidents raised in the last 24 hours. - **managed_components** (`string`): Total number of managed endpoints or components enrolled in EDR. - **total_affected_devices** (`string`): Total number of devices that have been affected by any detected threat. - **total_affected_users** (`string`): Total number of users whose devices have been affected by any detected threat. - **device_status_summary** (`JSON Object`): Breakdown of managed devices by their current EDR agent status. - **device_version_summary** (`JSON Object`): Breakdown of managed devices by their EDR agent version status. ### HTTP Code 400 Response Body — `application/json` `JSON Object` - **errorCode** (`string`): `EDRCOMMON001` — Internal server error occurred while retrieving the EDR overall summary. - **errorMessage** (`string`): General internal error message. ### HTTP Code 429 Response Body — `application/json` `JSON Object` - **errorCode** (`string`): Rate limit error code. `IAM0019` — Returned when the API call threshold is exceeded within the defined duration window. - **errorMessage** (`string`): Rate limit exceeded message with guidance on when to retry. ### Possible Response Codes - **200**: HTTP code - **400**: HTTP code - **429**: HTTP code ### Sample Response: HTTP 200 Overall EDR summary for a single-tenant deployment ```json { "not_scanned_devices": 20, "managed_components": 500, "unresolved_alerts_count": 15, "device_version_summary": { "latest_version": 420, "yet_to_contact": 30, "outdated_version": 50 }, "devices_with_unresolved_alerts": 8, "alerts_last_24h": 5, "device_status_summary": { "yet_to_enable": 12, "inactive": 23, "active": 460, "quarantined": 5 }, "mitigated_alerts_count": 142, "total_affected_devices": 23, "scanned_devices": 480, "total_affected_users": 11 } ``` ### Sample Response: HTTP 400 Unexpected server-side error ```json { "errorMessage": "Exception while getting dashboard summary through API Explorer", "errorCode": "EDRCOMMON001" } ``` ### Sample Response: HTTP 429 API call threshold exceeded ```json { "errorCode": "IAM0019", "url": "/edr/api/ext/over_all_summary", "errorMsg": "The URL /edr/api/ext/over_all_summary was called too many times. Please retry after a while." } ``` ## Rate Limit ![](https://www.zohowebstatic.com/sites/zweb/images/people/ico-help.png) **Duration:** 1 minute | **Threshold:** 30 | **Lock period:** 5 minutes Duration - Time window for the threshold. Threshold - Number of API calls allowed within the specified duration. Lock Period - Wait time before consecutive API requests.