1
Export the available user data
Call Export user data with permission URL-encode the external ID as a path segment. The response is a JSON object of named datasets, each containing rows. Datasets with no rows are omitted. The export contains the data available for that user at request time. A
observe:dataExports:read.404 response means Observe holds no data for that external ID.2
Request deletion when needed
Call Create user data deletion jobs with permission A request accepts 1 to 1,000 external IDs and returns one job per ID. Store each returned job’s
observe:dataDeletionJobs:write.id and externalID. Creating a job queues deletion; it does not mean deletion has completed.3
Check completion
Call Get a deletion job with permission The job progresses through
observe:dataDeletionJobs:read.pending, processing and completed. Check every returned job rather than treating a successful creation response as completion.