Disable logging of prompts and responses for specific users
curl --request DELETE \
--url https://app.traceloop.com/api/config/pii/tracing-allow-list \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"associationProperty": {}
}
'import requests
url = "https://app.traceloop.com/api/config/pii/tracing-allow-list"
payload = { "associationProperty": {} }
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.delete(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'DELETE',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({associationProperty: {}})
};
fetch('https://app.traceloop.com/api/config/pii/tracing-allow-list', 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://app.traceloop.com/api/config/pii/tracing-allow-list",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
CURLOPT_POSTFIELDS => json_encode([
'associationProperty' => [
]
]),
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://app.traceloop.com/api/config/pii/tracing-allow-list"
payload := strings.NewReader("{\n \"associationProperty\": {}\n}")
req, _ := http.NewRequest("DELETE", 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.delete("https://app.traceloop.com/api/config/pii/tracing-allow-list")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"associationProperty\": {}\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://app.traceloop.com/api/config/pii/tracing-allow-list")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
request["Authorization"] = 'Bearer <token>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"associationProperty\": {}\n}"
response = http.request(request)
puts response.read_bodyTracing
Disable logging of prompts and responses for specific users
DELETE
/
api
/
config
/
pii
/
tracing-allow-list
Disable logging of prompts and responses for specific users
curl --request DELETE \
--url https://app.traceloop.com/api/config/pii/tracing-allow-list \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"associationProperty": {}
}
'import requests
url = "https://app.traceloop.com/api/config/pii/tracing-allow-list"
payload = { "associationProperty": {} }
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.delete(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'DELETE',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({associationProperty: {}})
};
fetch('https://app.traceloop.com/api/config/pii/tracing-allow-list', 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://app.traceloop.com/api/config/pii/tracing-allow-list",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
CURLOPT_POSTFIELDS => json_encode([
'associationProperty' => [
]
]),
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://app.traceloop.com/api/config/pii/tracing-allow-list"
payload := strings.NewReader("{\n \"associationProperty\": {}\n}")
req, _ := http.NewRequest("DELETE", 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.delete("https://app.traceloop.com/api/config/pii/tracing-allow-list")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"associationProperty\": {}\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://app.traceloop.com/api/config/pii/tracing-allow-list")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
request["Authorization"] = 'Bearer <token>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"associationProperty\": {}\n}"
response = http.request(request)
puts response.read_bodyBy default, all prompts and responses are logged.
If you’ve disabled this behavior by following this guide,
and then selectively enabled it for some of your users then you
can use this API to disable it for previously enabled ones.
Example:
Request Body
A single association property (like
{userId: "123"}) that was previously allowed to be logged.{
"associationProperty": {
"userId": "123"
}
}
Was this page helpful?
⌘I

