curl --request GET \
--url https://app.aegister.com/api/v1/cloud-defender/{id}/security-events \
--header 'X-Aegister-Token: <api-key>'import requests
url = "https://app.aegister.com/api/v1/cloud-defender/{id}/security-events"
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/cloud-defender/{id}/security-events', 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/cloud-defender/{id}/security-events",
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/cloud-defender/{id}/security-events"
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/cloud-defender/{id}/security-events")
.header("X-Aegister-Token", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://app.aegister.com/api/v1/cloud-defender/{id}/security-events")
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": [
{}
]
}{
"error": 1,
"messages": [
9153
]
}{
"error": 1,
"messages": []
}Recupera rilevamenti Cloud Defender
Recupera le richieste che Cloud Defender ha riconosciuto come corrispondenti alle firme di attacco per un dominio protetto. Un rilevamento registra com’era la richiesta, non necessariamente cosa le è successo: le regole di firma sono attualmente in modalità anteprima, quindi un rilevamento indica cosa sarebbe stato bloccato. Il campo outcome indica cosa è realmente accaduto.
curl --request GET \
--url https://app.aegister.com/api/v1/cloud-defender/{id}/security-events \
--header 'X-Aegister-Token: <api-key>'import requests
url = "https://app.aegister.com/api/v1/cloud-defender/{id}/security-events"
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/cloud-defender/{id}/security-events', 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/cloud-defender/{id}/security-events",
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/cloud-defender/{id}/security-events"
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/cloud-defender/{id}/security-events")
.header("X-Aegister-Token", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://app.aegister.com/api/v1/cloud-defender/{id}/security-events")
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": [
{}
]
}{
"error": 1,
"messages": [
9153
]
}{
"error": 1,
"messages": []
}Autorizzazioni
Parametri del percorso
Parametri della query
Window in days (1-365).
Max items (1-200).
Offset items.
Match domain or source IP.
Filter by severity: danger, warning or info.
Risposta
Any value different from 0 indicates an error.
More details can be found in messages.
0 <= x <= 00
If error is 1, contains zero or more details on the error.
[]
Total number of items that meet the list filter.
This doesn't represent the number of items inside the data array.
x >= 020
30
40

