Custom Targeting Key
Bulk deactivate custom targeting values
Deactivates custom targeting values in bulk by value id list. Maximum 1000 items. Rolls back entirely if any id is missing or forbidden.
POST
/
api
/
manager
/
custom-targeting
/
values
/
bulk-deactivate
Bulk deactivate custom targeting values
curl --request POST \
--url https://your_a2_service/api/manager/custom-targeting/values/bulk-deactivate \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
[
"323e4567-e89b-12d3-a456-426614174000",
"423e4567-e89b-12d3-a456-426614174000"
]
'import requests
url = "https://your_a2_service/api/manager/custom-targeting/values/bulk-deactivate"
payload = ["323e4567-e89b-12d3-a456-426614174000", "423e4567-e89b-12d3-a456-426614174000"]
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify(['323e4567-e89b-12d3-a456-426614174000', '423e4567-e89b-12d3-a456-426614174000'])
};
fetch('https://your_a2_service/api/manager/custom-targeting/values/bulk-deactivate', 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://your_a2_service/api/manager/custom-targeting/values/bulk-deactivate",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'323e4567-e89b-12d3-a456-426614174000',
'423e4567-e89b-12d3-a456-426614174000'
]),
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>",
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://your_a2_service/api/manager/custom-targeting/values/bulk-deactivate"
payload := strings.NewReader("[\n \"323e4567-e89b-12d3-a456-426614174000\",\n \"423e4567-e89b-12d3-a456-426614174000\"\n]")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Authorization", "Bearer <token>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://your_a2_service/api/manager/custom-targeting/values/bulk-deactivate")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("[\n \"323e4567-e89b-12d3-a456-426614174000\",\n \"423e4567-e89b-12d3-a456-426614174000\"\n]")
.asString();require 'uri'
require 'net/http'
url = URI("https://your_a2_service/api/manager/custom-targeting/values/bulk-deactivate")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Authorization"] = 'Bearer <token>'
request["Content-Type"] = 'application/json'
request.body = "[\n \"323e4567-e89b-12d3-a456-426614174000\",\n \"423e4567-e89b-12d3-a456-426614174000\"\n]"
response = http.request(request)
puts response.read_body{
"detail": {
"code": "CUSTOM_TARGETING.BULK_SIZE_LIMIT_EXCEEDED",
"message": "The batch size limit is 1000. Please reduce the size."
}
}{
"detail": {
"code": "AUTH.UNAUTHORIZED",
"message": "Authentication is required."
}
}{
"detail": {
"code": "AUTH.NO_PERMISSION",
"message": "do not have permission to perform this action."
}
}{
"detail": {
"code": "CUSTOM_TARGETING.VALUE_SOME_NOT_FOUND",
"message": "One or more custom targeting values not found."
}
}{
"detail": {
"code": "CUSTOM_TARGETING.KEY_DEPRECATED",
"message": "The parent custom targeting key is deprecated."
}
}{
"detail": [
{
"loc": [
"<string>"
],
"msg": "<string>",
"type": "<string>"
}
]
}Authorizations
Bearer authentication. Pass the access token in the Authorization: Bearer <token> header.
Body
application/json
Response
Successful Response
Was this page helpful?
⌘I
Bulk deactivate custom targeting values
curl --request POST \
--url https://your_a2_service/api/manager/custom-targeting/values/bulk-deactivate \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
[
"323e4567-e89b-12d3-a456-426614174000",
"423e4567-e89b-12d3-a456-426614174000"
]
'import requests
url = "https://your_a2_service/api/manager/custom-targeting/values/bulk-deactivate"
payload = ["323e4567-e89b-12d3-a456-426614174000", "423e4567-e89b-12d3-a456-426614174000"]
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify(['323e4567-e89b-12d3-a456-426614174000', '423e4567-e89b-12d3-a456-426614174000'])
};
fetch('https://your_a2_service/api/manager/custom-targeting/values/bulk-deactivate', 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://your_a2_service/api/manager/custom-targeting/values/bulk-deactivate",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'323e4567-e89b-12d3-a456-426614174000',
'423e4567-e89b-12d3-a456-426614174000'
]),
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>",
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://your_a2_service/api/manager/custom-targeting/values/bulk-deactivate"
payload := strings.NewReader("[\n \"323e4567-e89b-12d3-a456-426614174000\",\n \"423e4567-e89b-12d3-a456-426614174000\"\n]")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Authorization", "Bearer <token>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://your_a2_service/api/manager/custom-targeting/values/bulk-deactivate")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("[\n \"323e4567-e89b-12d3-a456-426614174000\",\n \"423e4567-e89b-12d3-a456-426614174000\"\n]")
.asString();require 'uri'
require 'net/http'
url = URI("https://your_a2_service/api/manager/custom-targeting/values/bulk-deactivate")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Authorization"] = 'Bearer <token>'
request["Content-Type"] = 'application/json'
request.body = "[\n \"323e4567-e89b-12d3-a456-426614174000\",\n \"423e4567-e89b-12d3-a456-426614174000\"\n]"
response = http.request(request)
puts response.read_body{
"detail": {
"code": "CUSTOM_TARGETING.BULK_SIZE_LIMIT_EXCEEDED",
"message": "The batch size limit is 1000. Please reduce the size."
}
}{
"detail": {
"code": "AUTH.UNAUTHORIZED",
"message": "Authentication is required."
}
}{
"detail": {
"code": "AUTH.NO_PERMISSION",
"message": "do not have permission to perform this action."
}
}{
"detail": {
"code": "CUSTOM_TARGETING.VALUE_SOME_NOT_FOUND",
"message": "One or more custom targeting values not found."
}
}{
"detail": {
"code": "CUSTOM_TARGETING.KEY_DEPRECATED",
"message": "The parent custom targeting key is deprecated."
}
}{
"detail": [
{
"loc": [
"<string>"
],
"msg": "<string>",
"type": "<string>"
}
]
}