Erase a data subject
GDPR Art. 17 erasure. Deletes the contacts (messages and lawful basis cascade) and keeps a suppression so the address is never re-imported.
GDPR Art. 17 erasure. Deletes the contacts (messages and lawful basis cascade) and keeps a suppression so the address is never re-imported.
Authorization
bearerAuth A Supabase Auth user access token for the signed-in SignalDock user, sent as Authorization: Bearer <token>. Paste one from a signed-in session, or obtain one through the oauth2 scheme; the API accepts either.
In: header
Request Body
application/json
TypeScript Definitions
Use the request body type in TypeScript.
Data subject request keyed by email address (GDPR Art. 15 export / Art. 17 erasure).
Response Body
application/json
application/problem+json
application/problem+json
curl -X POST "https://example.com/compliance/dsar/erase" \ -H "Content-Type: application/json" \ -d '{ "organizationId": "7bc05553-4b68-44e8-b7bc-37be63c6d9e9", "email": "user@example.com" }'{ "email": "string", "contacts_deleted": 0, "suppressed": true}Export a data subject's data POST
GDPR Art. 15 access request. Owner or admin only. Returns contacts, lawful basis, messages, and suppressions for the address.
List research briefs GET
Research agent output per company: summary, facts with the source URL each was read from, and suggested outreach angles. Newest first.