Verkehrsmeldungen
10 min
Last top categories
Gets the top categories requested in a period of time
GET
https://api.fsflt.net/report/traffic_reports/last/top_categories
Header Parameters
- X-API-KEYstringrequiredDescription
Body Parameters
- customer_codeNumberrequiredDescription
- bucket_sizeStringrequiredDescription
- category_typeNumberrequiredDescription
- profile_codeNumberDescription
curl
curl --location --request GET 'https://api.fsflt.net/report/traffic_reports/last/top_categories' \
--header 'X-API-KEY: string' \
--data '{"customer_code":"Number","bucket_size":"String","category_type":"Number","profile_code":"Number"}'nodejs
var request = require('request');
var options = {
'method': 'GET',
'url': 'https://api.fsflt.net/report/traffic_reports/last/top_categories',
'headers': {
'X-API-KEY': 'string'
},
body: '{"customer_code":"Number","bucket_size":"String","category_type":"Number","profile_code":"Number"}'
};
request(options, function (error, response) {
if (error) throw new Error(error);
console.log(response.body);
});
javascript
var myHeaders = new Headers();
myHeaders.append("X-API-KEY", "string");
var raw = "{\"customer_code\":\"Number\",\"bucket_size\":\"String\",\"category_type\":\"Number\",\"profile_code\":\"Number\"}";
var requestOptions = {
method: 'GET',
headers: myHeaders,
body: raw,
redirect: 'follow'
};
fetch("https://api.fsflt.net/report/traffic_reports/last/top_categories", requestOptions)
.then(response => response.text())
.then(result => console.log(result))
.catch(error => console.log('error', error));python
import requests
url = "https://api.fsflt.net/report/traffic_reports/last/top_categories"
payload = "{\"customer_code\":\"Number\",\"bucket_size\":\"String\",\"category_type\":\"Number\",\"profile_code\":\"Number\"}"
headers = {
'X-API-KEY': 'string'
}
response = requests.request("GET", url, headers=headers, data=payload)
print(response.text)
ruby
require "uri"
require "net/http"
url = URI("https://api.fsflt.net/report/traffic_reports/last/top_categories")
https = Net::HTTP.new(url.host, url.port)
https.use_ssl = true
request = Net::HTTP::Get.new(url)
request["X-API-KEY"] = "string"
request.body = "{\"customer_code\":\"Number\",\"bucket_size\":\"String\",\"category_type\":\"Number\",\"profile_code\":\"Number\"}"
response = https.request(request)
puts response.read_body
200
{
"code": 200,
"content": [
{
"category_name": "Advertising",
"total_requests": "108506",
"category_code": "publicite"
},
{
"category_name": "Online Services",
"total_requests": "13924",
"category_code": "onlineservices"
},
]
}
401
{
"message": "Invalid token or Unauthorized admin"
}500
{
"code": 500,
"message": "The given data was invalid.",
"errors": {
"bucket_size": [
"The bucket size must be one of the following types: 24h, 48h, 72h, 7days [24h = Last 24h report, 48h = Last 48h report, 72h = Last 72h report, 7days = Last 7 days report]"
]
}
}Last top domains
Gets the top domains requested in a period of time
GET
https://api.fsflt.net/report/traffic_reports/last/top_domains
Header Parameters
- X-API-KEYstringrequiredDescription
Body Parameters
- customer_codeNumberrequiredDescription
- bucket_sizeStringrequiredDescription
- request_typeNumberrequiredDescription
- profile_codeNumberDescription
curl
curl --location --request GET 'https://api.fsflt.net/report/traffic_reports/last/top_domains' \
--header 'X-API-KEY: string' \
--data '{"customer_code":"Number","bucket_size":"String","request_type":"Number","profile_code":"Number"}'nodejs
var request = require('request');
var options = {
'method': 'GET',
'url': 'https://api.fsflt.net/report/traffic_reports/last/top_domains',
'headers': {
'X-API-KEY': 'string'
},
body: '{"customer_code":"Number","bucket_size":"String","request_type":"Number","profile_code":"Number"}'
};
request(options, function (error, response) {
if (error) throw new Error(error);
console.log(response.body);
});
javascript
var myHeaders = new Headers();
myHeaders.append("X-API-KEY", "string");
var raw = "{\"customer_code\":\"Number\",\"bucket_size\":\"String\",\"request_type\":\"Number\",\"profile_code\":\"Number\"}";
var requestOptions = {
method: 'GET',
headers: myHeaders,
body: raw,
redirect: 'follow'
};
fetch("https://api.fsflt.net/report/traffic_reports/last/top_domains", requestOptions)
.then(response => response.text())
.then(result => console.log(result))
.catch(error => console.log('error', error));python
import requests
url = "https://api.fsflt.net/report/traffic_reports/last/top_domains"
payload = "{\"customer_code\":\"Number\",\"bucket_size\":\"String\",\"request_type\":\"Number\",\"profile_code\":\"Number\"}"
headers = {
'X-API-KEY': 'string'
}
response = requests.request("GET", url, headers=headers, data=payload)
print(response.text)
ruby
require "uri"
require "net/http"
url = URI("https://api.fsflt.net/report/traffic_reports/last/top_domains")
https = Net::HTTP.new(url.host, url.port)
https.use_ssl = true
request = Net::HTTP::Get.new(url)
request["X-API-KEY"] = "string"
request.body = "{\"customer_code\":\"Number\",\"bucket_size\":\"String\",\"request_type\":\"Number\",\"profile_code\":\"Number\"}"
response = https.request(request)
puts response.read_body
200
{
"code": 200,
"content": [
{
"domain": "www.googleadservices.com",
"total_requests": "9009"
},
{
"domain": "googleads.g.doubleclick.net",
"total_requests": "5521"
},
]
}
401
{
"message": "Invalid token or Unauthorized admin"
}500
{
"code": 500,
"message": "The given data was invalid.",
"errors": {
"bucket_size": [
"The bucket size must be one of the following types: 24h, 48h, 72h, 7days [24h = Last 24h report, 48h = Last 48h report, 72h = Last 72h report, 7days = Last 7 days report]"
]
}
}Last statistics
Gets statistics in a period of time
GET
https://api.fsflt.net/report/traffic_reports/last/statistics
Header Parameters
- X-API-KEYstringrequiredDescription
Body Parameters
- customer_codeNumberrequiredDescription
- bucket_sizeStringrequiredDescription
- profile_codeNumberDescription
curl
curl --location --request GET 'https://api.fsflt.net/report/traffic_reports/last/statistics' \
--header 'X-API-KEY: string' \
--data '{"customer_code":"Number","bucket_size":"String","profile_code":"Number"}'nodejs
var request = require('request');
var options = {
'method': 'GET',
'url': 'https://api.fsflt.net/report/traffic_reports/last/statistics',
'headers': {
'X-API-KEY': 'string'
},
body: '{"customer_code":"Number","bucket_size":"String","profile_code":"Number"}'
};
request(options, function (error, response) {
if (error) throw new Error(error);
console.log(response.body);
});
javascript
var myHeaders = new Headers();
myHeaders.append("X-API-KEY", "string");
var raw = "{\"customer_code\":\"Number\",\"bucket_size\":\"String\",\"profile_code\":\"Number\"}";
var requestOptions = {
method: 'GET',
headers: myHeaders,
body: raw,
redirect: 'follow'
};
fetch("https://api.fsflt.net/report/traffic_reports/last/statistics", requestOptions)
.then(response => response.text())
.then(result => console.log(result))
.catch(error => console.log('error', error));python
import requests
url = "https://api.fsflt.net/report/traffic_reports/last/statistics"
payload = "{\"customer_code\":\"Number\",\"bucket_size\":\"String\",\"profile_code\":\"Number\"}"
headers = {
'X-API-KEY': 'string'
}
response = requests.request("GET", url, headers=headers, data=payload)
print(response.text)
ruby
require "uri"
require "net/http"
url = URI("https://api.fsflt.net/report/traffic_reports/last/statistics")
https = Net::HTTP.new(url.host, url.port)
https.use_ssl = true
request = Net::HTTP::Get.new(url)
request["X-API-KEY"] = "string"
request.body = "{\"customer_code\":\"Number\",\"bucket_size\":\"String\",\"profile_code\":\"Number\"}"
response = https.request(request)
puts response.read_body
200
{
"code": 200,
"content": [
{
"total_queries": "37403346",
"total_blocked": "160541",
"total_allowed": "36940727",
"total_unresolved": "302078",
"total_malwares_blocked": "8994"
}
]
}
401
{
"message": "Invalid token or Unauthorized admin"
}500
{
"code": 500,
"message": "The given data was invalid.",
"errors": {
"bucket_size": [
"The bucket size must be one of the following types: 24h, 48h, 72h, 7days [24h = Last 24h report, 48h = Last 48h report, 72h = Last 72h report, 7days = Last 7 days report]"
]
}
} Per hour request
Gets hourly requests (blocked and allowed) in a period of time
GET
https://api.fsflt.net/report/traffic_reports/last/hourly_requests
Header Parameters
- X-API-KEYstringrequiredDescription
Body Parameters
- customer_codeNumberrequiredDescription
- bucket_sizeStringrequiredDescription
- profile_codeNumberDescription
curl
curl --location --request GET 'https://api.fsflt.net/report/traffic_reports/last/hourly_requests' \
--header 'X-API-KEY: string' \
--data '{"customer_code":"Number","bucket_size":"String","profile_code":"Number"}'nodejs
var request = require('request');
var options = {
'method': 'GET',
'url': 'https://api.fsflt.net/report/traffic_reports/last/hourly_requests',
'headers': {
'X-API-KEY': 'string'
},
body: '{"customer_code":"Number","bucket_size":"String","profile_code":"Number"}'
};
request(options, function (error, response) {
if (error) throw new Error(error);
console.log(response.body);
});
javascript
var myHeaders = new Headers();
myHeaders.append("X-API-KEY", "string");
var raw = "{\"customer_code\":\"Number\",\"bucket_size\":\"String\",\"profile_code\":\"Number\"}";
var requestOptions = {
method: 'GET',
headers: myHeaders,
body: raw,
redirect: 'follow'
};
fetch("https://api.fsflt.net/report/traffic_reports/last/hourly_requests", requestOptions)
.then(response => response.text())
.then(result => console.log(result))
.catch(error => console.log('error', error));python
import requests
url = "https://api.fsflt.net/report/traffic_reports/last/hourly_requests"
payload = "{\"customer_code\":\"Number\",\"bucket_size\":\"String\",\"profile_code\":\"Number\"}"
headers = {
'X-API-KEY': 'string'
}
response = requests.request("GET", url, headers=headers, data=payload)
print(response.text)
ruby
require "uri"
require "net/http"
url = URI("https://api.fsflt.net/report/traffic_reports/last/hourly_requests")
https = Net::HTTP.new(url.host, url.port)
https.use_ssl = true
request = Net::HTTP::Get.new(url)
request["X-API-KEY"] = "string"
request.body = "{\"customer_code\":\"Number\",\"bucket_size\":\"String\",\"profile_code\":\"Number\"}"
response = https.request(request)
puts response.read_body
200
{
"code": 200,
"content": [
{
"timestamp": "2021-12-20 09:00:00",
"total_requests": 5853694
},
{
"timestamp": "2021-12-20 10:00:00",
"total_requests": 1712199
},
{
"timestamp": "2021-12-20 11:00:00",
"total_requests": 1942722
},
]
}
401
{
"message": "Invalid token or Unauthorized admin"
}500
{
"code": 500,
"message": "The given data was invalid.",
"errors": {
"bucket_size": [
"The bucket size must be one of the following types: 24h, 48h, 72h, 7days [24h = Last 24h report, 48h = Last 48h report, 72h = Last 72h report, 7days = Last 7 days report]"
]
}
}Blocked by category
Gets the total number of blocked requests by category for customer in a period of time. Sorted by categories with more requests
GET
https://api.fsflt.net/report/traffic_reports/total_blocked_category
Header Parameters
- X-API-KEYstringrequiredDescription
Body Parameters
- customer_codeNumberrequiredDescription
- start_datetimestringrequiredDescription
- end_datetimestringrequiredDescription
- profile_codeNumberDescription
- langstringDescription
- macro_codeNumberDescription
curl
curl --location --request GET 'https://api.fsflt.net/report/traffic_reports/total_blocked_category' \
--header 'X-API-KEY: string' \
--data '{"customer_code":"Number","start_datetime":"String","end_datetime":"String","profile_code":"Number","lang":"String","macro_code":"Number"}'nodejs
var request = require('request');
var options = {
'method': 'GET',
'url': 'https://api.fsflt.net/report/traffic_reports/total_blocked_category',
'headers': {
'X-API-KEY': 'string'
},
body: '{"customer_code":"Number","start_datetime":"String","end_datetime":"String","profile_code":"Number","lang":"String","macro_code":"Number"}'
};
request(options, function (error, response) {
if (error) throw new Error(error);
console.log(response.body);
});
javascript
var myHeaders = new Headers();
myHeaders.append("X-API-KEY", "string");
var raw = "{\"customer_code\":\"Number\",\"start_datetime\":\"String\",\"end_datetime\":\"String\",\"profile_code\":\"Number\",\"lang\":\"String\",\"macro_code\":\"Number\"}";
var requestOptions = {
method: 'GET',
headers: myHeaders,
body: raw,
redirect: 'follow'
};
fetch("https://api.fsflt.net/report/traffic_reports/total_blocked_category", requestOptions)
.then(response => response.text())
.then(result => console.log(result))
.catch(error => console.log('error', error));python
import requests
url = "https://api.fsflt.net/report/traffic_reports/total_blocked_category"
payload = "{\"customer_code\":\"Number\",\"start_datetime\":\"String\",\"end_datetime\":\"String\",\"profile_code\":\"Number\",\"lang\":\"String\",\"macro_code\":\"Number\"}"
headers = {
'X-API-KEY': 'string'
}
response = requests.request("GET", url, headers=headers, data=payload)
print(response.text)
ruby
require "uri"
require "net/http"
url = URI("https://api.fsflt.net/report/traffic_reports/total_blocked_category")
https = Net::HTTP.new(url.host, url.port)
https.use_ssl = true
request = Net::HTTP::Get.new(url)
request["X-API-KEY"] = "string"
request.body = "{\"customer_code\":\"Number\",\"start_datetime\":\"String\",\"end_datetime\":\"String\",\"profile_code\":\"Number\",\"lang\":\"String\",\"macro_code\":\"Number\"}"
response = https.request(request)
puts response.read_body
200
{
"code": 200,
"content": {
"title": "Blocked by category",
"top_items_graph": "http://graph.fsflt.net/histogram?rnd=891157&typeFS=4&maxWi=958&maxHe=200&barWi=60&barStyle=orange&hideLblX=0&breakLabel=0&limitChar=16&dynChartIsMobile=false&arrayVal=Advertising%7C311706%3BOnline+Services%7C42182%3BDoH+Proxy%7C14568%3BWeb+Stats%7C12699%3BGames%7C7122%3BSoftware+%26+Tech%7C3246%3BDangerous+Threats%7C1604%3BCDN%7C760",
"result": [
{
"category_name": "Advertising",
"total_requests": "311706",
"category_code": "publicite"
},
{
"category_name": "Online Services",
"total_requests": "42182",
"category_code": "onlineservices"
},
]
}
}
401
{
"message": "Invalid token or Unauthorized admin"
}500
{
"code": 500,
"message": "The given data was invalid.",
"errors": {
"macro_code": [
"The macro code is invalid, please connect to categories/macro/list for the valid values list"
]
}
} Allowed by category
Gets the total number of allowed requests by category for customer in a period of time. Sorted by categories with more requests
GET
https://api.fsflt.net/report/traffic_reports/total_allowed_category
Header Parameters
- X-API-KEYstringrequiredDescription
Body Parameters
- customer_codeNumberrequiredDescription
- start_datetimeStringrequiredDescription
- end_datetimestringrequiredDescription
- profile_codeNumberDescription
- langstringDescription
- macro_codeNumberDescription
curl
curl --location --request GET 'https://api.fsflt.net/report/traffic_reports/total_allowed_category' \
--header 'X-API-KEY: string' \
--data '{"customer_code":"Number","start_datetime":"String","end_datetime":"String","profile_code":"Number","lang":"String","macro_code":"Number"}'nodejs
var request = require('request');
var options = {
'method': 'GET',
'url': 'https://api.fsflt.net/report/traffic_reports/total_allowed_category',
'headers': {
'X-API-KEY': 'string'
},
body: '{"customer_code":"Number","start_datetime":"String","end_datetime":"String","profile_code":"Number","lang":"String","macro_code":"Number"}'
};
request(options, function (error, response) {
if (error) throw new Error(error);
console.log(response.body);
});
javascript
var myHeaders = new Headers();
myHeaders.append("X-API-KEY", "string");
var raw = "{\"customer_code\":\"Number\",\"start_datetime\":\"String\",\"end_datetime\":\"String\",\"profile_code\":\"Number\",\"lang\":\"String\",\"macro_code\":\"Number\"}";
var requestOptions = {
method: 'GET',
headers: myHeaders,
body: raw,
redirect: 'follow'
};
fetch("https://api.fsflt.net/report/traffic_reports/total_allowed_category", requestOptions)
.then(response => response.text())
.then(result => console.log(result))
.catch(error => console.log('error', error));python
import requests
url = "https://api.fsflt.net/report/traffic_reports/total_allowed_category"
payload = "{\"customer_code\":\"Number\",\"start_datetime\":\"String\",\"end_datetime\":\"String\",\"profile_code\":\"Number\",\"lang\":\"String\",\"macro_code\":\"Number\"}"
headers = {
'X-API-KEY': 'string'
}
response = requests.request("GET", url, headers=headers, data=payload)
print(response.text)
ruby
require "uri"
require "net/http"
url = URI("https://api.fsflt.net/report/traffic_reports/total_allowed_category")
https = Net::HTTP.new(url.host, url.port)
https.use_ssl = true
request = Net::HTTP::Get.new(url)
request["X-API-KEY"] = "string"
request.body = "{\"customer_code\":\"Number\",\"start_datetime\":\"String\",\"end_datetime\":\"String\",\"profile_code\":\"Number\",\"lang\":\"String\",\"macro_code\":\"Number\"}"
response = https.request(request)
puts response.read_body
200
{
"code": 200,
"content": {
"title": "Blocked by category",
"top_items_graph": "http://graph.fsflt.net/histogram?rnd=602719&typeFS=4&maxWi=958&maxHe=200&barWi=60&barStyle=green&hideLblX=0&breakLabel=0&limitChar=16&dynChartIsMobile=false&arrayVal=Software+%26+Tech%7C1084838%3BTikTok%7C1040098%3BOnline+Services%7C588832%3BFacebook%7C471340%3BCDN%7C306955%3BWhatsApp+%28vocals+%26+calls+only%29%7C237272%3BSearch+Engines%7C226234%3BYouTube%7C128520",
"result": [
{
"category_name": "Advertising",
"total_requests": "311706",
"category_code": "publicite"
},
{
"category_name": "Online Services",
"total_requests": "42182",
"category_code": "onlineservices"
},
]
}
}
401
{
"message": "Invalid token or Unauthorized admin"
}500
{
"code": 500,
"message": "The given data was invalid.",
"errors": {
"macro_code": [
"The macro code is invalid, please connect to categories/macro/list for the valid values list"
]
}
}Dangerous requests transited
Gets the total number of allowed requests by categories deemed dangerous for customer in a period of time. Sorted by categories with more requests
GET
https://api.fsflt.net/report/traffic_reports/total_dangerous_transited
Header Parameters
- X-API-KEYstringrequiredDescription
Body Parameters
- customer_codeNumberrequiredDescription
- start_datetimeStringrequiredDescription
- end_datetimestringrequiredDescription
- profile_codeNumberDescription
- langstringDescription
curl
curl --location --request GET 'https://api.fsflt.net/report/traffic_reports/total_dangerous_transited' \
--header 'X-API-KEY: string' \
--data '{"customer_code":"Number","start_datetime":"String","end_datetime":"String","profile_code":"Number","lang":"String"}'nodejs
var request = require('request');
var options = {
'method': 'GET',
'url': 'https://api.fsflt.net/report/traffic_reports/total_dangerous_transited',
'headers': {
'X-API-KEY': 'string'
},
body: '{"customer_code":"Number","start_datetime":"String","end_datetime":"String","profile_code":"Number","lang":"String"}'
};
request(options, function (error, response) {
if (error) throw new Error(error);
console.log(response.body);
});
javascript
var myHeaders = new Headers();
myHeaders.append("X-API-KEY", "string");
var raw = "{\"customer_code\":\"Number\",\"start_datetime\":\"String\",\"end_datetime\":\"String\",\"profile_code\":\"Number\",\"lang\":\"String\"}";
var requestOptions = {
method: 'GET',
headers: myHeaders,
body: raw,
redirect: 'follow'
};
fetch("https://api.fsflt.net/report/traffic_reports/total_dangerous_transited", requestOptions)
.then(response => response.text())
.then(result => console.log(result))
.catch(error => console.log('error', error));python
import requests
url = "https://api.fsflt.net/report/traffic_reports/total_dangerous_transited"
payload = "{\"customer_code\":\"Number\",\"start_datetime\":\"String\",\"end_datetime\":\"String\",\"profile_code\":\"Number\",\"lang\":\"String\"}"
headers = {
'X-API-KEY': 'string'
}
response = requests.request("GET", url, headers=headers, data=payload)
print(response.text)
ruby
require "uri"
require "net/http"
url = URI("https://api.fsflt.net/report/traffic_reports/total_dangerous_transited")
https = Net::HTTP.new(url.host, url.port)
https.use_ssl = true
request = Net::HTTP::Get.new(url)
request["X-API-KEY"] = "string"
request.body = "{\"customer_code\":\"Number\",\"start_datetime\":\"String\",\"end_datetime\":\"String\",\"profile_code\":\"Number\",\"lang\":\"String\"}"
response = https.request(request)
puts response.read_body
200
{
"code": 200,
"content": {
"title": "Dangerous requests transited",
"top_items_graph": "http://graph.fsflt.net/histogram?rnd=244960&typeFS=4&maxWi=958&maxHe=200&barWi=60&barStyle=black&hideLblX=0&breakLabel=0&limitChar=16&dynChartIsMobile=false&arrayVal=Games%7C14776%3BChat%7C1083%3BDating%7C333%3BDesktop+Wallpapers%7C4",
"result": [
{
"category_name": "Games",
"total_requests": "14776"
},
{
"category_name": "Chat",
"total_requests": "1083"
},
]
}
}
401
{
"message": "Invalid token or Unauthorized admin"
}500
{
"code": 500,
"message": "The given data was invalid.",
"errors": {
"profile_code": [
"Profile not found, please connect to profiles/list for the list"
]
}
}Malware: threats blocked
Gets the total number of blocked requests by malware categories for customer in a period of time. Sorted by categories with more requests
GET
https://api.fsflt.net/report/traffic_reports/total_blocked_malware
Header Parameters
- X-API-KEYstringrequiredDescription
Body Parameters
- customer_codeNumberrequiredDescription
- start_datetimeStringrequiredDescription
- end_datetimestringrequiredDescription
- profile_codeNumberDescription
- langstringDescription
curl
curl --location --request GET 'https://api.fsflt.net/report/traffic_reports/total_blocked_malware' \
--header 'X-API-KEY: string' \
--data '{"customer_code":"Number","start_datetime":"String","end_datetime":"String","profile_code":"Number","lang":"String"}'nodejs
var request = require('request');
var options = {
'method': 'GET',
'url': 'https://api.fsflt.net/report/traffic_reports/total_blocked_malware',
'headers': {
'X-API-KEY': 'string'
},
body: '{"customer_code":"Number","start_datetime":"String","end_datetime":"String","profile_code":"Number","lang":"String"}'
};
request(options, function (error, response) {
if (error) throw new Error(error);
console.log(response.body);
});
javascript
var myHeaders = new Headers();
myHeaders.append("X-API-KEY", "string");
var raw = "{\"customer_code\":\"Number\",\"start_datetime\":\"String\",\"end_datetime\":\"String\",\"profile_code\":\"Number\",\"lang\":\"String\"}";
var requestOptions = {
method: 'GET',
headers: myHeaders,
body: raw,
redirect: 'follow'
};
fetch("https://api.fsflt.net/report/traffic_reports/total_blocked_malware", requestOptions)
.then(response => response.text())
.then(result => console.log(result))
.catch(error => console.log('error', error));python
import requests
url = "https://api.fsflt.net/report/traffic_reports/total_blocked_malware"
payload = "{\"customer_code\":\"Number\",\"start_datetime\":\"String\",\"end_datetime\":\"String\",\"profile_code\":\"Number\",\"lang\":\"String\"}"
headers = {
'X-API-KEY': 'string'
}
response = requests.request("GET", url, headers=headers, data=payload)
print(response.text)
ruby
require "uri"
require "net/http"
url = URI("https://api.fsflt.net/report/traffic_reports/total_blocked_malware")
https = Net::HTTP.new(url.host, url.port)
https.use_ssl = true
request = Net::HTTP::Get.new(url)
request["X-API-KEY"] = "string"
request.body = "{\"customer_code\":\"Number\",\"start_datetime\":\"String\",\"end_datetime\":\"String\",\"profile_code\":\"Number\",\"lang\":\"String\"}"
response = https.request(request)
puts response.read_body
200
{
"code": 200,
"content": {
"title": "Unwanted blocked",
"top_items_graph": "http://graph.fsflt.net/histogram?rnd=818822&typeFS=4&maxWi=958&maxHe=200&barWi=60&barStyle=black&hideLblX=0&breakLabel=0&limitChar=16&dynChartIsMobile=false&arrayVal=Dangerous+Threats%7C1604%3BMalicious+web+sites%7C18%3BMalicious+DNS+activity%7C14%3BMalicious+activity%7C7%3BFraud+and+Scams%7C2%3BTrojan%7C1",
"result": [
{
"category_name": "Dangerous Threats",
"total_requests": "1604"
},
{
"category_name": "Malicious web sites",
"total_requests": "18"
},
]
}
}
401
{
"message": "Invalid token or Unauthorized admin"
}500
{
"code": 500,
"message": "The given data was invalid.",
"errors": {
"profile_code": [
"Profile not found, please connect to profiles/list for the list"
]
}
}Blocked for macrocategory
Gets the total number of blocked requests by macrocategory for customer in a period of time. Sorted by macrocategories with more requests
GET
https://api.fsflt.net/report/traffic_reports/total_blocked_macrocategory
Header Parameters
- X-API-KEYstringrequiredDescription
Body Parameters
- customer_codeNumberrequiredDescription
- start_datetimeStringrequiredDescription
- end_datetimestringrequiredDescription
- profile_codeNumberDescription
- langstringDescription
curl
curl --location --request GET 'https://api.fsflt.net/report/traffic_reports/total_blocked_macrocategory' \
--header 'X-API-KEY: string' \
--data '{"customer_code":"Number","start_datetime":"String","end_datetime":"String","profile_code":"Number","lang":"String"}'nodejs
var request = require('request');
var options = {
'method': 'GET',
'url': 'https://api.fsflt.net/report/traffic_reports/total_blocked_macrocategory',
'headers': {
'X-API-KEY': 'string'
},
body: '{"customer_code":"Number","start_datetime":"String","end_datetime":"String","profile_code":"Number","lang":"String"}'
};
request(options, function (error, response) {
if (error) throw new Error(error);
console.log(response.body);
});
javascript
var myHeaders = new Headers();
myHeaders.append("X-API-KEY", "string");
var raw = "{\"customer_code\":\"Number\",\"start_datetime\":\"String\",\"end_datetime\":\"String\",\"profile_code\":\"Number\",\"lang\":\"String\"}";
var requestOptions = {
method: 'GET',
headers: myHeaders,
body: raw,
redirect: 'follow'
};
fetch("https://api.fsflt.net/report/traffic_reports/total_blocked_macrocategory", requestOptions)
.then(response => response.text())
.then(result => console.log(result))
.catch(error => console.log('error', error));python
import requests
url = "https://api.fsflt.net/report/traffic_reports/total_blocked_macrocategory"
payload = "{\"customer_code\":\"Number\",\"start_datetime\":\"String\",\"end_datetime\":\"String\",\"profile_code\":\"Number\",\"lang\":\"String\"}"
headers = {
'X-API-KEY': 'string'
}
response = requests.request("GET", url, headers=headers, data=payload)
print(response.text)
ruby
require "uri"
require "net/http"
url = URI("https://api.fsflt.net/report/traffic_reports/total_blocked_macrocategory")
https = Net::HTTP.new(url.host, url.port)
https.use_ssl = true
request = Net::HTTP::Get.new(url)
request["X-API-KEY"] = "string"
request.body = "{\"customer_code\":\"Number\",\"start_datetime\":\"String\",\"end_datetime\":\"String\",\"profile_code\":\"Number\",\"lang\":\"String\"}"
response = https.request(request)
puts response.read_body
200
{
"code": 200,
"content": {
"title": "Blocked for macrocategory",
"top_items_graph": "http://graph.fsflt.net/histogram?rnd=769647&typeFS=4&maxWi=958&maxHe=200&barWi=60&barStyle=orange&hideLblX=0&breakLabel=0&limitChar=16&dynChartIsMobile=false&arrayVal=Ads%2C+Spam+%26+Web+Stats%7C324405%3BTechnology%7C46188%3BUnwanted+websites%7C23596%3BMalware+%26+Threats%7C1646%3BDangerous%7C1228%3BFree+Time%7C40%3BNational+Government+Blacklists%7C5%3BNews%7C2",
"result": [
{
"macro_name": "Ads, Spam & Web Stats",
"total_requests": "324405",
"macro_code": 7
},
{
"macro_name": "Technology",
"total_requests": "46188",
"macro_code": 9
},
]
}
}
401
{
"message": "Invalid token or Unauthorized admin"
}500
{
"code": 500,
"message": "The given data was invalid.",
"errors": {
"profile_code": [
"Profile not found, please connect to profiles/list for the list"
]
}
}Allowed for macrocategory
Gets the total number of allowed requests by macrocategory for customer in a period of time. Sorted by macrocategories with more requests
GET
https://api.fsflt.net/report/traffic_reports/total_allowed_macrocategory
Header Parameters
- X-API-KEYstringrequiredDescription
Body Parameters
- customer_codeNumberrequiredDescription
- start_datetimeStringrequiredDescription
- end_datetimestringrequiredDescription
- profile_codeNumberDescription
- langstringDescription
curl
curl --location --request GET 'https://api.fsflt.net/report/traffic_reports/total_allowed_macrocategory' \
--header 'X-API-KEY: string' \
--data '{"customer_code":"Number","start_datetime":"String","end_datetime":"String","profile_code":"Number","lang":"String"}'nodejs
var request = require('request');
var options = {
'method': 'GET',
'url': 'https://api.fsflt.net/report/traffic_reports/total_allowed_macrocategory',
'headers': {
'X-API-KEY': 'string'
},
body: '{"customer_code":"Number","start_datetime":"String","end_datetime":"String","profile_code":"Number","lang":"String"}'
};
request(options, function (error, response) {
if (error) throw new Error(error);
console.log(response.body);
});
javascript
var myHeaders = new Headers();
myHeaders.append("X-API-KEY", "string");
var raw = "{\"customer_code\":\"Number\",\"start_datetime\":\"String\",\"end_datetime\":\"String\",\"profile_code\":\"Number\",\"lang\":\"String\"}";
var requestOptions = {
method: 'GET',
headers: myHeaders,
body: raw,
redirect: 'follow'
};
fetch("https://api.fsflt.net/report/traffic_reports/total_allowed_macrocategory", requestOptions)
.then(response => response.text())
.then(result => console.log(result))
.catch(error => console.log('error', error));python
import requests
url = "https://api.fsflt.net/report/traffic_reports/total_allowed_macrocategory"
payload = "{\"customer_code\":\"Number\",\"start_datetime\":\"String\",\"end_datetime\":\"String\",\"profile_code\":\"Number\",\"lang\":\"String\"}"
headers = {
'X-API-KEY': 'string'
}
response = requests.request("GET", url, headers=headers, data=payload)
print(response.text)
ruby
require "uri"
require "net/http"
url = URI("https://api.fsflt.net/report/traffic_reports/total_allowed_macrocategory")
https = Net::HTTP.new(url.host, url.port)
https.use_ssl = true
request = Net::HTTP::Get.new(url)
request["X-API-KEY"] = "string"
request.body = "{\"customer_code\":\"Number\",\"start_datetime\":\"String\",\"end_datetime\":\"String\",\"profile_code\":\"Number\",\"lang\":\"String\"}"
response = https.request(request)
puts response.read_body
200
{
"code": 200,
"content": {
"title": "Allowed for macrocategory",
"top_items_graph": "http://graph.fsflt.net/histogram?rnd=255656&typeFS=4&maxWi=958&maxHe=200&barWi=60&barStyle=green&hideLblX=0&breakLabel=0&limitChar=16&dynChartIsMobile=false&arrayVal=Technology%7C2103670%3BSocial+Network%7C1821181%3BSearch+Engines%7C226234%3BAudio+%26+Video%7C178934%3BWork%7C59827%3BAds%2C+Spam+%26+Web+Stats%7C37286%3BUnwanted+websites%7C16196%3BNews%7C10896",
"result": [
{
"macro_name": "Ads, Spam & Web Stats",
"total_requests": "324405",
"macro_code": 7
},
{
"macro_name": "Technology",
"total_requests": "46188",
"macro_code": 9
},
]
}
}
401
{
"message": "Invalid token or Unauthorized admin"
}500
{
"code": 500,
"message": "The given data was invalid.",
"errors": {
"profile_code": [
"Profile not found, please connect to profiles/list for the list"
]
}
}Allowed by country
Gets the total number of allowed requests by country for customer in a period of time. Sorted by countries with more requests
GET
https://api.fsflt.net/report/traffic_reports/total_allowed_country
Header Parameters
- X-API-KEYstringrequiredDescription
Body Parameters
- customer_codeNumberrequiredDescription
- start_datetimeStringrequiredDescription
- end_datetimestringrequiredDescription
- profile_codeNumberDescription
- langstringDescription
- region_codestringDescription
curl
curl --location --request GET 'https://api.fsflt.net/report/traffic_reports/total_allowed_country' \
--header 'X-API-KEY: string' \
--data '{"customer_code":"Number","start_datetime":"String","end_datetime":"String","profile_code":"Number","lang":"String","region_code":"String"}'nodejs
var request = require('request');
var options = {
'method': 'GET',
'url': 'https://api.fsflt.net/report/traffic_reports/total_allowed_country',
'headers': {
'X-API-KEY': 'string'
},
body: '{"customer_code":"Number","start_datetime":"String","end_datetime":"String","profile_code":"Number","lang":"String","region_code":"String"}'
};
request(options, function (error, response) {
if (error) throw new Error(error);
console.log(response.body);
});
javascript
var myHeaders = new Headers();
myHeaders.append("X-API-KEY", "string");
var raw = "{\"customer_code\":\"Number\",\"start_datetime\":\"String\",\"end_datetime\":\"String\",\"profile_code\":\"Number\",\"lang\":\"String\",\"region_code\":\"String\"}";
var requestOptions = {
method: 'GET',
headers: myHeaders,
body: raw,
redirect: 'follow'
};
fetch("https://api.fsflt.net/report/traffic_reports/total_allowed_country", requestOptions)
.then(response => response.text())
.then(result => console.log(result))
.catch(error => console.log('error', error));python
import requests
url = "https://api.fsflt.net/report/traffic_reports/total_allowed_country"
payload = "{\"customer_code\":\"Number\",\"start_datetime\":\"String\",\"end_datetime\":\"String\",\"profile_code\":\"Number\",\"lang\":\"String\",\"region_code\":\"String\"}"
headers = {
'X-API-KEY': 'string'
}
response = requests.request("GET", url, headers=headers, data=payload)
print(response.text)
ruby
require "uri"
require "net/http"
url = URI("https://api.fsflt.net/report/traffic_reports/total_allowed_country")
https = Net::HTTP.new(url.host, url.port)
https.use_ssl = true
request = Net::HTTP::Get.new(url)
request["X-API-KEY"] = "string"
request.body = "{\"customer_code\":\"Number\",\"start_datetime\":\"String\",\"end_datetime\":\"String\",\"profile_code\":\"Number\",\"lang\":\"String\",\"region_code\":\"String\"}"
response = https.request(request)
puts response.read_body
200
{
"code": 200,
"content": {
"title": "Allowed by country",
"top_items_graph": "http://graph.fsflt.net/histogram?rnd=621301&typeFS=4&maxWi=958&maxHe=200&barWi=60&barStyle=green&hideLblX=0&breakLabel=0&limitChar=16&dynChartIsMobile=false&arrayVal=United+States%7C816742%3BLatvia%7C74873%3BChina%7C37330%3BMexico%7C23205%3BIreland%7C11435%3BSingapore%7C5955%3BGermany%7C4279%3BNetherlands%7C3550",
"result": [
{
"country": "United States",
"total_requests": "816742"
},
{
"country": "Latvia",
"total_requests": "74873"
},
]
}
}
401
{
"message": "Invalid token or Unauthorized admin"
}500
{
"code": 500,
"message": "The given data was invalid.",
"errors": {
"region_code": [
"The region code is invalid, please connect to countries/region/list for the valid values list"
]
}
}Allowed geolocation
Gets the total number of allowed requests by country region for customer in a period of time. Sorted by countries with more requests
GET
https://api.fsflt.net/report/traffic_reports/total_allowed_geolocation
Header Parameters
- X-API-KEYstringrequiredDescription
Body Parameters
- customer_codeNumberrequiredDescription
- start_datetimeStringrequiredDescription
- end_datetimestringrequiredDescription
- profile_codeNumberDescription
- langstringDescription
curl
curl --location --request GET 'https://api.fsflt.net/report/traffic_reports/total_allowed_geolocation' \
--header 'X-API-KEY: string' \
--data '{"customer_code":"Number","start_datetime":"String","end_datetime":"String","profile_code":"Number","lang":"String"}'nodejs
var request = require('request');
var options = {
'method': 'GET',
'url': 'https://api.fsflt.net/report/traffic_reports/total_allowed_geolocation',
'headers': {
'X-API-KEY': 'string'
},
body: '{"customer_code":"Number","start_datetime":"String","end_datetime":"String","profile_code":"Number","lang":"String"}'
};
request(options, function (error, response) {
if (error) throw new Error(error);
console.log(response.body);
});
javascript
var myHeaders = new Headers();
myHeaders.append("X-API-KEY", "string");
var raw = "{\"customer_code\":\"Number\",\"start_datetime\":\"String\",\"end_datetime\":\"String\",\"profile_code\":\"Number\",\"lang\":\"String\"}";
var requestOptions = {
method: 'GET',
headers: myHeaders,
body: raw,
redirect: 'follow'
};
fetch("https://api.fsflt.net/report/traffic_reports/total_allowed_geolocation", requestOptions)
.then(response => response.text())
.then(result => console.log(result))
.catch(error => console.log('error', error));python
import requests
url = "https://api.fsflt.net/report/traffic_reports/total_allowed_geolocation"
payload = "{\"customer_code\":\"Number\",\"start_datetime\":\"String\",\"end_datetime\":\"String\",\"profile_code\":\"Number\",\"lang\":\"String\"}"
headers = {
'X-API-KEY': 'string'
}
response = requests.request("GET", url, headers=headers, data=payload)
print(response.text)
ruby
require "uri"
require "net/http"
url = URI("https://api.fsflt.net/report/traffic_reports/total_allowed_geolocation")
https = Net::HTTP.new(url.host, url.port)
https.use_ssl = true
request = Net::HTTP::Get.new(url)
request["X-API-KEY"] = "string"
request.body = "{\"customer_code\":\"Number\",\"start_datetime\":\"String\",\"end_datetime\":\"String\",\"profile_code\":\"Number\",\"lang\":\"String\"}"
response = https.request(request)
puts response.read_body
200
{
"code": 200,
"content": {
"title": "Allowed geolocation",
"items_graph": "No image for this report",
"result": [
{
"region": "North America",
"total_requests": "817119",
"region_code": "north_america"
},
{
"region": "Baltics",
"total_requests": "74876",
"region_code": "baltics"
},
]
}
}
401
{
"message": "Invalid token or Unauthorized admin"
}500
{
"code": 500,
"message": "The given data was invalid.",
"errors": {
"profile_code": [
"Profile not found, please connect to profiles/list for the list"
]
}
}Malware: infected host blocked
Gets the total number of blocked requests by malware domain for customer in a period of time. Sorted by domains with more requests
GET
https://api.fsflt.net/report/traffic_reports/total_blocked_malware_domain
Header Parameters
- X-API-KEYstringrequiredDescription
Body Parameters
- customer_codeNumberrequiredDescription
- start_datetimeStringrequiredDescription
- end_datetimestringrequiredDescription
- profile_codeNumberDescription
curl
curl --location --request GET 'https://api.fsflt.net/report/traffic_reports/total_blocked_malware_domain' \
--header 'X-API-KEY: string' \
--data '{"customer_code":"Number","start_datetime":"String","end_datetime":"String","profile_code":"Number"}'nodejs
var request = require('request');
var options = {
'method': 'GET',
'url': 'https://api.fsflt.net/report/traffic_reports/total_blocked_malware_domain',
'headers': {
'X-API-KEY': 'string'
},
body: '{"customer_code":"Number","start_datetime":"String","end_datetime":"String","profile_code":"Number"}'
};
request(options, function (error, response) {
if (error) throw new Error(error);
console.log(response.body);
});
javascript
var myHeaders = new Headers();
myHeaders.append("X-API-KEY", "string");
var raw = "{\"customer_code\":\"Number\",\"start_datetime\":\"String\",\"end_datetime\":\"String\",\"profile_code\":\"Number\"}";
var requestOptions = {
method: 'GET',
headers: myHeaders,
body: raw,
redirect: 'follow'
};
fetch("https://api.fsflt.net/report/traffic_reports/total_blocked_malware_domain", requestOptions)
.then(response => response.text())
.then(result => console.log(result))
.catch(error => console.log('error', error));python
import requests
url = "https://api.fsflt.net/report/traffic_reports/total_blocked_malware_domain"
payload = "{\"customer_code\":\"Number\",\"start_datetime\":\"String\",\"end_datetime\":\"String\",\"profile_code\":\"Number\"}"
headers = {
'X-API-KEY': 'string'
}
response = requests.request("GET", url, headers=headers, data=payload)
print(response.text)
ruby
require "uri"
require "net/http"
url = URI("https://api.fsflt.net/report/traffic_reports/total_blocked_malware_domain")
https = Net::HTTP.new(url.host, url.port)
https.use_ssl = true
request = Net::HTTP::Get.new(url)
request["X-API-KEY"] = "string"
request.body = "{\"customer_code\":\"Number\",\"start_datetime\":\"String\",\"end_datetime\":\"String\",\"profile_code\":\"Number\"}"
response = https.request(request)
puts response.read_body
200
{
"code": 200,
"content": {
"title": "Malware: infected host blocked",
"top_items_graph": "http://graph.fsflt.net/histogram?rnd=572800&typeFS=4&maxWi=958&maxHe=200&barWi=60&barStyle=black&hideLblX=0&breakLabel=0&limitChar=16&dynChartIsMobile=false&arrayVal=omnatuor.com%7C592%3Bzegons-global.zego.im%7C4%3Bnews-cimase.cc%7C3%3Bd24ak3f2b.top%7C3%3Bpatch.b68a5bd56.net%7C2%3Btracepath.cc%7C2%3Bboot.b68a5bd56.net%7C2%3Bjxn0.51ginkgo.com%7C1",
"result": [
{
"domain": "omnatuor.com",
"total_requests": "592"
},
{
"domain": "zegons-global.zego.im",
"total_requests": "4"
},
]
}
}
401
{
"message": "Invalid token or Unauthorized admin"
}500
{
"code": 500,
"message": "The given data was invalid.",
"errors": {
"profile_code": [
"Profile not found, please connect to profiles/list for the list"
]
}
}Domains allowed
Gets the total number of allowed requests by domain for customer in a period of time. Sorted by domains with more requests
GET
https://api.fsflt.net/report/traffic_reports/total_allowed_domain
Header Parameters
- X-API-KEYstringrequiredDescription
Body Parameters
- customer_codeNumberrequiredDescription
- start_datetimeStringrequiredDescription
- end_datetimestringrequiredDescription
- profile_codeNumberDescription
- category_codestringDescription
- langstringDescription
curl
curl --location --request GET 'https://api.fsflt.net/report/traffic_reports/total_allowed_domain' \
--header 'X-API-KEY: string' \
--data '{"customer_code":"Number","start_datetime":"String","end_datetime":"String","profile_code":"Number","category_code":"String","lang":"String"}'nodejs
var request = require('request');
var options = {
'method': 'GET',
'url': 'https://api.fsflt.net/report/traffic_reports/total_allowed_domain',
'headers': {
'X-API-KEY': 'string'
},
body: '{"customer_code":"Number","start_datetime":"String","end_datetime":"String","profile_code":"Number","category_code":"String","lang":"String"}'
};
request(options, function (error, response) {
if (error) throw new Error(error);
console.log(response.body);
});
javascript
var myHeaders = new Headers();
myHeaders.append("X-API-KEY", "string");
var raw = "{\"customer_code\":\"Number\",\"start_datetime\":\"String\",\"end_datetime\":\"String\",\"profile_code\":\"Number\",\"category_code\":\"String\",\"lang\":\"String\"}";
var requestOptions = {
method: 'GET',
headers: myHeaders,
body: raw,
redirect: 'follow'
};
fetch("https://api.fsflt.net/report/traffic_reports/total_allowed_domain", requestOptions)
.then(response => response.text())
.then(result => console.log(result))
.catch(error => console.log('error', error));python
import requests
url = "https://api.fsflt.net/report/traffic_reports/total_allowed_domain"
payload = "{\"customer_code\":\"Number\",\"start_datetime\":\"String\",\"end_datetime\":\"String\",\"profile_code\":\"Number\",\"category_code\":\"String\",\"lang\":\"String\"}"
headers = {
'X-API-KEY': 'string'
}
response = requests.request("GET", url, headers=headers, data=payload)
print(response.text)
ruby
require "uri"
require "net/http"
url = URI("https://api.fsflt.net/report/traffic_reports/total_allowed_domain")
https = Net::HTTP.new(url.host, url.port)
https.use_ssl = true
request = Net::HTTP::Get.new(url)
request["X-API-KEY"] = "string"
request.body = "{\"customer_code\":\"Number\",\"start_datetime\":\"String\",\"end_datetime\":\"String\",\"profile_code\":\"Number\",\"category_code\":\"String\",\"lang\":\"String\"}"
response = https.request(request)
puts response.read_body
200
{
"code": 200,
"content": {
"title": "Domains allowed",
"top_items_graph": "http://graph.fsflt.net/histogram?rnd=946983&typeFS=4&maxWi=958&maxHe=200&barWi=60&barStyle=green&hideLblX=0&breakLabel=0&limitChar=16&dynChartIsMobile=false&arrayVal=ddns.flashstart.com%7C73190%3Bcloud.mikrotik.com%7C41785%3Bconnectivitycheck.gstatic.com%7C37853%3Bmtalk.google.com%7C28028%3Bgraph.facebook.com%7C26101%3Bmqtt-mini.facebook.com%7C22358%3Bplay.googleapis.com%7C18741%3Bg.whatsapp.net%7C16063",
"result": [
{
"domain": "connectivitycheck.gstatic.com",
"total_requests": "37853"
},
{
"domain": "mtalk.google.com",
"total_requests": "28028"
},
]
}
}
401
{
"message": "Invalid token or Unauthorized admin"
}500
{
"code": 500,
"message": "The given data was invalid.",
"errors": {
"profile_code": [
"Profile not found, please connect to profiles/list for the list"
]
}
}Domains blocked
Gets the total number of blocked requests by domain for customer in a period of time. Sorted by domains with more requests
GET
https://api.fsflt.net/report/traffic_reports/total_blocked_domain
Header Parameters
- X-API-KEYstringrequiredDescription
Body Parameters
- customer_codeNumberrequiredDescription
- start_datetimeStringrequiredDescription
- end_datetimestringrequiredDescription
- profile_codeNumberDescription
- category_codestringDescription
- langstringDescription
curl
curl --location --request GET 'https://api.fsflt.net/report/traffic_reports/total_blocked_domain' \
--header 'X-API-KEY: string' \
--data '{"customer_code":"Number","start_datetime":"String","end_datetime":"String","profile_code":"Number","category_code":"String","lang":"String"}'nodejs
var request = require('request');
var options = {
'method': 'GET',
'url': 'https://api.fsflt.net/report/traffic_reports/total_blocked_domain',
'headers': {
'X-API-KEY': 'string'
},
body: '{"customer_code":"Number","start_datetime":"String","end_datetime":"String","profile_code":"Number","category_code":"String","lang":"String"}'
};
request(options, function (error, response) {
if (error) throw new Error(error);
console.log(response.body);
});
javascript
var myHeaders = new Headers();
myHeaders.append("X-API-KEY", "string");
var raw = "{\"customer_code\":\"Number\",\"start_datetime\":\"String\",\"end_datetime\":\"String\",\"profile_code\":\"Number\",\"category_code\":\"String\",\"lang\":\"String\"}";
var requestOptions = {
method: 'GET',
headers: myHeaders,
body: raw,
redirect: 'follow'
};
fetch("https://api.fsflt.net/report/traffic_reports/total_blocked_domain", requestOptions)
.then(response => response.text())
.then(result => console.log(result))
.catch(error => console.log('error', error));python
import requests
url = "https://api.fsflt.net/report/traffic_reports/total_blocked_domain"
payload = "{\"customer_code\":\"Number\",\"start_datetime\":\"String\",\"end_datetime\":\"String\",\"profile_code\":\"Number\",\"category_code\":\"String\",\"lang\":\"String\"}"
headers = {
'X-API-KEY': 'string'
}
response = requests.request("GET", url, headers=headers, data=payload)
print(response.text)
ruby
require "uri"
require "net/http"
url = URI("https://api.fsflt.net/report/traffic_reports/total_blocked_domain")
https = Net::HTTP.new(url.host, url.port)
https.use_ssl = true
request = Net::HTTP::Get.new(url)
request["X-API-KEY"] = "string"
request.body = "{\"customer_code\":\"Number\",\"start_datetime\":\"String\",\"end_datetime\":\"String\",\"profile_code\":\"Number\",\"category_code\":\"String\",\"lang\":\"String\"}"
response = https.request(request)
puts response.read_body
200
{
"code": 200,
"content": {
"title": "Domains blocked",
"top_items_graph": "http://graph.fsflt.net/histogram?rnd=692530&typeFS=4&maxWi=958&maxHe=200&barWi=60&barStyle=orange&hideLblX=0&breakLabel=0&limitChar=16&dynChartIsMobile=false&arrayVal=www.googleadservices.com%7C17541%3Bgoogleads.g.doubleclick.net%7C10013%3Bapi16-access-sg.pangle.io%7C7646%3Bsdkconfig.ad.intl.xiaomi.com%7C4746%3Bdns.google%7C4526%3Bandroid.bugly.qq.com%7C3756%3Bfirebase-settings.crashlytics.com%7C3594%3Bdata.mistat.intl.xiaomi.com%7C3290",
"result": [
{
"domain": "www.googleadservices.com",
"total_requests": "17541"
},
{
"domain": "googleads.g.doubleclick.net",
"total_requests": "10013"
},
]
}
}
401
{
"message": "Invalid token or Unauthorized admin"
}500
{
"code": 500,
"message": "The given data was invalid.",
"errors": {
"profile_code": [
"Profile not found, please connect to profiles/list for the list"
]
}
}NX - Not existing domains
Gets the total number of nx requests by domain for customer in a period of time. Sorted by domains with more requests
GET
https://api.fsflt.net/report/traffic_reports/total_nx_domain
Header Parameters
- X-API-KEYstringrequiredDescription
Body Parameters
- customer_codeNumberrequiredDescription
- start_datetimeStringrequiredDescription
- end_datetimestringrequiredDescription
- profile_codeNumberDescription
curl
curl --location --request GET 'https://api.fsflt.net/report/traffic_reports/total_nx_domain' \
--header 'X-API-KEY: string' \
--data '{"customer_code":"Number","start_datetime":"String","end_datetime":"String","profile_code":"Number"}'nodejs
var request = require('request');
var options = {
'method': 'GET',
'url': 'https://api.fsflt.net/report/traffic_reports/total_nx_domain',
'headers': {
'X-API-KEY': 'string'
},
body: '{"customer_code":"Number","start_datetime":"String","end_datetime":"String","profile_code":"Number"}'
};
request(options, function (error, response) {
if (error) throw new Error(error);
console.log(response.body);
});
javascript
var myHeaders = new Headers();
myHeaders.append("X-API-KEY", "string");
var raw = "{\"customer_code\":\"Number\",\"start_datetime\":\"String\",\"end_datetime\":\"String\",\"profile_code\":\"Number\"}";
var requestOptions = {
method: 'GET',
headers: myHeaders,
body: raw,
redirect: 'follow'
};
fetch("https://api.fsflt.net/report/traffic_reports/total_nx_domain", requestOptions)
.then(response => response.text())
.then(result => console.log(result))
.catch(error => console.log('error', error));python
import requests
url = "https://api.fsflt.net/report/traffic_reports/total_nx_domain"
payload = "{\"customer_code\":\"Number\",\"start_datetime\":\"String\",\"end_datetime\":\"String\",\"profile_code\":\"Number\"}"
headers = {
'X-API-KEY': 'string'
}
response = requests.request("GET", url, headers=headers, data=payload)
print(response.text)
ruby
require "uri"
require "net/http"
url = URI("https://api.fsflt.net/report/traffic_reports/total_nx_domain")
https = Net::HTTP.new(url.host, url.port)
https.use_ssl = true
request = Net::HTTP::Get.new(url)
request["X-API-KEY"] = "string"
request.body = "{\"customer_code\":\"Number\",\"start_datetime\":\"String\",\"end_datetime\":\"String\",\"profile_code\":\"Number\"}"
response = https.request(request)
puts response.read_body
200
{
"code": 200,
"content": {
"title": "NX - Not existing domains",
"top_items_graph": "http://graph.fsflt.net/histogram?rnd=179515&typeFS=4&maxWi=958&maxHe=200&barWi=60&barStyle=grey&hideLblX=0&breakLabel=0&limitChar=16&dynChartIsMobile=false&arrayVal=ipv6-api.kwai-pro.com%7C3035%3Bgoogle.com%7C1468%3Bsettings.crashlytics.com%7C832%3Bepdg.epc.mnc111.mcc732.pub.3gppnetwork.org%7C782%3Bepdg.epc.mnc103.mcc732.pub.3gppnetwork.org%7C571%3Bhttps%3A%2F%2Fapp-measurement.com%2Fsdk-exp%7C537%3Bd3vj4c1ig8mfeg.cloudfront.net%7C485%3Bdebug.opendns.com%7C434",
"result": [
{
"domain": "ipv6-api.kwai-pro.com",
"total_requests": "3035"
},
{
"domain": "google.com",
"total_requests": "1468"
},
]
}
}
401
{
"message": "Invalid token or Unauthorized admin"
}500
{
"code": 500,
"message": "The given data was invalid.",
"errors": {
"profile_code": [
"Profile not found, please connect to profiles/list for the list"
]
}
}By time slot
Gets the traffic hourly (allowed and blocked) for customer in a period of time
GET
https://api.fsflt.net/report/traffic_reports/traffic_hourly
Header Parameters
- X-API-KEYstringrequiredDescription
Body Parameters
- customer_codeNumberrequiredDescription
- start_dateStringrequiredDescription
- end_datestringrequiredDescription
- profile_codeNumberDescription
curl
curl --location --request GET 'https://api.fsflt.net/report/traffic_reports/traffic_hourly' \
--header 'X-API-KEY: string' \
--data '{"customer_code":"Number","start_date":"String","end_date":"String","profile_code":"Number"}'nodejs
var request = require('request');
var options = {
'method': 'GET',
'url': 'https://api.fsflt.net/report/traffic_reports/traffic_hourly',
'headers': {
'X-API-KEY': 'string'
},
body: '{"customer_code":"Number","start_date":"String","end_date":"String","profile_code":"Number"}'
};
request(options, function (error, response) {
if (error) throw new Error(error);
console.log(response.body);
});
javascript
var myHeaders = new Headers();
myHeaders.append("X-API-KEY", "string");
var raw = "{\"customer_code\":\"Number\",\"start_date\":\"String\",\"end_date\":\"String\",\"profile_code\":\"Number\"}";
var requestOptions = {
method: 'GET',
headers: myHeaders,
body: raw,
redirect: 'follow'
};
fetch("https://api.fsflt.net/report/traffic_reports/traffic_hourly", requestOptions)
.then(response => response.text())
.then(result => console.log(result))
.catch(error => console.log('error', error));python
import requests
url = "https://api.fsflt.net/report/traffic_reports/traffic_hourly"
payload = "{\"customer_code\":\"Number\",\"start_date\":\"String\",\"end_date\":\"String\",\"profile_code\":\"Number\"}"
headers = {
'X-API-KEY': 'string'
}
response = requests.request("GET", url, headers=headers, data=payload)
print(response.text)
ruby
require "uri"
require "net/http"
url = URI("https://api.fsflt.net/report/traffic_reports/traffic_hourly")
https = Net::HTTP.new(url.host, url.port)
https.use_ssl = true
request = Net::HTTP::Get.new(url)
request["X-API-KEY"] = "string"
request.body = "{\"customer_code\":\"Number\",\"start_date\":\"String\",\"end_date\":\"String\",\"profile_code\":\"Number\"}"
response = https.request(request)
puts response.read_body
200
{
"code": 200,
"content": {
"title": "By time slot",
"items_graph": "http://graph.fsflt.net/line?rnd=586548&typeFS=4&maxWi=958&maxHe=200&barWi=60&barStyle=orange&hideLblX=0&fontSize=9&breakLabel=0&limitChar=16&arrayVal=15+12am%7C0%3B15+1am%7C0%3B15+2am%7C0%3B15+3am%7C0%3B15+4am%7C0%3B15+5am%7C0%3B15+6am%7C0%3B15+7am%7C0%3B15+8am%7C0%3B15+9am%7C0%3B15+10am%7C0%3B15+11am%7C0%3B15+12pm%7C0%3B15+1pm%7C0%3B15+2pm%7C0%3B15+3pm%7C0%3B15+4pm%7C0%3B15+5pm%7C0%3B15+6pm%7C0%3B15+7pm%7C0%3B15+8pm%7C0%3B15+9pm%7C0%3B15+10pm%7C0%3B15+11pm%7C0%3B16+12am%7C0%3B16+1am%7C0%3B16+2am%7C0%3B16+3am%7C0%3B16+4am%7C0%3B16+5am%7C0%3B16+6am%7C11301",
"result": [
{
"hour": "19 6am",
"total_requests": "14073"
},
{
"hour": "19 7am",
"total_requests": "46707"
},
]
}
}
401
{
"message": "Invalid token or Unauthorized admin"
}500
{
"code": 500,
"message": "The given data was invalid.",
"errors": {
"profile_code": [
"Profile not found, please connect to profiles/list for the list"
]
}
}By day
Gets the traffic daily (allowed and blocked) for customer in a period of time
GET
https://api.fsflt.net/report/traffic_reports/traffic_daily
Header Parameters
- X-API-KEYstringrequiredDescription
Body Parameters
- customer_codeNumberrequiredDescription
- start_dateStringrequiredDescription
- end_datestringrequiredDescription
- profile_codeNumberDescription
curl
curl --location --request GET 'https://api.fsflt.net/report/traffic_reports/traffic_daily' \
--header 'X-API-KEY: string' \
--data '{"customer_code":"Number","start_date":"String","end_date":"String","profile_code":"Number"}'nodejs
var request = require('request');
var options = {
'method': 'GET',
'url': 'https://api.fsflt.net/report/traffic_reports/traffic_daily',
'headers': {
'X-API-KEY': 'string'
},
body: '{"customer_code":"Number","start_date":"String","end_date":"String","profile_code":"Number"}'
};
request(options, function (error, response) {
if (error) throw new Error(error);
console.log(response.body);
});
javascript
var myHeaders = new Headers();
myHeaders.append("X-API-KEY", "string");
var raw = "{\"customer_code\":\"Number\",\"start_date\":\"String\",\"end_date\":\"String\",\"profile_code\":\"Number\"}";
var requestOptions = {
method: 'GET',
headers: myHeaders,
body: raw,
redirect: 'follow'
};
fetch("https://api.fsflt.net/report/traffic_reports/traffic_daily", requestOptions)
.then(response => response.text())
.then(result => console.log(result))
.catch(error => console.log('error', error));python
import requests
url = "https://api.fsflt.net/report/traffic_reports/traffic_daily"
payload = "{\"customer_code\":\"Number\",\"start_date\":\"String\",\"end_date\":\"String\",\"profile_code\":\"Number\"}"
headers = {
'X-API-KEY': 'string'
}
response = requests.request("GET", url, headers=headers, data=payload)
print(response.text)
ruby
require "uri"
require "net/http"
url = URI("https://api.fsflt.net/report/traffic_reports/traffic_daily")
https = Net::HTTP.new(url.host, url.port)
https.use_ssl = true
request = Net::HTTP::Get.new(url)
request["X-API-KEY"] = "string"
request.body = "{\"customer_code\":\"Number\",\"start_date\":\"String\",\"end_date\":\"String\",\"profile_code\":\"Number\"}"
response = https.request(request)
puts response.read_body
200
{
"code": 200,
"content": {
"title": "By day",
"items_graph": "http://graph.fsflt.net/line?rnd=514836&typeFS=4&maxWi=958&maxHe=200&barWi=60&barStyle=orange&hideLblX=0&fontSize=9&breakLabel=0&limitChar=16&arrayVal=11%2F15%7C0%3B11%2F16%7C1954912%3B11%2F17%7C110868%3B11%2F18%7C0%3B11%2F19%7C56271%3B11%2F20%7C0",
"result": [
{
"day": "11/15",
"total_requests": "0"
},
{
"day": "11/16",
"total_requests": "1954912"
},
]
}
}
401
{
"message": "Invalid token or Unauthorized admin"
}500
{
"code": 500,
"message": "The given data was invalid.",
"errors": {
"profile_code": [
"Profile not found, please connect to profiles/list for the list"
]
}
}For weekday
Gets the traffic weekly (allowed and blocked) for customer in a period of time
GET
https://api.fsflt.net/report/traffic_reports/traffic_weekly
Header Parameters
- X-API-KEYstringrequiredDescription
Body Parameters
- customer_codeNumberrequiredDescription
- start_dateStringrequiredDescription
- end_datestringrequiredDescription
- profile_codeNumberDescription
curl
curl --location --request GET 'https://api.fsflt.net/report/traffic_reports/traffic_weekly' \
--header 'X-API-KEY: string' \
--data '{"customer_code":"Number","start_date":"String","end_date":"String","profile_code":"Number"}'nodejs
var request = require('request');
var options = {
'method': 'GET',
'url': 'https://api.fsflt.net/report/traffic_reports/traffic_weekly',
'headers': {
'X-API-KEY': 'string'
},
body: '{"customer_code":"Number","start_date":"String","end_date":"String","profile_code":"Number"}'
};
request(options, function (error, response) {
if (error) throw new Error(error);
console.log(response.body);
});
javascript
var myHeaders = new Headers();
myHeaders.append("X-API-KEY", "string");
var raw = "{\"customer_code\":\"Number\",\"start_date\":\"String\",\"end_date\":\"String\",\"profile_code\":\"Number\"}";
var requestOptions = {
method: 'GET',
headers: myHeaders,
body: raw,
redirect: 'follow'
};
fetch("https://api.fsflt.net/report/traffic_reports/traffic_weekly", requestOptions)
.then(response => response.text())
.then(result => console.log(result))
.catch(error => console.log('error', error));python
import requests
url = "https://api.fsflt.net/report/traffic_reports/traffic_weekly"
payload = "{\"customer_code\":\"Number\",\"start_date\":\"String\",\"end_date\":\"String\",\"profile_code\":\"Number\"}"
headers = {
'X-API-KEY': 'string'
}
response = requests.request("GET", url, headers=headers, data=payload)
print(response.text)
ruby
require "uri"
require "net/http"
url = URI("https://api.fsflt.net/report/traffic_reports/traffic_weekly")
https = Net::HTTP.new(url.host, url.port)
https.use_ssl = true
request = Net::HTTP::Get.new(url)
request["X-API-KEY"] = "string"
request.body = "{\"customer_code\":\"Number\",\"start_date\":\"String\",\"end_date\":\"String\",\"profile_code\":\"Number\"}"
response = https.request(request)
puts response.read_body
200
{
"code": 200,
"content": {
"title": "For weekday",
"items_graph": "http://graph.fsflt.net/line?rnd=855625&typeFS=4&maxWi=958&maxHe=200&barWi=60&barStyle=orange&hideLblX=0&fontSize=9&breakLabel=0&limitChar=16&arrayVal=monday%7C0%3Btuesday%7C2113032%3Bwednesday%7C124064%3Bthursday%7C0%3Bfriday%7C60780%3Bsaturday%7C0",
"result": [
{
"day": "monday",
"total_requests": "0"
},
{
"day": "tuesday",
"total_requests": "2113032"
},
]
}
}
401
{
"message": "Invalid token or Unauthorized admin"
}500
{
"code": 500,
"message": "The given data was invalid.",
"errors": {
"profile_code": [
"Profile not found, please connect to profiles/list for the list"
]
}
}
payload = "\{\"customer_code\":\"Nummer\",\"start_date\":\"String\",\"end_date\":\"String\",\"profile_code\":\"Nummer\"\}"
headers = \{
'X-API-KEY': 'Zeichenkette'
\}
response = requests.request("GET", url, headers=headers, data=payload)
print(response.text)
require "uri"
require "net/http"
url = URI("https://api.fsflt.net/report/traffic_reports/traffic_weekly")
https = Net::HTTP.new(url.host, url.port)
https.use_ssl = true
request = Net::HTTP::Get.new(url)
request["X-API-KEY"] = "string"
request.body = "\{\"customer_code\":\"Nummer\",\"start_date\":\"Zeichenfolge\",\"end_date\":\"Zeichenfolge\",\"profile_code\":\"Nummer\"\}"
response = https.request(request)
puts response.read_body
"Nachricht": "Die angegebenen Daten waren ungültig.",
"Fehler": \{
"Profilcode": [
"Profil nicht gefunden. Bitte stellen Sie eine Verbindung zu profiles/list für die Liste her."
]
\}
\}