ErasureDocs
Core Concepts

Systems

Connectors to PostgreSQL, MySQL, HTTP API, and Webhook.

Systems

What it is

A System is a configured connector: credentials, health, enablement, and execution behaviour for Rights jobs.

Why it exists

Deletion must touch real systems—not spreadsheets. Systems are the controlled outbound edge.

Types (v1)

TypeRole
PostgreSQLSQL delete via Data Map plans
MySQLSQL delete via Data Map plans
HTTP APIHTTP call per case
WebhookSigned outbound notify for delete

v1 constraint: one connector per type per organization.

Secrets are encrypted at rest (AES-256-GCM). Lists do not return raw secrets (only hasSecrets / display hints). Rotate via dedicated rotate endpoints (Owner).

Health

StatusMeaning
HEALTHYRecent check succeeded
DEGRADEDSlow or partial issues
UNHEALTHYCheck failed
UNKNOWNNot checked yet
DISABLEDConnector off

Per-type summary (from connectors guide)

TypeConfig highlights
PostgreSQLConnection string in secrets; tables on Data Map; parameterized DELETE
MySQLSame model as Postgres with MySQL URL/dialect
HTTP APIbaseUrl, pathTemplate ({{email}}, {{externalId}}), method; API key secrets
WebhookEndpoint URL; signing secret; POST signed payload; no redirect following

Production SQL TLS: Postgres ?sslmode=require (unless documented private-network insecure flag); MySQL ?ssl=true (or equivalent).