post
/public_api/v1/assets/tags/external_ip_address_ranges/remove/
Remove tags in bulk from a set of IP address ranges.
Request headers
authorization
String
required
api-key
api-key
Example:
{{api_key}}
x-xdr-auth-id
String
required
api-key-id
api-key-id
Example:
{{api_key_id}}
CLIENT REQUEST
curl -X 'POST'
-H
'Accept: application/json'
-H
'Content-Type: application/json'
-H
'authorization: {{api_key}}'
-H
'x-xdr-auth-id: {{api_key_id}}'
'https://api-}/public_api/v1/assets/tags/external_ip_address_ranges/remove/'
-d
'{
"request_data" : {
"filters" : [ {
"field" : "organization_handles",
"value" : "AssignOrRemoveTagsFromIpRangesRequestFilter_value",
"operator" : "in"
}, {
"field" : "organization_handles",
"value" : "AssignOrRemoveTagsFromIpRangesRequestFilter_value",
"operator" : "in"
} ],
"tags" : [ "tags", "tags" ]
}
}'
import http.client
conn = http.client.HTTPSConnection("api-")
payload = "{\"request_data\":{\"filters\":[{\"field\":\"organization_handles\",\"operator\":\"in\",\"value\":\"string\"}],\"tags\":[\"string\"]}}"
headers = {
'authorization': "{{api_key}}",
'x-xdr-auth-id': "{{api_key_id}}",
'content-type': "application/json"
}
conn.request("POST", "%7B%7Bfqdn%7D%7D/public_api/v1/assets/tags/external_ip_address_ranges/remove/", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))require 'uri'
require 'net/http'
require 'openssl'
url = URI("https://api-/%7B%7Bfqdn%7D%7D/public_api/v1/assets/tags/external_ip_address_ranges/remove/")
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"] = '{{api_key}}'
request["x-xdr-auth-id"] = '{{api_key_id}}'
request["content-type"] = 'application/json'
request.body = "{\"request_data\":{\"filters\":[{\"field\":\"organization_handles\",\"operator\":\"in\",\"value\":\"string\"}],\"tags\":[\"string\"]}}"
response = http.request(request)
puts response.read_bodyconst data = JSON.stringify({
"request_data": {
"filters": [
{
"field": "organization_handles",
"operator": "in",
"value": "string"
}
],
"tags": [
"string"
]
}
});
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-/%7B%7Bfqdn%7D%7D/public_api/v1/assets/tags/external_ip_address_ranges/remove/");
xhr.setRequestHeader("authorization", "{{api_key}}");
xhr.setRequestHeader("x-xdr-auth-id", "{{api_key_id}}");
xhr.setRequestHeader("content-type", "application/json");
xhr.send(data);HttpResponse<String> response = Unirest.post("https://api-/%7B%7Bfqdn%7D%7D/public_api/v1/assets/tags/external_ip_address_ranges/remove/")
.header("authorization", "{{api_key}}")
.header("x-xdr-auth-id", "{{api_key_id}}")
.header("content-type", "application/json")
.body("{\"request_data\":{\"filters\":[{\"field\":\"organization_handles\",\"operator\":\"in\",\"value\":\"string\"}],\"tags\":[\"string\"]}}")
.asString();import Foundation
let headers = [
"authorization": "{{api_key}}",
"x-xdr-auth-id": "{{api_key_id}}",
"content-type": "application/json"
]
let parameters = ["request_data": [
"filters": [
[
"field": "organization_handles",
"operator": "in",
"value": "string"
]
],
"tags": ["string"]
]] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "https://api-/%7B%7Bfqdn%7D%7D/public_api/v1/assets/tags/external_ip_address_ranges/remove/")! 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-/%7B%7Bfqdn%7D%7D/public_api/v1/assets/tags/external_ip_address_ranges/remove/",
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\":{\"filters\":[{\"field\":\"organization_handles\",\"operator\":\"in\",\"value\":\"string\"}],\"tags\":[\"string\"]}}",
CURLOPT_HTTPHEADER => [
"authorization: {{api_key}}",
"content-type: application/json",
"x-xdr-auth-id: {{api_key_id}}"
],
]);
$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-/%7B%7Bfqdn%7D%7D/public_api/v1/assets/tags/external_ip_address_ranges/remove/");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "authorization: {{api_key}}");
headers = curl_slist_append(headers, "x-xdr-auth-id: {{api_key_id}}");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\"request_data\":{\"filters\":[{\"field\":\"organization_handles\",\"operator\":\"in\",\"value\":\"string\"}],\"tags\":[\"string\"]}}");
CURLcode ret = curl_easy_perform(hnd);var client = new RestClient("https://api-/%7B%7Bfqdn%7D%7D/public_api/v1/assets/tags/external_ip_address_ranges/remove/");
var request = new RestRequest(Method.POST);
request.AddHeader("authorization", "{{api_key}}");
request.AddHeader("x-xdr-auth-id", "{{api_key_id}}");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\"request_data\":{\"filters\":[{\"field\":\"organization_handles\",\"operator\":\"in\",\"value\":\"string\"}],\"tags\":[\"string\"]}}", ParameterType.RequestBody);
IRestResponse response = client.Execute(request);Body parameters
required
request_dataobject
filtersarray
tagsarray[string]
Free-Form objectFree-Form object
application/json
request_dataobjectA dictionary containing the API request fields. An empty dictionary returns all results.
A dictionary containing the API request fields. An empty dictionary returns all results.
filtersarrayAn array of filter fields.
An array of filter fields.
[fieldstring (Enum)
operatorstring (Enum)
valueobject
string
integer
Free-Form object]
fieldstring (Enum)range_id_list: indicates that the set of IP ranges will be a list of IDs.
range_id_list: indicates that the set of IP ranges will be a list of IDs.
Allowed values:"organization_handles""tags""business_units_list""ipaddress_version""has_bu_overrides""range_id_list"
operatorstring (Enum)in
in
Allowed values:"in""contains""neq""eq""not_contains"
valueobjectList of strings, the ip range IDs that should be removed from the tag.
List of strings, the ip range IDs that should be removed from the tag.
stringList of strings, the ip range IDs that should be removed from the tag.
List of strings, the ip range IDs that should be removed from the tag.
integerList of strings, the ip range IDs that should be removed from the tag.
List of strings, the ip range IDs that should be removed from the tag.
Array
Array
tagsarray[string]Name of the tag to add to the ranges. The tag name does not need to include the tag family.
Name of the tag to add to the ranges. The tag name does not need to include the tag family.
REQUEST
{
"request_data": {
"filters": [
{
"field": "organization_handles",
"operator": "in",
"value": "example"
}
],
"tags": [
"example"
]
}
}Responses