API ReferencePrivacy
Get Data Categories
List the data categories the platform holds about the caller.
Endpoint
GET /v1/privacy:getDataCategoriesBase URL: https://<Domain id="api"/>
Authentication: User session.
Returns a structured inventory of data categories held for the authenticated identity: profile fields, session history, audit trail, attached organizations, etc. Each category carries a retention period and a pointer to the source service.
Example
const res = await fetch(
"https://api-id.avnology.net/v1/privacy:getDataCategories",
{ headers: { Authorization: `Bearer ${sessionToken}` } }
);
const { categories } = await res.json();req, _ := http.NewRequest("GET",
"https://api-id.avnology.net/v1/privacy:getDataCategories", nil)
req.Header.Set("Authorization", "Bearer "+sessionToken)import httpx
httpx.get(
"https://api-id.avnology.net/v1/privacy:getDataCategories",
headers={"Authorization": f"Bearer {session_token}"},
)curl "https://api-id.avnology.net/v1/privacy:getDataCategories" \
-H "Authorization: Bearer $SESSION_TOKENconst res = await fetch(
"https://api-id.avnology.net/v1/privacy:getDataCategories",
{ headers: { Authorization: `Bearer ${sessionToken}` } }
);
const { categories } = await res.json();req, _ := http.NewRequest("GET",
"https://api-id.avnology.net/v1/privacy:getDataCategories", nil)
req.Header.Set("Authorization", "Bearer "+sessionToken)import httpx
httpx.get(
"https://api-id.avnology.net/v1/privacy:getDataCategories",
headers={"Authorization": f"Bearer {session_token}"},
)curl "https://api-id.avnology.net/v1/privacy:getDataCategories" \
-H "Authorization: Bearer $SESSION_TOKENconst res = await fetch(
"https://api-id.avnology.net/v1/privacy:getDataCategories",
{ headers: { Authorization: `Bearer ${sessionToken}` } }
);
const { categories } = await res.json();req, _ := http.NewRequest("GET",
"https://api-id.avnology.net/v1/privacy:getDataCategories", nil)
req.Header.Set("Authorization", "Bearer "+sessionToken)import httpx
httpx.get(
"https://api-id.avnology.net/v1/privacy:getDataCategories",
headers={"Authorization": f"Bearer {session_token}"},
)curl "https://api-id.avnology.net/v1/privacy:getDataCategories" \
-H "Authorization: Bearer $SESSION_TOKENconst res = await fetch(
"https://api-id.avnology.net/v1/privacy:getDataCategories",
{ headers: { Authorization: `Bearer ${sessionToken}` } }
);
const { categories } = await res.json();req, _ := http.NewRequest("GET",
"https://api-id.avnology.net/v1/privacy:getDataCategories", nil)
req.Header.Set("Authorization", "Bearer "+sessionToken)import httpx
httpx.get(
"https://api-id.avnology.net/v1/privacy:getDataCategories",
headers={"Authorization": f"Bearer {session_token}"},
)Response (200 OK)
{
"categories": [
{ "id": "profile", "name": "Profile", "retention_days": null, "source": "IdentityService" },
{ "id": "sessions", "name": "Sessions", "retention_days": 90, "source": "SessionService" },