Get Flow Information (v3.7)
POST/sdwan/v3.7/api/monitor/flows
List all the flow information.
Request
- application/json
Body
Filter for flows
Possible values: [summary
, tcp-flags
, traffic
, all
]
The values of the debug levels.
The end time to get the flows information.
filter FlowsFilterrequired
Filters according to the specifications.
App
Element
flow FlowTupplerequired
Flow
Destination Ip
Destination Port
Protocol
Source Ip
Source Port
Possible values: [local
, wan
, all
]
Flow Type
Path
Possible values: [public_direct
, public_vpn
, private_direct
, private_vpn
, unknown
, servicelink
]
Path Type
Security Policy Destination Zone
Security Policy Rule
Possible values: [allow
, deny
, reject
]
Security Policy Rule Action
Security Policy Source Zone
Site
Waninterface
The max data points.
The description of the flow. Maz size = 128.
The start time to get the flow information.
Responses
- 200
- 400
- 500
Successful Operation
- application/json
- Schema
- Example (from schema)
Schema
- Array [
- Array [
- ]
- Array [
- ]
- ]
flows Flowsrequired
Flows
Debug Level
End Time
items FlowDetails[]required
Items
App Id
Average Ntt: JsonInclude(content = ALWAYS, contentFilter = classOf[Void], value = ALWAYS, valueFilter = classOf[Void])
Average Pg: JsonInclude(content = ALWAYS, contentFilter = classOf[Void], value = ALWAYS, valueFilter = classOf[Void])
Average Rtt: JsonInclude(content = ALWAYS, contentFilter = classOf[Void], value = ALWAYS, valueFilter = classOf[Void])
Average Srt: JsonInclude(content = ALWAYS, contentFilter = classOf[Void], value = ALWAYS, valueFilter = classOf[Void])
Average Udp Trt: JsonInclude(content = ALWAYS, contentFilter = classOf[Void], value = ALWAYS, valueFilter = classOf[Void])
Avg Jitter C2s: JsonInclude(content = ALWAYS, contentFilter = classOf[Void], value = ALWAYS, valueFilter = classOf[Void])
Avg Jitter S2c: JsonInclude(content = ALWAYS, contentFilter = classOf[Void], value = ALWAYS, valueFilter = classOf[Void])
Avg Mos C2s: JsonInclude(content = ALWAYS, contentFilter = classOf[Void], value = ALWAYS, valueFilter = classOf[Void])
Avg Mos S2c: JsonInclude(content = ALWAYS, contentFilter = classOf[Void], value = ALWAYS, valueFilter = classOf[Void])
Avg Packet Loss C2s: JsonInclude(content = ALWAYS, contentFilter = classOf[Void], value = ALWAYS, valueFilter = classOf[Void])
Avg Packet Loss S2c: JsonInclude(content = ALWAYS, contentFilter = classOf[Void], value = ALWAYS, valueFilter = classOf[Void])
Bytes C2s
Bytes S2c
Codec C2s: JsonInclude(content = ALWAYS, contentFilter = classOf[Void], value = ALWAYS, valueFilter = classOf[Void])
Codec S2c: JsonInclude(content = ALWAYS, contentFilter = classOf[Void], value = ALWAYS, valueFilter = classOf[Void])
Destination Ip
Destination Lan Network Id
Destination Lan Vlan Id
Destination Port
Element Id
Fc App Id
Fin C2s
Fin S2c
Flow Action
flow_decision_metadata_list FlowDecisionMetadata[]required
Flow Decision Metadata List
Available Wan Networks: JsonAlias(value = [bw_paths]) JsonInclude(content = ALWAYS, contentFilter = classOf[Void], value = ALWAYS, valueFilter = classOf[Void])
Chosen Wan Path: JsonAlias(value = [path_id])
Flow Decision Bitmap: JsonAlias(value = [bitmap]) JsonInclude(content = ALWAYS, contentFilter = classOf[Void], value = ALWAYS, valueFilter = classOf[Void])
Flow Decision Time: JsonAlias(value = [time])
Policy Allowed Wan Paths: JsonAlias(value = [policy_paths]) JsonInclude(content = ALWAYS, contentFilter = classOf[Void], value = ALWAYS, valueFilter = classOf[Void])
Predictive Wan Network Normalized Load: JsonAlias(value = [bw_values]) JsonInclude(content = ALWAYS, contentFilter = classOf[Void], value = ALWAYS, valueFilter = classOf[Void])
Preferred Wan Path: JsonAlias(value = [pref_wan_path]) JsonInclude(content = ALWAYS, contentFilter = classOf[Void], value = ALWAYS, valueFilter = classOf[Void])
Sla Filtered State Up Policy Allowed Wan Paths: JsonAlias(value = [policy_l2l3_sla_paths]) JsonInclude(content = ALWAYS, contentFilter = classOf[Void], value = ALWAYS, valueFilter = classOf[Void])
State Up Policy Allowed Wan Paths: JsonAlias(value = [policy_l2l3_paths]) JsonInclude(content = ALWAYS, contentFilter = classOf[Void], value = ALWAYS, valueFilter = classOf[Void])
Flow End Time Ms
Flow Start Time Ms
Incomplete Trans: JsonInclude(content = ALWAYS, contentFilter = classOf[Void], value = ALWAYS, valueFilter = classOf[Void])
Init Success: JsonInclude(content = ALWAYS, contentFilter = classOf[Void], value = ALWAYS, valueFilter = classOf[Void])
Is Local Traffic
Is Sec Policy Present
Is V6
Lan Dscp Lan To Wan: JsonDeserialize(as = classOf[Void], builder = classOf[Void], contentAs = classOf[Void], contentConverter = classOf[Converter$None], contentUsing = classOf[JsonDeserializer$None], converter = classOf[Converter$None], keyAs = classOf[Void], keyUsing = classOf[KeyDeserializer$None], using = classOf[CustomGetSetPositionsDeserializer])
Lan Dscp Wan To Lan: JsonDeserialize(as = classOf[Void], builder = classOf[Void], contentAs = classOf[Void], contentConverter = classOf[Converter$None], contentUsing = classOf[JsonDeserializer$None], converter = classOf[Converter$None], keyAs = classOf[Void], keyUsing = classOf[KeyDeserializer$None], using = classOf[CustomGetSetPositionsDeserializer])
Lan Origination Id
Lan Termination Id
Lan To Wan
Max Jitter C2s: JsonInclude(content = ALWAYS, contentFilter = classOf[Void], value = ALWAYS, valueFilter = classOf[Void])
Max Jitter S2c: JsonInclude(content = ALWAYS, contentFilter = classOf[Void], value = ALWAYS, valueFilter = classOf[Void])
Max Mos C2s: JsonInclude(content = ALWAYS, contentFilter = classOf[Void], value = ALWAYS, valueFilter = classOf[Void])
Max Mos S2c: JsonInclude(content = ALWAYS, contentFilter = classOf[Void], value = ALWAYS, valueFilter = classOf[Void])
Max Ntt: JsonInclude(content = ALWAYS, contentFilter = classOf[Void], value = ALWAYS, valueFilter = classOf[Void])
Max Packet Loss C2s: JsonInclude(content = ALWAYS, contentFilter = classOf[Void], value = ALWAYS, valueFilter = classOf[Void])
Max Packet Loss S2c: JsonInclude(content = ALWAYS, contentFilter = classOf[Void], value = ALWAYS, valueFilter = classOf[Void])
Max Pg: JsonInclude(content = ALWAYS, contentFilter = classOf[Void], value = ALWAYS, valueFilter = classOf[Void])
Max Rtt: JsonInclude(content = ALWAYS, contentFilter = classOf[Void], value = ALWAYS, valueFilter = classOf[Void])
Max Srt: JsonInclude(content = ALWAYS, contentFilter = classOf[Void], value = ALWAYS, valueFilter = classOf[Void])
Max Udp Trt: JsonInclude(content = ALWAYS, contentFilter = classOf[Void], value = ALWAYS, valueFilter = classOf[Void])
Media Type: JsonInclude(content = ALWAYS, contentFilter = classOf[Void], value = ALWAYS, valueFilter = classOf[Void])
Min Mos C2s: JsonInclude(content = ALWAYS, contentFilter = classOf[Void], value = ALWAYS, valueFilter = classOf[Void])
Min Mos S2c: JsonInclude(content = ALWAYS, contentFilter = classOf[Void], value = ALWAYS, valueFilter = classOf[Void])
Min Ntt: JsonInclude(content = ALWAYS, contentFilter = classOf[Void], value = ALWAYS, valueFilter = classOf[Void])
Min Pg: JsonInclude(content = ALWAYS, contentFilter = classOf[Void], value = ALWAYS, valueFilter = classOf[Void])
Min Rtt: JsonInclude(content = ALWAYS, contentFilter = classOf[Void], value = ALWAYS, valueFilter = classOf[Void])
Min Srt: JsonInclude(content = ALWAYS, contentFilter = classOf[Void], value = ALWAYS, valueFilter = classOf[Void])
Min Udp Trt: JsonInclude(content = ALWAYS, contentFilter = classOf[Void], value = ALWAYS, valueFilter = classOf[Void])
Network Policy Dst Prefix Id
Network Policy Id
Network Policy Nctx Id
Network Policy Set Id
Network Policy Src Prefix Id
Network Policy Stack Id
New Flow
Ooo Pkts C2s
Ooo Pkts S2c
Packets C2s
Packets S2c
Path Id
Path Type
Policy Id
Priority Class: JsonInclude(content = ALWAYS, contentFilter = classOf[Void], value = ALWAYS, valueFilter = classOf[Void])
Priority Policy Default Rule Mapping Incoming Dscp
Priority Policy Dst Prefix Id
Priority Policy Id
Priority Policy Nctx Id
Priority Policy Remark Dscp
Priority Policy Set Id
Priority Policy Src Prefix Id
Priority Policy Stack Id
Protocol
Reset C2s
Reset S2c
Retransmit Bytes C2s
Retransmit Bytes S2c
Retransmit Pkts C2s
Retransmit Pkts S2c
Sack Pkts C2s
Sack Pkts S2c
Sec Fc App Id
security_policy_rules SecurityPolicyRules[]required
Security Policy Rules: JsonInclude(content = ALWAYS, contentFilter = classOf[Void], value = NON_EMPTY, valueFilter = classOf[Void])
Security Destination Zone Id: JsonAlias(value = [dst_zone_id])
Security Policy Rule Action: JsonAlias(value = [action])
Security Policy Rule Id: JsonAlias(value = [rule_id])
Security Source Zone Id: JsonAlias(value = [src_zone_id])
Time
Service Endpoint Id: JsonInclude(content = ALWAYS, contentFilter = classOf[Void], value = ALWAYS, valueFilter = classOf[Void])
Source Ip
Source Lan Network Id
Source Lan Vlan Id
Source Port
Success Transactions: JsonInclude(content = ALWAYS, contentFilter = classOf[Void], value = ALWAYS, valueFilter = classOf[Void])
Syn C2s
Syn S2c
Traffic Type: JsonInclude(content = ALWAYS, contentFilter = classOf[Void], value = ALWAYS, valueFilter = classOf[Void])
Unknown Domain
Unknown Reason
User Name
Vlan Id
Wan Path Change Reason: JsonInclude(content = ALWAYS, contentFilter = classOf[Void], value = ALWAYS, valueFilter = classOf[Void])
Waninterface Id
Win Scaler C2s
Win Scaler S2c
Win Size C2s
Win Size S2c
Start Time
{
"flows": {
"debug_level": "string",
"end_time": "string",
"items": [
{
"app_id": "string",
"average_ntt": 0,
"average_pg": 0,
"average_rtt": 0,
"average_srt": 0,
"average_udp_trt": 0,
"avg_jitter_c2s": 0,
"avg_jitter_s2c": 0,
"avg_mos_c2s": 0,
"avg_mos_s2c": 0,
"avg_packet_loss_c2s": 0,
"avg_packet_loss_s2c": 0,
"bytes_c2s": 0,
"bytes_s2c": 0,
"codec_c2s": [
0
],
"codec_s2c": [
0
],
"destination_ip": "string",
"destination_lan_network_id": "string",
"destination_lan_vlan_id": 0,
"destination_port": 0,
"element_id": "string",
"fc_app_id": "string",
"fin_c2s": 0,
"fin_s2c": 0,
"flow_action": "string",
"flow_decision_metadata_list": [
{
"available_wan_networks": [
"string"
],
"chosen_wan_path": "string",
"flow_decision_bitmap": [
0
],
"flow_decision_time": 0,
"policy_allowed_wan_paths": [
"string"
],
"predictive_wan_network_normalized_load": [
"string"
],
"preferred_wan_path": "string",
"sla_filtered_state_up_policy_allowed_wan_paths": [
"string"
],
"state_up_policy_allowed_wan_paths": [
"string"
]
}
],
"flow_end_time_ms": 0,
"flow_start_time_ms": 0,
"incomplete_trans": 0,
"init_success": true,
"is_local_traffic": true,
"is_sec_policy_present": true,
"is_v6": true,
"lan_dscp_lan_to_wan": [
0
],
"lan_dscp_wan_to_lan": [
0
],
"lan_origination_id": "string",
"lan_termination_id": "string",
"lan_to_wan": true,
"max_jitter_c2s": 0,
"max_jitter_s2c": 0,
"max_mos_c2s": 0,
"max_mos_s2c": 0,
"max_ntt": 0,
"max_packet_loss_c2s": 0,
"max_packet_loss_s2c": 0,
"max_pg": 0,
"max_rtt": 0,
"max_srt": 0,
"max_udp_trt": 0,
"media_type": "string",
"min_mos_c2s": 0,
"min_mos_s2c": 0,
"min_ntt": 0,
"min_pg": 0,
"min_rtt": 0,
"min_srt": 0,
"min_udp_trt": 0,
"network_policy_dst_prefix_id": "string",
"network_policy_id": "string",
"network_policy_nctx_id": "string",
"network_policy_set_id": "string",
"network_policy_src_prefix_id": "string",
"network_policy_stack_id": "string",
"new_flow": true,
"ooo_pkts_c2s": 0,
"ooo_pkts_s2c": 0,
"packets_c2s": 0,
"packets_s2c": 0,
"path_id": "string",
"path_type": "string",
"policy_id": "string",
"priority_class": 0,
"priority_policy_default_rule_mapping_incoming_dscp": 0,
"priority_policy_dst_prefix_id": "string",
"priority_policy_id": "string",
"priority_policy_nctx_id": "string",
"priority_policy_remark_dscp": 0,
"priority_policy_set_id": "string",
"priority_policy_src_prefix_id": "string",
"priority_policy_stack_id": "string",
"protocol": 0,
"reset_c2s": 0,
"reset_s2c": 0,
"retransmit_bytes_c2s": 0,
"retransmit_bytes_s2c": 0,
"retransmit_pkts_c2s": 0,
"retransmit_pkts_s2c": 0,
"sack_pkts_c2s": 0,
"sack_pkts_s2c": 0,
"sec_fc_app_id": [
"string"
],
"security_policy_rules": [
{
"bytes_c2s": 0,
"bytes_s2c": 0,
"packets_c2s": 0,
"packets_s2c": 0,
"security_destination_zone_id": "string",
"security_policy_rule_action": "string",
"security_policy_rule_id": "string",
"security_source_zone_id": "string",
"time": 0
}
],
"service_endpoint_id": "string",
"source_ip": "string",
"source_lan_network_id": "string",
"source_lan_vlan_id": 0,
"source_port": 0,
"success_transactions": 0,
"syn_c2s": 0,
"syn_s2c": 0,
"traffic_type": "string",
"unknown_domain": "string",
"unknown_reason": "string",
"user_name": "string",
"vlan_id": 0,
"wan_path_change_reason": "string",
"waninterface_id": "string",
"win_scaler_c2s": 0,
"win_scaler_s2c": 0,
"win_size_c2s": 0,
"win_size_s2c": 0
}
],
"start_time": "string"
}
}
Bad Request
- application/json
- Schema
- Example (from schema)
- Example
Schema
- Array [
- ]
_error ErrorResponse[]
{
"_error": [
{
"code": "string",
"message": "string"
}
]
}
{
"value": {
"_error": [
{
"code": "EMPTY_REQ_BODY"
},
{
"code": "SCHEMA_MISMATCH"
},
{
"code": "START_TIME_GREATER_THAN_END_TIME"
},
{
"code": "INVALID_REQUEST_ERROR_0001"
},
{
"code": "EMPTY_FILTER"
},
{
"code": "PATH_AND_PATH_TYPE_NOT_SUPPORTED"
},
{
"code": "SITE_WITH_PATH_MISSING"
},
{
"code": "SITE_WITH_WANINTERFACE_MISSING"
},
{
"code": "SITE_WITH_ELEMENT_MISSING"
},
{
"code": "SITE_WITH_FLOW_TUPLE_MISSING"
},
{
"code": "INVALID_IP"
},
{
"code": "INVALID_FLOW_TYPE"
}
]
}
}
Internal Server Error
- application/json
- Schema
- Example (from schema)
Schema
- Array [
- ]
_error ErrorResponse[]
{
"_error": [
{
"code": "string",
"message": "string"
}
]
}