List Application Monitoring Results

List Application Monitoring Results
List per-application monitoring results with filters and pagination

Retrieve monitoring results per application over a specified time interval, with pagination and filtering.

Each result contains flow metrics (unique flow count, unprotected flows, additional rule hits, east-west flows, external flows), the application's metadata, and the status of its most recent publish job. Use this endpoint to populate the Application Monitoring table view.

Key filters:

  • has_unprotected_flows: true - surface applications with security exposure (flows not covered by any specific allow rule)
  • application_connectivity_strategies - filter by the connectivity strategy set on the application's security policy
  • connectivity_preferences - filter by the policy's default connectivity preference (ALLOWLIST/DENYLIST)
  • display_name - substring match on application name

Use the id field in each result as the {application-id} path parameter for GET /monitoring/applications/{application-id}/monitoring-config, POST /monitoring/applications/{application-id}/flow-counts, and POST /monitoring/applications/{application-id}/publish-config.

Request
URI
POST
https://{api_host}/intelligence/monitoring/applications/results-by-app
COPY
Request Body

Pagination, sort, time range, and optional filters

AppMonitoringTimeSeriesInfoListRequest of type(s) application/json
Required  
This request body class requires all of the following: ListRequestParameters , InlineAppMonitoringTimeSeriesInfoListRequest1
{
    "page_size": 50,
    "sort_ascending": true,
    "offset": 0,
    "time_selection": {
        "start_time": 1781806091643
    },
    "sort_by": "display_name"
}
Authentication
This operation uses the following authentication methods.
Responses
200

OK. Successfully retrieved per-application monitoring results.

Returns MonitoringResponseByApplication of type(s) application/json
This response body class contains all of the following: ListResult , InlineMonitoringResponseByApplication1
{
    "offset": 0,
    "result_count": 2,
    "number_of_results": 2,
    "total_result_count": 2,
    "total_pages": 1,
    "results": [
        {
            "id": "398d1f18-cbdf-4960-b881-bb4e160952a8",
            "display_name": "LTN_West_debug_PowerBI",
            "application_type": "REGULAR",
            "application_workload_type": "REGULAR",
            "additional_rule_hit_count": 0,
            "unprotected_count": 0,
            "east_west_flow_unique_count": 0,
            "north_south_flow_unique_count": 0,
            "unique_flow_count": 0,
            "policy_infos": [],
            "alerts": [
                "APPLICATION_ONLY_CONTAINS_IP",
                "APPLICATION_NO_APP_CATEGORY_SECTION"
            ]
        }
    ],
    "alerts": []
}

400

Bad Request

Returns BadRequest of type(s) application/json
{
    "error_code": 0,
    "module_name": "string",
    "error_message": "string"
}
integer
error_code
Required  

HTTP Status or Application error code.

string
module_name
Optional

Module where the error happened.

string
error_message
Required  

Message describing the error.


401

Unauthorized

Returns Unauthorized of type(s) application/json
{
    "error_code": 0,
    "module_name": "string",
    "error_message": "string"
}
integer
error_code
Required  

HTTP Status or Application error code.

string
module_name
Optional

Module where the error happened.

string
error_message
Required  

Message describing the error.


403

Forbidden

Returns Forbidden of type(s) application/json
{
    "error_code": 0,
    "module_name": "string",
    "error_message": "string"
}
integer
error_code
Required  

HTTP Status or Application error code.

string
module_name
Optional

Module where the error happened.

string
error_message
Required  

Message describing the error.


412

Precondition Failed

Returns PreconditionFailed of type(s) application/json
{
    "error_code": 0,
    "module_name": "string",
    "error_message": "string"
}
integer
error_code
Required  

HTTP Status or Application error code.

string
module_name
Optional

Module where the error happened.

string
error_message
Required  

Message describing the error.


428

Precondition Required

Returns PreconditionRequired of type(s) application/json
{
    "error_code": 0,
    "module_name": "string",
    "error_message": "string"
}
integer
error_code
Required  

HTTP Status or Application error code.

string
module_name
Optional

Module where the error happened.

string
error_message
Required  

Message describing the error.


429

Too Many Requests

Returns TooManyRequests of type(s) application/json
{
    "error_code": 0,
    "module_name": "string",
    "error_message": "string"
}
integer
error_code
Required  

HTTP Status or Application error code.

string
module_name
Optional

Module where the error happened.

string
error_message
Required  

Message describing the error.


default

Error

Returns Error of type(s) application/json
{
    "error_code": 0,
    "module_name": "string",
    "error_message": "string"
}
integer
error_code
Required  

HTTP Status or Application error code.

string
module_name
Optional

Module where the error happened.

string
error_message
Required  

Message describing the error.


Code Samples
COPY
                    curl -X POST -H 'Authorization: <value>' -H 'Content-Type: application/json' -d '{}' https://{api_host}/intelligence/monitoring/applications/results-by-app