Skip to content

List Firewall Traffic Rules

GET
/network/firewall/traffic
curl --request GET \
--url https://sylve.lan:8181/api/network/firewall/traffic \
--header 'Authorization: <Authorization>'

List all user-visible firewall traffic rules in evaluation order

Success

Media typeapplication/json
object
data
Array<object>
object
action

Pass|block

string
createdAt
string
description
string
destObj
object
autoUpdate
boolean
createdAt
string
description
string
entries
Array<object>
object
createdAt
string
id
integer
objectId
integer
updatedAt
string
value

IP, CIDR, port, country code, FQDN, etc.

string
id
integer
isUsed
boolean
isUsedBy

“”, “dhcp” for now

string
lastRefreshAt
string
lastRefreshError
string
name
string
refreshIntervalSeconds
integer
resolutionChecksum
string
resolutions
Array<object>
object
createdAt
string
id
integer
objectId
integer
resolvedIp

Deprecated mirror for resolved IP entries

string
resolvedValue
string
updatedAt
string
sourceChecksum
string
type

“Host”, “Mac”, “Network”, “Port”, “Country”, “List”, “FQDN”, “DUID”

string
updatedAt
string
destObjId
integer
destRaw
string
direction
string
dstPortObj
object
autoUpdate
boolean
createdAt
string
description
string
entries
Array<object>
object
createdAt
string
id
integer
objectId
integer
updatedAt
string
value

IP, CIDR, port, country code, FQDN, etc.

string
id
integer
isUsed
boolean
isUsedBy

“”, “dhcp” for now

string
lastRefreshAt
string
lastRefreshError
string
name
string
refreshIntervalSeconds
integer
resolutionChecksum
string
resolutions
Array<object>
object
createdAt
string
id
integer
objectId
integer
resolvedIp

Deprecated mirror for resolved IP entries

string
resolvedValue
string
updatedAt
string
sourceChecksum
string
type

“Host”, “Mac”, “Network”, “Port”, “Country”, “List”, “FQDN”, “DUID”

string
updatedAt
string
dstPortObjId
integer
dstPortsRaw
string
egressInterfaces
Array<string>
enabled
boolean
family

Any|inet|inet6

string
id
integer
ingressInterfaces
Array<string>
log
boolean
name
string
priority
integer
protocol

Any|tcp|udp|tcp_udp|icmp

string
quick
boolean
sourceObj
object
autoUpdate
boolean
createdAt
string
description
string
entries
Array<object>
object
createdAt
string
id
integer
objectId
integer
updatedAt
string
value

IP, CIDR, port, country code, FQDN, etc.

string
id
integer
isUsed
boolean
isUsedBy

“”, “dhcp” for now

string
lastRefreshAt
string
lastRefreshError
string
name
string
refreshIntervalSeconds
integer
resolutionChecksum
string
resolutions
Array<object>
object
createdAt
string
id
integer
objectId
integer
resolvedIp

Deprecated mirror for resolved IP entries

string
resolvedValue
string
updatedAt
string
sourceChecksum
string
type

“Host”, “Mac”, “Network”, “Port”, “Country”, “List”, “FQDN”, “DUID”

string
updatedAt
string
sourceObjId
integer
sourceRaw
string
srcPortObj
object
autoUpdate
boolean
createdAt
string
description
string
entries
Array<object>
object
createdAt
string
id
integer
objectId
integer
updatedAt
string
value

IP, CIDR, port, country code, FQDN, etc.

string
id
integer
isUsed
boolean
isUsedBy

“”, “dhcp” for now

string
lastRefreshAt
string
lastRefreshError
string
name
string
refreshIntervalSeconds
integer
resolutionChecksum
string
resolutions
Array<object>
object
createdAt
string
id
integer
objectId
integer
resolvedIp

Deprecated mirror for resolved IP entries

string
resolvedValue
string
updatedAt
string
sourceChecksum
string
type

“Host”, “Mac”, “Network”, “Port”, “Country”, “List”, “FQDN”, “DUID”

