MATIH Platform is in active MVP development. Documentation reflects current implementation status.
7. Tenant Lifecycle
Privacy Endpoints

Privacy Endpoints

The privacy endpoints manage data classifications, sensitivity levels, and compliance-related metadata for tenant data assets. Served by PrivacyController at /api/v1/privacy.


Endpoints

MethodEndpointDescription
POST/api/v1/privacy/classificationsCreate classification
GET/api/v1/privacy/classificationsList classifications
GET/api/v1/privacy/classifications/:idGet classification
GET/api/v1/privacy/classifications/name/:nameGet by name
GET/api/v1/privacy/classifications/columnGet for table.column
PUT/api/v1/privacy/classifications/:idUpdate classification
POST/api/v1/privacy/classifications/:id/deactivateDeactivate
POST/api/v1/privacy/classifications/:id/activateActivate
POST/api/v1/privacy/classifications/:id/reviewMark as reviewed
DELETE/api/v1/privacy/classifications/:idDelete permanently
GET/api/v1/privacy/classifications/piiGet PII classifications
GET/api/v1/privacy/classifications/requiring-encryptionGet encryption-required
GET/api/v1/privacy/classifications/requiring-maskingGet masking-required
GET/api/v1/privacy/classifications/high-sensitivityGet high-sensitivity
POST/api/v1/privacy/classifications/suggestAuto-suggest classifications
POST/api/v1/privacy/classifications/apply-suggestionApply suggestion
POST/api/v1/privacy/classifications/bulkBulk create
GET/api/v1/privacy/statisticsGet classification statistics

Sensitivity Levels

LevelDescription
PUBLICNo restrictions on access
INTERNALRestricted to internal users
CONFIDENTIALRestricted to authorized roles
RESTRICTEDRequires encryption and masking
TOP_SECRETMaximum protection, audit all access

Auto-Suggestion

The suggestion endpoint analyzes column names and data types to recommend classifications:

{
  "columns": [
    {
      "databaseName": "analytics",
      "schemaName": "public",
      "tableName": "customers",
      "columnName": "email_address",
      "dataType": "VARCHAR"
    }
  ]
}

Returns suggestions with confidence scores and recommended sensitivity levels.


Compliance Flags

Each classification tracks regulatory applicability:

FlagDescription
isPiiPersonally Identifiable Information
isPhiProtected Health Information
isPciPayment Card Industry data
isFinancialFinancial data subject to regulations
allowCrossBorderTransferWhether data can leave its region