Get Incident
curl --request GET \
--url https://api.eflow.team/v1/networks/traffic/incidents/{incidentIdentifier} \
--header 'X-Eflow-Api-Key: <api-key>'import requests
url = "https://api.eflow.team/v1/networks/traffic/incidents/{incidentIdentifier}"
headers = {"X-Eflow-Api-Key": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {'X-Eflow-Api-Key': '<api-key>'}};
fetch('https://api.eflow.team/v1/networks/traffic/incidents/{incidentIdentifier}', 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://api.eflow.team/v1/networks/traffic/incidents/{incidentIdentifier}",
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-Eflow-Api-Key: <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://api.eflow.team/v1/networks/traffic/incidents/{incidentIdentifier}"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("X-Eflow-Api-Key", "<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://api.eflow.team/v1/networks/traffic/incidents/{incidentIdentifier}")
.header("X-Eflow-Api-Key", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.eflow.team/v1/networks/traffic/incidents/{incidentIdentifier}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["X-Eflow-Api-Key"] = '<api-key>'
response = http.request(request)
puts response.read_body{
"network_id": 1,
"url": "track.acme.com",
"network_tracking_domain_id": 25004,
"network_conversion_domain_id": 0,
"identifier": "WO8429BKVJ4E7CPE",
"type": "certificate_issue",
"status": "active",
"time_created": 1781746780,
"time_saved": 1782437980,
"time_last_observed": 1782437980,
"time_resolved": 0,
"relationship": {
"factors": [],
"tasks": []
}
}Traffic Health
Get Incident
A single uptime / SSL / DNS / expiry incident by its identifier, including its contributing factors, linked remediation tasks, and the domain it affects. Incident identifiers come from the domain situation endpoints.
GET
/
networks
/
traffic
/
incidents
/
{incidentIdentifier}
Get Incident
curl --request GET \
--url https://api.eflow.team/v1/networks/traffic/incidents/{incidentIdentifier} \
--header 'X-Eflow-Api-Key: <api-key>'import requests
url = "https://api.eflow.team/v1/networks/traffic/incidents/{incidentIdentifier}"
headers = {"X-Eflow-Api-Key": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {'X-Eflow-Api-Key': '<api-key>'}};
fetch('https://api.eflow.team/v1/networks/traffic/incidents/{incidentIdentifier}', 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://api.eflow.team/v1/networks/traffic/incidents/{incidentIdentifier}",
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-Eflow-Api-Key: <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://api.eflow.team/v1/networks/traffic/incidents/{incidentIdentifier}"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("X-Eflow-Api-Key", "<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://api.eflow.team/v1/networks/traffic/incidents/{incidentIdentifier}")
.header("X-Eflow-Api-Key", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.eflow.team/v1/networks/traffic/incidents/{incidentIdentifier}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["X-Eflow-Api-Key"] = '<api-key>'
response = http.request(request)
puts response.read_body{
"network_id": 1,
"url": "track.acme.com",
"network_tracking_domain_id": 25004,
"network_conversion_domain_id": 0,
"identifier": "WO8429BKVJ4E7CPE",
"type": "certificate_issue",
"status": "active",
"time_created": 1781746780,
"time_saved": 1782437980,
"time_last_observed": 1782437980,
"time_resolved": 0,
"relationship": {
"factors": [],
"tasks": []
}
}A single uptime / SSL / DNS / expiry incident by its identifier, including its contributing factors, linked remediation tasks, and the domain it affects. Incident identifiers come from the domain situation endpoints.
Authorizations
Path Parameters
The incident identifier (e.g. WO8429BKVJ4E7CPE).
Response
200 - application/json
Incident type (uptime / SSL / DNS / expiry category).
active or resolved.
Unix seconds; 0 while the incident is active.
Show child attributes
Show child attributes
Was this page helpful?
