- Related Products
- ADManager Plus
- ADAudit Plus
- ADSelfService Plus
- Exchange Reporter Plus
- AD360
- Log360
The API allows you to run alert search requests in the background. With help of this you can monitor the progress of the request and view the results as and when they become available.
Here are the steps involved in executing an asynchronous alerts query:
Synchronous Alerts | Asynchronous Alerts |
It retrieves data within the retention period. The response time taken is based on data fetched. |
It retrieves large amount of data based on the given criteria. The response will be a request ID and the search is performed in background thread |
In order to acquire the next set of results, keep requesting with the next cursor. | Once the job is done, in order to acquire the next result page, search with the next page_no using the job results endpoint. |
Response is valid only for 5 minutes. | Response will be valid upto 24 hours. |
Header name | Value | Mandatory | Description |
Authorization | Bearer {{AuthToken}} | Yes | AuthToken generated from API Settings page.
e.g: |
The request needs to be sent in the body of the request using JSON format. And should contain following key/value parameters
Parameter name | Default value | Mandatory | Type | Description |
query | * | No | String | Start value of the list |
alert_profiles | all | No | JSONArray | List of alert profiles |
severity | all | No | JSONArray | List of severity |
status | all | No | JSONArray | List of status |
from | current time - 24 hours | No | Long | Start time for search in Unix milliseconds |
to | current time | No | Long | End time for search in Unix milliseconds |
The response will be a JSON object which will contain the following key/value pairs
Parameter name | Description |
hits | JSON object which contain search hits for the request
Contains following fields |
curl --location --request POST 'http://localhost:8400/RestAPI/v1/alerts/async' \ -H "Accept: application/json" -H "Authorization: Bearer mdrkoda0odmtmznloc00ndziltg0mgutmwzkztljmjvmzwmx " --data-raw '{ "query": "EVENTID = 16384 AND USERNAME = mhtoc", "alert_profiles": [1, 2, 601], "severity": ["CRITICAL"], "status": ["OPEN"], "from": 1643480792000, "to": 1643480479500 }'
{ "message": "Request submitted", "request_id": "AX6qKwX7hJby8kAkaqDG", "status": 200 }
Copyright © 2020, ZOHO Corp. All Rights Reserved.