Skip to main content
POST
/
api
/
user
/
forget
Forget a user (GDPR)
curl --request POST \
  --url https://api-eu-w-1.pureclarity.net/api/user/forget \
  --header 'Content-Type: application/json' \
  --data '
{
  "AccessKey": "your-access-key",
  "SecretKey": "your-secret-key",
  "Identifier": "user@example.com"
}
'
import requests

url = "https://api-eu-w-1.pureclarity.net/api/user/forget"

payload = {
"AccessKey": "your-access-key",
"SecretKey": "your-secret-key",
"Identifier": "user@example.com"
}
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({
AccessKey: 'your-access-key',
SecretKey: 'your-secret-key',
Identifier: 'user@example.com'
})
};

fetch('https://api-eu-w-1.pureclarity.net/api/user/forget', 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-eu-w-1.pureclarity.net/api/user/forget",
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([
'AccessKey' => 'your-access-key',
'SecretKey' => 'your-secret-key',
'Identifier' => 'user@example.com'
]),
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-eu-w-1.pureclarity.net/api/user/forget"

payload := strings.NewReader("{\n \"AccessKey\": \"your-access-key\",\n \"SecretKey\": \"your-secret-key\",\n \"Identifier\": \"user@example.com\"\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-eu-w-1.pureclarity.net/api/user/forget")
.header("Content-Type", "application/json")
.body("{\n \"AccessKey\": \"your-access-key\",\n \"SecretKey\": \"your-secret-key\",\n \"Identifier\": \"user@example.com\"\n}")
.asString();
require 'uri'
require 'net/http'

url = URI("https://api-eu-w-1.pureclarity.net/api/user/forget")

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 \"AccessKey\": \"your-access-key\",\n \"SecretKey\": \"your-secret-key\",\n \"Identifier\": \"user@example.com\"\n}"

response = http.request(request)
puts response.read_body
"The request was submitted successfully"
{
"Error": "<string>"
}
{
"Error": "<string>"
}
{
"Error": "<string>"
}

Body

application/json
AccessKey
string
required

Your store's unique access key

SecretKey
string
required

Your store's secret key

Identifier
string
required

The user identifier to forget. This can be an email address, user ID, or any other identifier associated with the user in PureClarity.

Response

Forget request submitted successfully

The response is of type string.

Example:

"The request was submitted successfully"