Get Compute Flow Connections
Returns a paginated list of unique (deduplicated) flow records between a specific pair of compute entities. Flows are deduplicated by the 4-tuple of source VM, destination VM, destination port, and protocol -- multiple occurrences within the time window collapse into a single row reflecting the most recently observed state.
Notes:
source_id,destination_id,start_time,src_site_id, anddst_site_idare all required.source_idanddestination_idare the VM external IDs of the source and destination computes. Obtain them from the nodes returned byPOST /visualization/topology/compute-flow-topology.- The VM external ID is the vCenter-assigned identifier for the compute, visible as the
idfield on each compute node in topology responses. src_site_idanddst_site_idscope the query to a specific source and destination site. For intra-site flows, set both to the same site ID.- Set
bidirectionaltotrueto include flows in both directions between the two computes. Defaults tofalse(source -> destination only). source_parent_idanddestination_parent_idoptionally scope results to flows where the compute belongs to a specific parent group.filtersaccepts up to 300 filter entries.- To check whether any flows exist between two computes before fetching full details, use the lightweight
POST /visualization/flow-analysis/compute-connections/flow-typeendpoint first.
Wrapper request for ComputeConnections with restricted filter keys
{
"start_time": 1778777283139,
"src_site_id": "8c27e777-2917-447c-a68f-566b985fe546",
"dst_site_id": "8c27e777-2917-447c-a68f-566b985fe546",
"source_id": "50031caf-ed05-1a3b-33e1-d115e4d68834",
"destination_id": "50033bfe-c4bb-b585-da08-5a16174f0233",
"bidirectional": true,
"is_active_flows": false,
"page_size": 50,
"offset": 0
}
success
{
"offset": 0,
"number_of_results": 1,
"total_result_count": 6,
"total_pages": 1,
"time_interval": {
"start_time": 1778777283139,
"end_time": 1781455762704
},
"results": [
{
"source": {
"groups": [],
"compute": {
"entity_type": "COMPUTE",
"compute_type": "VM",
"id": "50033bfe-c4bb-b585-da08-5a16174f0233",
"reference_id": "50033bfe-c4bb-b585-da08-5a16174f0233",
"name": "inc_1_nesx-node2_vm_5",
"config_events": [],
"highlight": false
},
"apps": [],
"flow_type": "BLOCKED",
"rules": [
{
"id": "2024"
}
],
"jump_to_rules": []
},
"destination": {
"groups": [],
"compute": {
"entity_type": "COMPUTE",
"compute_type": "VM",
"id": "50031caf-ed05-1a3b-33e1-d115e4d68834",
"reference_id": "50031caf-ed05-1a3b-33e1-d115e4d68834",
"name": "inc_1_nesx-node0_vm_0",
"config_events": [],
"highlight": false
},
"apps": [],
"configured_services": [
"MS-DS",
"SMB",
"MS-DS-TCP",
"SMB Server",
"MS Exchange 2007 Mailbox Servers",
"MS Exchange 2010 Mailbox Servers",
"Microsoft Exchange 2007",
"SharePoint 2007 V1",
"SharePoint 2010 V1",
"Microsoft Exchange 2010",
"Vmware View/VDM2.x",
"Microsoft Active Directory V1"
],
"protocol": "TCP",
"port": 445,
"flow_type": "UNKNOWN",
"rules": [
{
"id": "UNKNOWN"
}
],
"jump_to_rules": [
{
"id": "UNKNOWN"
}
]
},
"flow_info": {
"last_session_start_time": 1781262056,
"last_session_end_time": 1781262056,
"flow_type": "BLOCKED",
"is_active": false
}
}
]
}
Bad Request
{
"error_code": 0,
"module_name": "string",
"error_message": "string"
}
HTTP Status or Application error code.
Module where the error happened.
Message describing the error.
Unauthorized
{
"error_code": 0,
"module_name": "string",
"error_message": "string"
}
HTTP Status or Application error code.
Module where the error happened.
Message describing the error.
Forbidden
{
"error_code": 0,
"module_name": "string",
"error_message": "string"
}
HTTP Status or Application error code.
Module where the error happened.
Message describing the error.
Precondition Failed
{
"error_code": 0,
"module_name": "string",
"error_message": "string"
}
HTTP Status or Application error code.
Module where the error happened.
Message describing the error.
Precondition Required
{
"error_code": 0,
"module_name": "string",
"error_message": "string"
}
HTTP Status or Application error code.
Module where the error happened.
Message describing the error.
Too Many Requests
{
"error_code": 0,
"module_name": "string",
"error_message": "string"
}
HTTP Status or Application error code.
Module where the error happened.
Message describing the error.
Error
{
"error_code": 0,
"module_name": "string",
"error_message": "string"
}
HTTP Status or Application error code.
Module where the error happened.
Message describing the error.
curl -X POST -H 'Authorization: <value>' -H 'Content-Type: application/json' -d '{}' https://{api_host}/intelligence/visualization/flow-analysis/compute-connections