Skip to content

CCPA § 1798.105 — Right to delete (California)

POST
/api/v1/export/ccpa-delete

Queues a California Consumer Privacy Act deletion request for the authenticated tenant. Accepts either a full deletion (‘all’) or a targeted deletion by data category (‘specific_categories’). Returns 202 Accepted with a job_id. Audit log entries are always retained per legal requirement.

Authorizations

Request Body required

Request body for POST /export/ccpa-delete (CCPA § 1798.105).

Attributes: scope: ‘all’ to delete all personal data, ‘specific_categories’ for a subset. categories: List of category identifiers to delete (required when scope is ‘specific_categories’).

object
categories
Any of:
Array<string>
scope

Deletion scope: ‘all’ or ‘specific_categories’

string
default: all

Responses

202

Successful Response

Response body for POST /export/ccpa-delete (CCPA § 1798.105).

Attributes: job_id: Unique identifier for the CCPA deletion job (audit trail). scope: Echo of the requested deletion scope. categories: Categories targeted (populated for specific_categories scope). status: ‘accepted’ — deletion is processed asynchronously. message: Human-readable description.

object
categories
Any of:
Array<string>
job_id
required
string format: uuid
message
required
string
scope
required
string
status
required
string

422

Validation Error

object
detail
Array<object>
object
ctx
object
input
loc
required
Array
msg
required
string
type
required
string