json
{
"ParentSubscriberId": "TSUID-C7AB61E0-9AD9-4512-ACA8-EDA284131441",
"ChildSubscriberId": "TSUID-712C771C-2326-46E8-86BA-E4E58F3DABDC"
}curl -X POST https://api.telegent.com/v1.0/subscribers/guardians/relation/delete \
-H 'Authorization: Bearer YOUR_TOKEN' \
-H 'Content-Type: application/json' \
-d '{
"ParentSubscriberId": "TSUID-C7AB61E0-9AD9-4512-ACA8-EDA284131441",
"ChildSubscriberId": "TSUID-712C771C-2326-46E8-86BA-E4E58F3DABDC"
}'import requests
url = "https://api.telegent.com/v1.0/subscribers/guardians/relation/delete"
payload = {
"ParentSubscriberId": "TSUID-C7AB61E0-9AD9-4512-ACA8-EDA284131441",
"ChildSubscriberId": "TSUID-712C771C-2326-46E8-86BA-E4E58F3DABDC"
}
headers = {"Content-Type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'Content-Type': 'application/json'},
body: JSON.stringify({
ParentSubscriberId: 'TSUID-C7AB61E0-9AD9-4512-ACA8-EDA284131441',
ChildSubscriberId: 'TSUID-712C771C-2326-46E8-86BA-E4E58F3DABDC'
})
};
fetch('https://api.telegent.com/v1.0/subscribers/guardians/relation/delete', 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://api.telegent.com/v1.0/subscribers/guardians/relation/delete",
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([
'ParentSubscriberId' => 'TSUID-C7AB61E0-9AD9-4512-ACA8-EDA284131441',
'ChildSubscriberId' => 'TSUID-712C771C-2326-46E8-86BA-E4E58F3DABDC'
]),
CURLOPT_HTTPHEADER => [
"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://api.telegent.com/v1.0/subscribers/guardians/relation/delete"
payload := strings.NewReader("{\n \"ParentSubscriberId\": \"TSUID-C7AB61E0-9AD9-4512-ACA8-EDA284131441\",\n \"ChildSubscriberId\": \"TSUID-712C771C-2326-46E8-86BA-E4E58F3DABDC\"\n}")
req, _ := http.NewRequest("POST", url, payload)
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://api.telegent.com/v1.0/subscribers/guardians/relation/delete")
.header("Content-Type", "application/json")
.body("{\n \"ParentSubscriberId\": \"TSUID-C7AB61E0-9AD9-4512-ACA8-EDA284131441\",\n \"ChildSubscriberId\": \"TSUID-712C771C-2326-46E8-86BA-E4E58F3DABDC\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.telegent.com/v1.0/subscribers/guardians/relation/delete")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Content-Type"] = 'application/json'
request.body = "{\n \"ParentSubscriberId\": \"TSUID-C7AB61E0-9AD9-4512-ACA8-EDA284131441\",\n \"ChildSubscriberId\": \"TSUID-712C771C-2326-46E8-86BA-E4E58F3DABDC\"\n}"
response = http.request(request)
puts response.read_body{
"Status": "Deleted",
"DateDeleted": "2025-11-06T20:32:49.5228131+00:00",
"ParentSubscriberId": "TSUID-C7AB61E0-9AD9-4512-ACA8-EDA284131441",
"ChildSubscriberId": "TSUID-712C771C-2326-46E8-86BA-E4E58F3DABDC",
"Relation": "Guardian"
}{
"StatusCode": 123,
"Message": "<string>"
}{
"StatusCode": 123,
"Message": "<string>"
}{
"StatusCode": 123,
"Message": "<string>"
}{
"StatusCode": 123,
"Message": "<string>"
}{
"StatusCode": 123,
"Message": "<string>"
}{
"StatusCode": 123,
"Message": "<string>"
}{
"StatusCode": 123,
"Message": "<string>"
}{
"StatusCode": 123,
"Message": "<string>"
}{
"StatusCode": 123,
"Message": "<string>"
}{
"StatusCode": 123,
"Message": "<string>"
}Subscribers
Remove Guardian Relation
Unlink a parent (guardian) from a child subscriber.
Prerequisites:
- Bearer token —
POST /v1.0/oauth2/tokens - An existing parent-child relation
What this does: Removes the guardian relation only. The subscribers themselves and their individual filters remain untouched. After removal, the parent will no longer receive filter notifications or be able to manage the child’s filters.
Next steps:
- Confirm removal —
GET /v1.0/subscribers/guardians/relation/parent - Re-establish the link later —
POST /v1.0/subscribers/guardians/relation
POST
/
v1.0
/
subscribers
/
guardians
/
relation
/
delete
json
{
"ParentSubscriberId": "TSUID-C7AB61E0-9AD9-4512-ACA8-EDA284131441",
"ChildSubscriberId": "TSUID-712C771C-2326-46E8-86BA-E4E58F3DABDC"
}curl -X POST https://api.telegent.com/v1.0/subscribers/guardians/relation/delete \
-H 'Authorization: Bearer YOUR_TOKEN' \
-H 'Content-Type: application/json' \
-d '{
"ParentSubscriberId": "TSUID-C7AB61E0-9AD9-4512-ACA8-EDA284131441",
"ChildSubscriberId": "TSUID-712C771C-2326-46E8-86BA-E4E58F3DABDC"
}'import requests
url = "https://api.telegent.com/v1.0/subscribers/guardians/relation/delete"
payload = {
"ParentSubscriberId": "TSUID-C7AB61E0-9AD9-4512-ACA8-EDA284131441",
"ChildSubscriberId": "TSUID-712C771C-2326-46E8-86BA-E4E58F3DABDC"
}
headers = {"Content-Type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'Content-Type': 'application/json'},
body: JSON.stringify({
ParentSubscriberId: 'TSUID-C7AB61E0-9AD9-4512-ACA8-EDA284131441',
ChildSubscriberId: 'TSUID-712C771C-2326-46E8-86BA-E4E58F3DABDC'
})
};
fetch('https://api.telegent.com/v1.0/subscribers/guardians/relation/delete', 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://api.telegent.com/v1.0/subscribers/guardians/relation/delete",
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([
'ParentSubscriberId' => 'TSUID-C7AB61E0-9AD9-4512-ACA8-EDA284131441',
'ChildSubscriberId' => 'TSUID-712C771C-2326-46E8-86BA-E4E58F3DABDC'
]),
CURLOPT_HTTPHEADER => [
"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://api.telegent.com/v1.0/subscribers/guardians/relation/delete"
payload := strings.NewReader("{\n \"ParentSubscriberId\": \"TSUID-C7AB61E0-9AD9-4512-ACA8-EDA284131441\",\n \"ChildSubscriberId\": \"TSUID-712C771C-2326-46E8-86BA-E4E58F3DABDC\"\n}")
req, _ := http.NewRequest("POST", url, payload)
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://api.telegent.com/v1.0/subscribers/guardians/relation/delete")
.header("Content-Type", "application/json")
.body("{\n \"ParentSubscriberId\": \"TSUID-C7AB61E0-9AD9-4512-ACA8-EDA284131441\",\n \"ChildSubscriberId\": \"TSUID-712C771C-2326-46E8-86BA-E4E58F3DABDC\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.telegent.com/v1.0/subscribers/guardians/relation/delete")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Content-Type"] = 'application/json'
request.body = "{\n \"ParentSubscriberId\": \"TSUID-C7AB61E0-9AD9-4512-ACA8-EDA284131441\",\n \"ChildSubscriberId\": \"TSUID-712C771C-2326-46E8-86BA-E4E58F3DABDC\"\n}"
response = http.request(request)
puts response.read_body{
"Status": "Deleted",
"DateDeleted": "2025-11-06T20:32:49.5228131+00:00",
"ParentSubscriberId": "TSUID-C7AB61E0-9AD9-4512-ACA8-EDA284131441",
"ChildSubscriberId": "TSUID-712C771C-2326-46E8-86BA-E4E58F3DABDC",
"Relation": "Guardian"
}{
"StatusCode": 123,
"Message": "<string>"
}{
"StatusCode": 123,
"Message": "<string>"
}{
"StatusCode": 123,
"Message": "<string>"
}{
"StatusCode": 123,
"Message": "<string>"
}{
"StatusCode": 123,
"Message": "<string>"
}{
"StatusCode": 123,
"Message": "<string>"
}{
"StatusCode": 123,
"Message": "<string>"
}{
"StatusCode": 123,
"Message": "<string>"
}{
"StatusCode": 123,
"Message": "<string>"
}{
"StatusCode": 123,
"Message": "<string>"
}Body
application/json
Subscriber ID of the parent (guardian). Format: TSUID- followed by a UUID. Both parent and child must already exist as subscribers and have AI Guardian enabled.
Example:
"TSUID-C7AB61E0-9AD9-4512-ACA8-EDA284131441"
Subscriber ID of the child (the subscriber being supervised). Format: TSUID- followed by a UUID.
Example:
"TSUID-712C771C-2326-46E8-86BA-E4E58F3DABDC"
Response
Guardian Relation Deleted
The response is of type object.
⌘I