post
/public_api/v1/disable_prevention/fetch
Returns a list of Disable Prevention rules based on filters, sorting, and pagination.
Request headers
Authorization
String
required
{api_key}
{api_key}
Example:
UCoWpG4rkNzgCp2dsh8m02iVpZsskwKHz7N1tErPcUV3Wmf59Gc9kytmgOv0pDWoem3PBlORyRIPiir4OcYdWUOWAM3JyTgoCxQf4nQoTlKmFRKz9Bj5vIjluw66p9WP
x-xdr-auth-id
String
required
{api_key_id}
{api_key_id}
Example:
241
CLIENT REQUEST
curl -X 'POST'
-H
'Accept: application/json'
-H
'Content-Type: application/json'
-H
'Authorization: UCoWpG4rkNzgCp2dsh8m02iVpZsskwKHz7N1tErPcUV3Wmf59Gc9kytmgOv0pDWoem3PBlORyRIPiir4OcYdWUOWAM3JyTgoCxQf4nQoTlKmFRKz9Bj5vIjluw66p9WP '
-H
'x-xdr-auth-id: 241'
'https://api-yourfqdn/public_api/v1/disable_prevention/fetch'
-d
''
import http.client
conn = http.client.HTTPSConnection("api-yourfqdn")
payload = "{\"request_data\":{\"search_from\":0,\"search_to\":100,\"sort\":{\"field\":\"rule_id\",\"keyword\":\"asc\"},\"filters\":[{\"field\":\"status\",\"operator\":\"eq\",\"value\":{}}]}}"
headers = {
'Authorization': "UCoWpG4rkNzgCp2dsh8m02iVpZsskwKHz7N1tErPcUV3Wmf59Gc9kytmgOv0pDWoem3PBlORyRIPiir4OcYdWUOWAM3JyTgoCxQf4nQoTlKmFRKz9Bj5vIjluw66p9WP ",
'x-xdr-auth-id': "241",
'content-type': "application/json"
}
conn.request("POST", "/public_api/v1/disable_prevention/fetch", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))require 'uri'
require 'net/http'
require 'openssl'
url = URI("https://api-yourfqdn/public_api/v1/disable_prevention/fetch")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
http.verify_mode = OpenSSL::SSL::VERIFY_NONE
request = Net::HTTP::Post.new(url)
request["Authorization"] = 'UCoWpG4rkNzgCp2dsh8m02iVpZsskwKHz7N1tErPcUV3Wmf59Gc9kytmgOv0pDWoem3PBlORyRIPiir4OcYdWUOWAM3JyTgoCxQf4nQoTlKmFRKz9Bj5vIjluw66p9WP '
request["x-xdr-auth-id"] = '241'
request["content-type"] = 'application/json'
request.body = "{\"request_data\":{\"search_from\":0,\"search_to\":100,\"sort\":{\"field\":\"rule_id\",\"keyword\":\"asc\"},\"filters\":[{\"field\":\"status\",\"operator\":\"eq\",\"value\":{}}]}}"
response = http.request(request)
puts response.read_bodyconst data = JSON.stringify({
"request_data": {
"search_from": 0,
"search_to": 100,
"sort": {
"field": "rule_id",
"keyword": "asc"
},
"filters": [
{
"field": "status",
"operator": "eq",
"value": {}
}
]
}
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener("readystatechange", function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open("POST", "https://api-yourfqdn/public_api/v1/disable_prevention/fetch");
xhr.setRequestHeader("Authorization", "UCoWpG4rkNzgCp2dsh8m02iVpZsskwKHz7N1tErPcUV3Wmf59Gc9kytmgOv0pDWoem3PBlORyRIPiir4OcYdWUOWAM3JyTgoCxQf4nQoTlKmFRKz9Bj5vIjluw66p9WP ");
xhr.setRequestHeader("x-xdr-auth-id", "241");
xhr.setRequestHeader("content-type", "application/json");
xhr.send(data);HttpResponse<String> response = Unirest.post("https://api-yourfqdn/public_api/v1/disable_prevention/fetch")
.header("Authorization", "UCoWpG4rkNzgCp2dsh8m02iVpZsskwKHz7N1tErPcUV3Wmf59Gc9kytmgOv0pDWoem3PBlORyRIPiir4OcYdWUOWAM3JyTgoCxQf4nQoTlKmFRKz9Bj5vIjluw66p9WP ")
.header("x-xdr-auth-id", "241")
.header("content-type", "application/json")
.body("{\"request_data\":{\"search_from\":0,\"search_to\":100,\"sort\":{\"field\":\"rule_id\",\"keyword\":\"asc\"},\"filters\":[{\"field\":\"status\",\"operator\":\"eq\",\"value\":{}}]}}")
.asString();import Foundation
let headers = [
"Authorization": "UCoWpG4rkNzgCp2dsh8m02iVpZsskwKHz7N1tErPcUV3Wmf59Gc9kytmgOv0pDWoem3PBlORyRIPiir4OcYdWUOWAM3JyTgoCxQf4nQoTlKmFRKz9Bj5vIjluw66p9WP ",
"x-xdr-auth-id": "241",
"content-type": "application/json"
]
let parameters = ["request_data": [
"search_from": 0,
"search_to": 100,
"sort": [
"field": "rule_id",
"keyword": "asc"
],
"filters": [
[
"field": "status",
"operator": "eq",
"value": []
]
]
]] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "https://api-yourfqdn/public_api/v1/disable_prevention/fetch")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api-yourfqdn/public_api/v1/disable_prevention/fetch",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => "{\"request_data\":{\"search_from\":0,\"search_to\":100,\"sort\":{\"field\":\"rule_id\",\"keyword\":\"asc\"},\"filters\":[{\"field\":\"status\",\"operator\":\"eq\",\"value\":{}}]}}",
CURLOPT_HTTPHEADER => [
"Authorization: UCoWpG4rkNzgCp2dsh8m02iVpZsskwKHz7N1tErPcUV3Wmf59Gc9kytmgOv0pDWoem3PBlORyRIPiir4OcYdWUOWAM3JyTgoCxQf4nQoTlKmFRKz9Bj5vIjluw66p9WP ",
"content-type: application/json",
"x-xdr-auth-id: 241"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "https://api-yourfqdn/public_api/v1/disable_prevention/fetch");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "Authorization: UCoWpG4rkNzgCp2dsh8m02iVpZsskwKHz7N1tErPcUV3Wmf59Gc9kytmgOv0pDWoem3PBlORyRIPiir4OcYdWUOWAM3JyTgoCxQf4nQoTlKmFRKz9Bj5vIjluw66p9WP ");
headers = curl_slist_append(headers, "x-xdr-auth-id: 241");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\"request_data\":{\"search_from\":0,\"search_to\":100,\"sort\":{\"field\":\"rule_id\",\"keyword\":\"asc\"},\"filters\":[{\"field\":\"status\",\"operator\":\"eq\",\"value\":{}}]}}");
CURLcode ret = curl_easy_perform(hnd);var client = new RestClient("https://api-yourfqdn/public_api/v1/disable_prevention/fetch");
var request = new RestRequest(Method.POST);
request.AddHeader("Authorization", "UCoWpG4rkNzgCp2dsh8m02iVpZsskwKHz7N1tErPcUV3Wmf59Gc9kytmgOv0pDWoem3PBlORyRIPiir4OcYdWUOWAM3JyTgoCxQf4nQoTlKmFRKz9Bj5vIjluw66p9WP ");
request.AddHeader("x-xdr-auth-id", "241");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\"request_data\":{\"search_from\":0,\"search_to\":100,\"sort\":{\"field\":\"rule_id\",\"keyword\":\"asc\"},\"filters\":[{\"field\":\"status\",\"operator\":\"eq\",\"value\":{}}]}}", ParameterType.RequestBody);
IRestResponse response = client.Execute(request);Body parameters
required
request_dataobject
search_frominteger
search_tointeger
sortobjectrequired
fieldstring
keywordstring (Enum)
filtersarray
application/json
request_dataobject
search_fromintegerZero-based index of the first Disable Prevention rule to return. Used for pagination.
Zero-based index of the first Disable Prevention rule to return. Used for pagination.
search_tointegerIndex number of Disable Prevention rules to return starting from search_from.
Index number of Disable Prevention rules to return starting from search_from.
Default:
100sortobjectrequired
fieldstringRule attribute to apply the filter on. For example: rule_id, status, modification_time, platform).
Rule attribute to apply the filter on. For example: rule_id, status, modification_time, platform).
Example:
"rule_id"keywordstring (Enum)Determines the sort order.
Determines the sort order.
Allowed values:"asc""desc"
filtersarray
[fieldstring
operatorstring
valueobject
]
fieldstringRule attribute to apply the filter on. For example: rule_id, status, modification_time, platform).
Rule attribute to apply the filter on. For example: rule_id, status, modification_time, platform).
Example:
"status"operatorstringComparison operator used for filtering. For example, (eq, neq, gte, lte, contains or not_contains)
Comparison operator used for filtering. For example, (eq, neq, gte, lte, contains or not_contains)
Default:
"eq"valueobjectThe value to compare against the specified field. The expected data type and format depend on the field being filtered and the operator used.
Examples:
- If the
field is status, the value can be enabled or disabled.
- If the
field is modification_time, the value should be a Unix timestamp in milliseconds (for example, 1762870187000).
- If the
field is platform, the value can be a string such as windows, macos, or linux
The value to compare against the specified field. The expected data type and format depend on the field being filtered and the operator used.
Examples:
- If the
fieldisstatus, thevaluecan beenabledordisabled. - If the
fieldismodification_time, thevalueshould be a Unix timestamp in milliseconds (for example,1762870187000). - If the
fieldisplatform, thevaluecan be a string such aswindows,macos, orlinux
REQUEST
{
"request_data": {
"search_from": 0,
"search_to": 100,
"sort": {
"field": "rule_id",
"keyword": "asc"
},
"filters": [
{
"field": "rule_id",
"operator": "eq",
"value": "1bce99ee792e4f0682d7c9bde0aaf44e"
}
]
}
}{
"request_data": {
"search_from": 0,
"search_to": 3,
"sort": {
"field": "modification_time",
"keyword": "desc"
},
"filters": [
{
"field": "status",
"operator": "eq",
"value": "enabled"
},
{
"field": "modification_time",
"operator": "gte",
"value": 1762870187000
}
]
}
}Responses