List Threat Blocker traffic logs
curl --request GET \
--url https://app.aegister.com/api/v1/atb/{id}/traffic \
--header 'X-Aegister-Token: <api-key>'import requests
url = "https://app.aegister.com/api/v1/atb/{id}/traffic"
headers = {"X-Aegister-Token": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {'X-Aegister-Token': '<api-key>'}};
fetch('https://app.aegister.com/api/v1/atb/{id}/traffic', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://app.aegister.com/api/v1/atb/{id}/traffic",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"X-Aegister-Token: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://app.aegister.com/api/v1/atb/{id}/traffic"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("X-Aegister-Token", "<api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://app.aegister.com/api/v1/atb/{id}/traffic")
.header("X-Aegister-Token", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://app.aegister.com/api/v1/atb/{id}/traffic")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["X-Aegister-Token"] = '<api-key>'
response = http.request(request)
puts response.read_body{
"error": 0,
"messages": [],
"total": 20,
"data": [
{
"id": 2,
"date_time": "2023-11-07T05:31:56Z",
"type": "sophos",
"src_ip": "22.33.44.55",
"dest_ip": "192.168.1.50",
"dest_port": "443",
"log_message": "<30>device_name=SFW timestamp=2024-07-10T05:26:30+0200 device_model=XGS100 device_serial_id=X111111111111 log_id=000000001111 log_type=Firewall log_component=Firewall Rule log_subtype=Allowed log_version=1 severity=Information fw_rule_id=27",
"extra": {
"log_id": "000000001111",
"log_type": "Firewall",
"severity": "Information",
"timestamp": "2024-06-17T05:26:30+0200",
"fw_rule_id": "27",
"log_subtype": "Allowed",
"log_version": "1",
"device_model": "XGS100",
"log_component": "Firewall",
"<30>device_name": "SFW",
"device_serial_id": "X111111111111"
}
}
]
}{
"error": 1,
"messages": [
"Malformed data structure"
]
}{
"error": 1,
"messages": [
9153
]
}{
"error": 1,
"messages": []
}Traffic Logs
List Threat Blocker traffic logs
Retrieve Threat Blocker traffic logs from the Web Application. You can retrieve only Threat Blocker traffic logs for organizations you can manage.
GET
/
api
/
v1
/
atb
/
{id}
/
traffic
List Threat Blocker traffic logs
curl --request GET \
--url https://app.aegister.com/api/v1/atb/{id}/traffic \
--header 'X-Aegister-Token: <api-key>'import requests
url = "https://app.aegister.com/api/v1/atb/{id}/traffic"
headers = {"X-Aegister-Token": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {'X-Aegister-Token': '<api-key>'}};
fetch('https://app.aegister.com/api/v1/atb/{id}/traffic', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://app.aegister.com/api/v1/atb/{id}/traffic",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"X-Aegister-Token: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://app.aegister.com/api/v1/atb/{id}/traffic"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("X-Aegister-Token", "<api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://app.aegister.com/api/v1/atb/{id}/traffic")
.header("X-Aegister-Token", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://app.aegister.com/api/v1/atb/{id}/traffic")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["X-Aegister-Token"] = '<api-key>'
response = http.request(request)
puts response.read_body{
"error": 0,
"messages": [],
"total": 20,
"data": [
{
"id": 2,
"date_time": "2023-11-07T05:31:56Z",
"type": "sophos",
"src_ip": "22.33.44.55",
"dest_ip": "192.168.1.50",
"dest_port": "443",
"log_message": "<30>device_name=SFW timestamp=2024-07-10T05:26:30+0200 device_model=XGS100 device_serial_id=X111111111111 log_id=000000001111 log_type=Firewall log_component=Firewall Rule log_subtype=Allowed log_version=1 severity=Information fw_rule_id=27",
"extra": {
"log_id": "000000001111",
"log_type": "Firewall",
"severity": "Information",
"timestamp": "2024-06-17T05:26:30+0200",
"fw_rule_id": "27",
"log_subtype": "Allowed",
"log_version": "1",
"device_model": "XGS100",
"log_component": "Firewall",
"<30>device_name": "SFW",
"device_serial_id": "X111111111111"
}
}
]
}{
"error": 1,
"messages": [
"Malformed data structure"
]
}{
"error": 1,
"messages": [
9153
]
}{
"error": 1,
"messages": []
}Authorizations
ApiKeyAuthApiKeyQueryParam
Path Parameters
Query Parameters
Filter results by action value
Export format for the result
Max number of reponse items.
Offset response items.
Order results by item field,
Filter results by search term
Response
Any value different from 0 indicates an error.
More details can be found in messages.
Required range:
0 <= x <= 0Example:
0
If error is 1, contains zero or more details on the error.
Example:
[]
Total number of items that meet the list filter.
This doesn't represent the number of items inside the data array.
Required range:
x >= 0Examples:
20
30
40
Show child attributes
Show child attributes

