Skip to content

Network Scan Networks

Operations for the Network Scan Networks service collection.

LanguageLast Update
Pythonv1.6.5
PowerShell
Gov0.22.0
TypeScriptv0.6.0
Rust
Rubyv1.4.0


OperationDescription
aggregate-networks
aggregate_networks
Returns “networks” aggregations
create-networks
create_networks
Create “networks” using provided specifications
delete-networks
delete_networks
Delete “networks” by their IDs
get-networks
get_networks
Get “networks” by their IDs
query-networks
query_networks
Get “networks IDs” by filter
update-networks
update_networks
Update “networks” using provided specifications

Returns “networks” aggregations

Method POST
Route /netscan/aggregates/networks/GET/v1
Scope Network scanning: READ
PEP 8 aggregate_networks
body body · dictionary
Full body payload as JSON formatted dictionary.
date_ranges body · array
Array of date range specifications for date-based aggregations.
exclude body · string
Fields to exclude from the aggregation.
extended_bounds body · object
field body · string
The field to aggregate on.
filter body · string
FQL query to filter the data before aggregating.
filters_spec body · object
from body · integer
Starting index for the aggregation.
include body · string
Fields to include in the aggregation.
interval body · string
Time interval for date histogram aggregations (e.g., day, week, month)
max_doc_count body · integer
Maximum document count for bucket inclusion.
min_doc_count body · integer
Minimum document count for bucket inclusion.
missing body · string
The value to use for documents missing the aggregation field.
name body · string
The name of the aggregation query.
percents body · array
q body · string
Full-text search query.
ranges body · array
Numeric range specifications for range aggregations.
size body · integer
The maximum number of results to return per aggregate.
sort body · string
The field to sort aggregate results on.
sub_aggregates body · array
Nested sub-aggregation specifications.
time_zone body · string
The time zone to use for date aggregations.
type body · string
The type of aggregate query to perform.
from falconpy import NetworkScanNetworks
falcon = NetworkScanNetworks(client_id=CLIENT_ID,
client_secret=CLIENT_SECRET
)
date_ranges = [
{
"from": "string",
"to": "string"
}
]
ranges = [
{
"From": "integer",
"To": "integer"
}
]
sub_aggregates = [
{}
]
response = falcon.aggregate_networks(date_ranges=date_ranges,
exclude="string",
field="string",
filter="string",
from=integer,
include="string",
interval="string",
max_doc_count=integer,
min_doc_count=integer,
missing="string",
name="string",
q="string",
ranges=ranges,
size=integer,
sort="string",
sub_aggregates=sub_aggregates,
time_zone="string",
type="string")
print(response)
[
{
"buckets": [],
"doc_count_error_upper_bound": 0,
"hits": {},
"name": "string",
"sum_other_doc_count": 0
}
]


Create “networks” using provided specifications

Method POST
Route /netscan/entities/networks/v1
Scope Network scanning: WRITE
PEP 8 create_networks
body body · dictionary
Full body payload as JSON formatted dictionary.
name body · string
The name which was given to the network
scanner_aids body · array
The set of scanners assigned to the network
scanner_assignment_type body · string
The scanner assignment type for the network
Available values (3)
localzonemanual
subnet body · string
The subnet included in the network
zone_id body · string
The zone to which the network is assigned
from falconpy import NetworkScanNetworks
falcon = NetworkScanNetworks(client_id=CLIENT_ID,
client_secret=CLIENT_SECRET
)
id_list = 'ID1,ID2,ID3' # Can also pass a list here: ['ID1', 'ID2', 'ID3']
response = falcon.create_networks(name="string",
scanner_aids=id_list,
scanner_assignment_type="string",
subnet="string",
zone_id="string")
print(response)
[
{
"cid": "string",
"created_by": "string",
"created_timestamp": "string",
"gateway_external_ip": "string",
"gateway_internal_ip": "string",
"gateway_mac_address": "string",
"gateway_vendor_name": "string",
"has_conflict": false,
"id": "string",
"managed_assets_count": 0,
"name": "string",
"ownership": "string",
"scanner_aids": [],
"scanner_assignment_type": "string",
"subnet": "string",
"type": "string",
"updated_by": "string",
"updated_timestamp": "string",
"zone_id": "string"
}
]


Delete “networks” by their IDs

