# Listrak Privacy API > REST API for GDPR/CCPA compliance — submit forget requests to permanently remove contact data across all Listrak channels. > Base URL `https://api.listrak.com/privacy`. Auth: OAuth2 client_credentials at `https://auth.listrak.com/OAuth2/Token` (Bearer token). > This documentation is plain markdown, designed to be fetched and read directly by coding agents. ## Start here - [Getting started](https://api-docs.tools.listrak.com/privacy/guides/getting-started.md): submit an irreversible forget request and poll its status - [Authentication (OAuth2)](https://api-docs.tools.listrak.com/privacy/guides/authentication.md): client_credentials with Privacy integration credentials; paused access blocks tokens - [Errors & retries](https://api-docs.tools.listrak.com/privacy/guides/errors.md): error codes, rate limits, and why a blind POST retry muddies your audit trail - [PII & logging](https://api-docs.tools.listrak.com/privacy/guides/pii-logging.md): log resourceId, never the identifier you are forgetting or the error message - [Copy-paste client & recipes](https://api-docs.tools.listrak.com/privacy/guides/recipes.md): full Python + TypeScript client, end-to-end DSAR flow, rate-limit-safe poll loop ## Other resources - [Forget](https://api-docs.tools.listrak.com/privacy/reference/forget.md): A Forget resource is used to submit and view the status of forget requests. ## Optional - [Full reference (single file)](https://api-docs.tools.listrak.com/privacy/llms-full.txt): everything concatenated - [OpenAPI spec](https://api-docs.tools.listrak.com/privacy/openapi.json): machine-readable Swagger 2.0