Returns a paginated list of individual EDR security alerts. Each record includes the affected device, alert type, detection engine, severity, current ticket status, threat details, and timestamps. Supports filtering by detection source, last 24-hour alerts, alert name, and device name.
https://{serverurl}/edr/api/view/alerts
Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52
Filter grouped alerts by status.
0 - All,
1 - Unresolved,
3 - Resolved.
Filter alerts by detection engine source code.
0 - All,
1 - Ransomware,
2 - Behaviour,
3 - MC,
5 - Exfilter,
6 - Script.
When true, returns only alerts raised in the last 24 hours.
Filter alerts by process or file name (partial match supported, e.g., 'example.exe').
Filter alerts by the hostname of the affected device (partial match supported, e.g., 'example-hostname').
Page number for pagination. Defaults to 1.
Number of records per page. Default is 25, maximum is 1000.
curl --request GET \
--url https://appdomains/edr/api/view/alerts \
--header 'Accept: application/json' \
--header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52'Response status. 'success' if the request completed successfully, 'failure' if an error occurred.
Total number of records matching the applied filters.
Total number of pages available based on the current page limit.
Pagination metadata containing the current page number and page limit.
Number of records returned per page.
Current page number (1-based).
Navigation links to the next and previous pages of results.
URL to the next page of results, in the form '{api_url}?page=
URL to the previous page of results, in the form '{api_url}?page=
Actual alert item response.
Unique identifier of the parent security incident this alert belongs to.
Human-readable display version of the alert_id field.
Human-readable display version of the alert_name field.
Human-readable display version of the alert_image_path field.
Human-readable display version of the sha256 field.
Internal process identifier associated with this alert.
Process ID of the process that triggered the alert.
Human-readable display version of the reason field (e.g., 'DeepAV Engine').
Human-readable display version of the severity field.
1 = Critical,
2 = High,
3 = Medium,
4 = Low.
Human-readable display version of the ticket_status field.
1 = Open (not set),
2 = False Positive,
3 = True Positive.
EDR component ID of the device where the alert was raised.
Duplicate reference field for the EDR component identifier.
Current EDR agent status code on the affected device.
Alert ID as mapped in the incident-alert relation table.
Human-readable display version of the detection_time field (e.g., 'Jan 15, 2025 10:30 AM').
Error status if any. null if no error occurred.
Unique resource identifier of the affected device.
Duplicate reference field for the resource identifier.
Human-readable display version of the resource_name field.
Customer or tenant identifier.
Display name of the customer or tenant.
EDRCOMMON001 — Internal server error occurred while retrieving the EDR alert list.
General internal error message.
Rate limit error code.
IAM0019 — Returned when the API call threshold is exceeded within the allowed duration window.
Rate limit exceeded message with guidance on when to retry.
Paginated list of individual EDR security alerts
"{ \"metadata\": { \"limit\": 25, \"page\": 3 }, \"totalRecords\": \"51\", \"totalPages\": 3, \"status\": \"success\", \"Links\": { \"next\": \"null\", \"prev\": \"/edr/api/view/alerts?page=2&pageLimit=25\" }, \"messageResponse\": [ { \"incident_id\": \"6000000000000001\", \"alert_id_transform\": \"7000000000000001\", \"alert_name_transform\": \"sample_process.exe\", \"alert_image_path_transform\": \"C:\\Program Files\\Microsoft\\Edge\\Application\\sample_process.exe\", \"sha256_transform\": \"A1B2C3D4E5F6A1B2C3D4E5F6A1B2C3D4E5F6A1B2C3D4E5F6A1B2C3D4E5F6A1B2\", \"process_id\": \"4000000000000001\", \"alert_process_id\": \"4000000000000001\", \"reason_transform\": \"DeepAV Engine\", \"severity_transform\": \"2\", \"ticket_status_transform\": \"1\", \"component_id\": \"3000000000000001\", \"managededrcomponent_component_id\": \"3000000000000001\", \"component_status\": \"1\", \"edrincidentalertmapping_alert_id\": \"7000000000000001\", \"detection_time_transform\": \"Jan 15, 2025 10:30 AM\", \"error_status\": null, \"resource_id\": \"2000000000000001\", \"resource_resource_id\": \"2000000000000001\", \"resource_name_transform\": \"DESKTOP-EXAMPLE\", \"customer_id\": \"1000000000000001\", \"customer_name\": \"John Doe\" } ] }"
Unexpected server-side error
{
"errorMessage": "Exception while retrieving EDR alert list",
"errorCode": "EDRCOMMON001"
}
API call threshold exceeded
{
"errorCode": "IAM0019",
"url": "/edr/api/view/alerts",
"errorMsg": "The URL /edr/api/view/alerts was called too many times. Please retry after a while."
}
![]()
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.
© 2026, Zoho Corporation Pvt. Ltd. All Rights Reserved.