Method DELETE
Route /netscan/entities/networks/v1
Scope Network scanning: WRITE
PEP 8 delete_networks
ids query · string or list of strings
IDs of “networks” to be deleted (Min: 1, Max: 100)
parameters query · dictionary
Full query string parameters payload in JSON format. Not required when using other keywords.
from falconpy import NetworkScanNetworks
falcon = NetworkScanNetworks(client_id=CLIENT_ID,
client_secret=CLIENT_SECRET
)
id_list = 'ID1,ID2,ID3' # Can also pass a list here: ['ID1', 'ID2', 'ID3']
response = falcon.delete_networks(ids=id_list)
print(response)
[
"string"
]


Get “networks” by their IDs

Method GET
Route /netscan/entities/networks/v1
Scope Network scanning: READ
PEP 8 get_networks
ids query · string or list of strings
IDs of “networks” to be retrieved (Min: 1, Max: 100)
parameters query · dictionary
Full query string parameters payload in JSON format. Not required when using other keywords.
from falconpy import NetworkScanNetworks
falcon = NetworkScanNetworks(client_id=CLIENT_ID,
client_secret=CLIENT_SECRET
)
id_list = 'ID1,ID2,ID3' # Can also pass a list here: ['ID1', 'ID2', 'ID3']
response = falcon.get_networks(ids=id_list)
print(response)
[
{
"cid": "string",
"created_by": "string",
"created_timestamp": "string",
"gateway_external_ip": "string",
"gateway_internal_ip": "string",
"gateway_mac_address": "string",
"gateway_vendor_name": "string",
"has_conflict": false,
"id": "string",
"managed_assets_count": 0,
"name": "string",
"ownership": "string",
"scanner_aids": [],
"scanner_assignment_type": "string",
"subnet": "string",
"type": "string",
"updated_by": "string",
"updated_timestamp": "string",
"zone_id": "string"
}
]


Get “networks IDs” by filter

Method GET
Route /netscan/queries/networks/v1
Scope Network scanning: READ
PEP 8 query_networks
offset query · integer
An offset used with the limit parameter to manage pagination of results. On your first request, don’t provide an offset. On subsequent requests, add previous offset with the previous limit to continue from that place in the results
limit query · integer
The number of “networks IDs” to return in this response (Min: 1, Max: 100, Default: 100)
sort query · string
Sort “networks” by their properties. A single sort field is allowed
filter query · string
Search for “networks” by providing an FQL filter
parameters query · dictionary
Full query string parameters payload in JSON format. Not required when using other keywords.
from falconpy import NetworkScanNetworks
falcon = NetworkScanNetworks(client_id=CLIENT_ID,
client_secret=CLIENT_SECRET
)
response = falcon.query_networks(offset=integer,
limit=integer,
sort="string",
filter="string")
print(response)
[
"string"
]


Update “networks” using provided specifications

Method PATCH
Route /netscan/entities/networks/v1
Scope Network scanning: WRITE
PEP 8 update_networks
body body · dictionary
Full body payload as JSON formatted dictionary.
id body · string
The unique identifier of the network
name body · string
The name which was given to the network
ownership body · string
Indicates ownership of the network
Available values (3)
unknownconfirmeddenied
scanner_aids body · array
The set of scanners assigned to the network
scanner_assignment_type body · string
The scanner assignment type for the network
Available values (3)
localzonemanual
zone_id body · string
The zone to which the network is assigned
from falconpy import NetworkScanNetworks
falcon = NetworkScanNetworks(client_id=CLIENT_ID,
client_secret=CLIENT_SECRET
)
id_list = 'ID1,ID2,ID3' # Can also pass a list here: ['ID1', 'ID2', 'ID3']
response = falcon.update_networks(id="string",
name="string",
ownership="string",
scanner_aids=id_list,
scanner_assignment_type="string",
zone_id="string")
print(response)
[
{
"cid": "string",
"created_by": "string",
"created_timestamp": "string",
"gateway_external_ip": "string",
"gateway_internal_ip": "string",
"gateway_mac_address": "string",
"gateway_vendor_name": "string",
"has_conflict": false,
"id": "string",
"managed_assets_count": 0,
"name": "string",
"ownership": "string",
"scanner_aids": [],
"scanner_assignment_type": "string",
"subnet": "string",
"type": "string",
"updated_by": "string",
"updated_timestamp": "string",
"zone_id": "string"
}
]