Skip to main content
Version: 10.1

Zones Resource

Description​

This resource lists the zones that you have permission to access and lets you create new ones.

GET /zones​

Lists all zones you have permission to access. This is a paged query.

GET Parameters​

NameRequiredTypeDescriptionDefault Value
ipNoQuery ParameterFilter by the zone's subnet IPs 
vlanNoQuery ParameterFilter by zone VLAN. Not a currently supported configuration option. 
nameNoQuery ParameterFilter by the display name of the zone. 
qNoQuery ParameterGeneric query to filter by subnet name, description, subnet IPs, or VLAN . 
include_prefixNoQuery ParameterIf included and set to true, the list of prefixes used for each Zone's routes will be included in the result. Supported in rWeb 9.1+.

GET Response Values​

Each element in the data array will be a full zone resource object.

Example GET Request​

 GET /zones

Example GET Response 

{
"rows": 1,
"data": [
{
"id": 3026,
"name": "Overloaded Zone A",
"description": null,
"revisions_resource": "/zones/3026/revisions",
"subnets_resource": "/zones/3026/subnets",
"configurations_resource": "/zones/3026/configurations",
"victims_resource": "/zones/3026/victims",
"traffic_resource": "/zones/3026/traffic",
"group_resource": "/groups/407",
"group_name": "Electic bugaloo",
"customer_resource": "/customers/407",
"customer_name": "Electric bugaloo",
"zone_resource": "/zones/3026",
"toplists_resource": "/zones/3026/toplists",
"toplists_all_resource": "/zones/3026/toplists/all",
"topapps_resource": "/zones/3026/topapps",
"topapps_all_resource": "/zones/3026/topapps/all",
"topprotocols_resource": "/zones/3026/topprotocols",
"topprotocols_all_resource": "/zones/3026/topprotocols/all",
"topvlans_resource": "/zones/3026/topvlans",
"topvlans_all_resource": "/zones/3026/topvlans/all",
"topattackers_resource": "/zones/3026/topattackers",
"topattackers_all_resource": "/zones/3026/topattackers/all",
"log_resource": "/zones/3026/logs",
"revision_current_resource": "/zones/3026/revisions/current",
"zone_devices_resource": "/zones/3026/devices",
"is_under_attack_resource": "/zones/3026/is_under_attack",
"template_resource": "/zones/3026/template",
"filter_list_requests_resource": "/zones/3026/filter_list_requests",
"filter_list_resource": "/zones/3026/filter_list",
"tcp_dumps_resource": "/zones/3026/tcp_dump"
}
],
"start": 0
} 

POST /zones​

Create a new zone.

POST Parameters​

NameRequiredTypeDescriptionDefault Value
group_idDepends, see descriptionQuery ParameterThe numeric ID of the group the new zone should be created in. Can be omitted if using "group_resource" instead, but at least one of these two values must be used. 
group_resourceDepends, see descriptionJSON StringThe group resource of the group the new zone should be created in. Can be omitted if using "group_id" instead, but at least one of these two values must be used. 
nameYesJSON StringThe display name of the new zone. 
descriptionNoJSON StringA description for the new zone. 

POST Response Values​

Returns the newly created zone resource object.

Example POST Request​

POST /zones

JSON Body:
{
"data": {
"group_resource": "/groups/407",
"name": "New API Group"
}
}

Example POST Response​

HTTP/1.1 201 Created
 
{
"id": 3997,
"name": "New API Group",
"description": null,
"revisions_resource": "/zones/3997/revisions",
"subnets_resource": "/zones/3997/subnets",
"configurations_resource": "/zones/3997/configurations",
"victims_resource": "/zones/3997/victims",
"traffic_resource": "/zones/3997/traffic",
"group_resource": "/groups/407",
"group_name": "Electic bugaloo",
"customer_resource": "/customers/407",
"customer_name": "Electic bugaloo",
"zone_resource": "/zones/3997",
"toplists_resource": "/zones/3997/toplists",
"toplists_all_resource": "/zones/3997/toplists/all",
"topapps_resource": "/zones/3997/topapps",
"topapps_all_resource": "/zones/3997/topapps/all",
"topprotocols_resource": "/zones/3997/topprotocols",
"topprotocols_all_resource": "/zones/3997/topprotocols/all",
"topvlans_resource": "/zones/3997/topvlans",
"topvlans_all_resource": "/zones/3997/topvlans/all",
"topattackers_resource": "/zones/3997/topattackers",
"topattackers_all_resource": "/zones/3997/topattackers/all",
"log_resource": "/zones/3997/logs",
"revision_current_resource": "/zones/3997/revisions/current",
"zone_devices_resource": "/zones/3997/devices",
"is_under_attack_resource": "/zones/3997/is_under_attack",
"template_resource": "/zones/3997/template",
"filter_list_requests_resource": "/zones/3997/filter_list_requests",
"filter_list_resource": "/zones/3997/filter_list",
"tcp_dumps_resource": "/zones/3997/tcp_dump"
}