API ReferencePrivacy
Opt Out of Sale
CCPA "Do Not Sell My Personal Information" flag.
Endpoint
POST /v1/privacy:optOutOfSaleBase URL: https://<Domain id="api"/>
Authentication: User session (or IP-attested anonymous request for non-signed-in visitors -- requires CAPTCHA).
Records the identity's CCPA opt-out preference. The flag is mirrored into downstream analytics & marketing pipelines within 72h per CCPA regulation.
Example
await fetch(
"https://api-id.avnology.net/v1/privacy:optOutOfSale",
{ method: "POST", headers: { Authorization: `Bearer ${sessionToken}` } }
);req, _ := http.NewRequest("POST",
"https://api-id.avnology.net/v1/privacy:optOutOfSale", nil)
req.Header.Set("Authorization", "Bearer "+sessionToken)import httpx
httpx.post(
"https://api-id.avnology.net/v1/privacy:optOutOfSale",
headers={"Authorization": f"Bearer {session_token}"},
)curl -X POST "https://api-id.avnology.net/v1/privacy:optOutOfSale" \
-H "Authorization: Bearer await fetch(
"https://api-id.avnology.net/v1/privacy:optOutOfSale",
{ method: "POST", headers: { Authorization: `Bearer ${sessionToken}` } }
);req, _ := http.NewRequest("POST",
"https://api-id.avnology.net/v1/privacy:optOutOfSale", nil)
req.Header.Set("Authorization", "Bearer "+sessionToken)import httpx
httpx.post(
"https://api-id.avnology.net/v1/privacy:optOutOfSale",
headers={"Authorization": f"Bearer {session_token}"},
)curl -X POST "https://api-id.avnology.net/v1/privacy:optOutOfSale" \
-H "Authorization: Bearer await fetch(
"https://api-id.avnology.net/v1/privacy:optOutOfSale",
{ method: "POST", headers: { Authorization: `Bearer ${sessionToken}` } }
);req, _ := http.NewRequest("POST",
"https://api-id.avnology.net/v1/privacy:optOutOfSale", nil)
req.Header.Set("Authorization", "Bearer "+sessionToken)import httpx
httpx.post(
"https://api-id.avnology.net/v1/privacy:optOutOfSale",
headers={"Authorization": f"Bearer {session_token}"},
)curl -X POST "https://api-id.avnology.net/v1/privacy:optOutOfSale" \
-H "Authorization: Bearer await fetch(
"https://api-id.avnology.net/v1/privacy:optOutOfSale",
{ method: "POST", headers: { Authorization: `Bearer ${sessionToken}` } }
);req, _ := http.NewRequest("POST",
"https://api-id.avnology.net/v1/privacy:optOutOfSale", nil)
req.Header.Set("Authorization", "Bearer "+sessionToken)import httpx
httpx.post(
"https://api-id.avnology.net/v1/privacy:optOutOfSale",
headers={"Authorization": f"Bearer {session_token}"},
)Response (200 OK)
{ "recorded_at": "2026-04-17T12:00:00Z" }