Get Group Flow Details
Returns a paginated list of flow records where at least one endpoint belongs to the specified group. Flows are first deduplicated by the 4-tuple of source VM, destination VM, destination port, and protocol. Each unique flow is then expanded across group memberships -- all rows where the specified group appears as either source or destination are returned.
Notes:
start_timeis required. Eithersite_idorsite_idsmust also be provided.parent_idoptionally scopes the result to flows where the group belongs to a specific parent group context.pinned_parent_idoptionally scopes results to the pinned group view.filtersaccepts up to 300 filter entries.- Obtain
group-idfrom the topology graph returned byPOST /visualization/topology/groups-flow-topology, where each node represents a group. - To export these results as a CSV file (one row per unique flow, without group expansion), use
POST /visualization/flow-exports/groups/{group-id}/flow-details/export. - To see the DFW rules associated with this group, use
POST /visualization/security-analysis/groups/{group-id}/related-dfw-rules. - Example: VM1 belongs to groups G1 and G2; VM2 belongs to groups G2 and G3. A single flow VM1->VM2 on port 443/TCP produces four rows from the cross-product: (G1->G2), (G1->G3), (G2->G2), (G2->G3). Querying for group G2 returns three rows -- (G2->G2), (G2->G3), and (G1->G2) -- because G2 appears as source or destination in each.
Realization ID of the target group.
Wrapper request for GroupsIdFlowDetails with restricted filter keys
{
"start_time": 1781824044614,
"page_size": 50,
"offset": 0,
"site_id": "2996d590-1afe-49a1-905b-3f39b8228da7",
"filters": [
{
"filter_type": "EQUAL",
"filter_key": "FLOW_STATUS",
"value": [
"COMPLETED"
]
}
]
}
success
{
"offset": 0,
"number_of_results": 50,
"total_result_count": 56,
"total_pages": 2,
"time_interval": {
"start_time": 1781824044614,
"end_time": 1781825094784
},
"results": [
{
"source": {
"groups": [
{
"id": "045ec911-c26f-4883-a0ab-d0eaffb6025e",
"reference_id": "045ec911-c26f-4883-a0ab-d0eaffb6025e"
}
],
"compute": {
"entity_type": "COMPUTE",
"compute_type": "VM",
"id": "5032615d-d9c9-8298-2b20-f880a99469bf",
"reference_id": "5032615d-d9c9-8298-2b20-f880a99469bf",
"name": "inc_1_nesx-node0_vm_2",
"config_events": [],
"highlight": false
},
"apps": [],
"flow_type": "UN_MICROSEGMENTED",
"rules": [
{
"id": "2"
}
],
"jump_to_rules": [
{
"id": "2621"
}
]
},
"destination": {
"groups": [
{
"id": "8c39ac2f-7e3a-42f0-b1c8-95b2c1bf7653",
"display_name": "Group-1 (REC 260521 09:06:46 - America_us-east_dev_new3)",
"reference_id": "/infra/domains/default/groups/Group-e5ca64f0-552a-11f1-a3a4-db2e2bec23bd-eb7d787c-d6f3-4e21-a7d5-67cf6622ba04"
}
],
"compute": {
"entity_type": "COMPUTE",
"compute_type": "VM",
"id": "50320eea-6950-e694-5fcd-a8e9454734cf",
"reference_id": "50320eea-6950-e694-5fcd-a8e9454734cf",
"name": "inc_1_nesx-node3_vm_1",
"config_events": [],
"highlight": false
},
"apps": [],
"configured_services": [
"CIM-HTTP",
"vCenter5.x V1",
"Win - RPC, DCOM, EPM, DRSUAPI, NetLogonR, SamR, FRS - TCP",
"VMware-VDM2.x-Ephemeral",
"Vmware View/VDM2.x",
"Microsoft Active Directory V1"
],
"protocol": "TCP",
"port": 5988,
"flow_type": "UN_MICROSEGMENTED",
"rules": [
{
"id": "2"
}
],
"jump_to_rules": [
{
"id": "2621"
}
]
},
"flow_info": {
"last_session_start_time": 1781824436,
"last_session_end_time": 1781824741,
"flow_type": "UN_MICROSEGMENTED",
"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/groups/{group-id}/flow-details