string
updatedAt
string
srcPortObjId
integer
srcPortsRaw
string
updatedAt
string
visible
boolean
error
string
message
string
status
string
Examplegenerated
{
"data": [
{
"action": "example",
"createdAt": "example",
"description": "example",
"destObj": {
"autoUpdate": true,
"createdAt": "example",
"description": "example",
"entries": [
{
"createdAt": "example",
"id": 1,
"objectId": 1,
"updatedAt": "example",
"value": "example"
}
],
"id": 1,
"isUsed": true,
"isUsedBy": "example",
"lastRefreshAt": "example",
"lastRefreshError": "example",
"name": "example",
"refreshIntervalSeconds": 1,
"resolutionChecksum": "example",
"resolutions": [
{
"createdAt": "example",
"id": 1,
"objectId": 1,
"resolvedIp": "example",
"resolvedValue": "example",
"updatedAt": "example"
}
],
"sourceChecksum": "example",
"type": "example",
"updatedAt": "example"
},
"destObjId": 1,
"destRaw": "example",
"direction": "example",
"dstPortObj": {
"autoUpdate": true,
"createdAt": "example",
"description": "example",
"entries": [
{
"createdAt": "example",
"id": 1,
"objectId": 1,
"updatedAt": "example",
"value": "example"
}
],
"id": 1,
"isUsed": true,
"isUsedBy": "example",
"lastRefreshAt": "example",
"lastRefreshError": "example",
"name": "example",
"refreshIntervalSeconds": 1,
"resolutionChecksum": "example",
"resolutions": [
{
"createdAt": "example",
"id": 1,
"objectId": 1,
"resolvedIp": "example",
"resolvedValue": "example",
"updatedAt": "example"
}
],
"sourceChecksum": "example",
"type": "example",
"updatedAt": "example"
},
"dstPortObjId": 1,
"dstPortsRaw": "example",
"egressInterfaces": [
"example"
],
"enabled": true,
"family": "example",
"id": 1,
"ingressInterfaces": [
"example"
],
"log": true,
"name": "example",
"priority": 1,
"protocol": "example",
"quick": true,
"sourceObj": {
"autoUpdate": true,
"createdAt": "example",
"description": "example",
"entries": [
{
"createdAt": "example",
"id": 1,
"objectId": 1,
"updatedAt": "example",
"value": "example"
}
],
"id": 1,
"isUsed": true,
"isUsedBy": "example",
"lastRefreshAt": "example",
"lastRefreshError": "example",
"name": "example",
"refreshIntervalSeconds": 1,
"resolutionChecksum": "example",
"resolutions": [
{
"createdAt": "example",
"id": 1,
"objectId": 1,
"resolvedIp": "example",
"resolvedValue": "example",
"updatedAt": "example"
}
],
"sourceChecksum": "example",
"type": "example",
"updatedAt": "example"
},
"sourceObjId": 1,
"sourceRaw": "example",
"srcPortObj": {
"autoUpdate": true,
"createdAt": "example",
"description": "example",
"entries": [
{
"createdAt": "example",
"id": 1,
"objectId": 1,
"updatedAt": "example",
"value": "example"
}
],
"id": 1,
"isUsed": true,
"isUsedBy": "example",
"lastRefreshAt": "example",
"lastRefreshError": "example",
"name": "example",
"refreshIntervalSeconds": 1,
"resolutionChecksum": "example",
"resolutions": [
{
"createdAt": "example",
"id": 1,
"objectId": 1,
"resolvedIp": "example",
"resolvedValue": "example",
"updatedAt": "example"
}
],
"sourceChecksum": "example",
"type": "example",
"updatedAt": "example"
},
"srcPortObjId": 1,
"srcPortsRaw": "example",
"updatedAt": "example",
"visible": true
}
],
"error": "example",
"message": "example",
"status": "example"
}

Unauthorized

Media typeapplication/json
object
data
error
string
message
string
status
string
Examplegenerated
{
"data": "example",
"error": "example",
"message": "example",
"status": "example"
}

Internal Server Error

Media typeapplication/json
object
data
error
string
message
string
status
string
Examplegenerated
{
"data": "example",
"error": "example",
"message": "example",
"status": "example"
}