Axiomatic

Compliance

GDPR-compliant endpoints for data portability (Article 20), right to erasure (Article 17), consent management, and data residency configuration.

Data Export

Exports up to 25 categories of financial data in JSON or CSV format, including entities, books, accounts, events, journal entries, imported transactions, counterparties, invoices, bills, and more.

Data Erasure

Handles user-mode (anonymize PII across all tenants) and tenant-mode (erase entity-level data) erasure with full audit trail.

Export tenant data (GDPR Article 20)

POST
/api/compliance/data-export
x-api-key<token>

API key for programmatic access

In: header

Request Body

application/json

TypeScript Definitions

Use the request body type in TypeScript.

Response Body

application/json

application/json

curl -X POST "https://app.axiomatic.software/api/compliance/data-export" \  -H "Content-Type: application/json" \  -d '{    "entityId": "156e622c-6cdf-4c27-9bc9-2f2db69919f5"  }'
{}
{
  "error": "string"
}

Request data erasure (GDPR Article 17)

POST
/api/compliance/data-erasure
x-api-key<token>

API key for programmatic access

In: header

Request Body

application/json

TypeScript Definitions

Use the request body type in TypeScript.

Response Body

application/json

application/json

curl -X POST "https://app.axiomatic.software/api/compliance/data-erasure" \  -H "Content-Type: application/json" \  -d '{    "mode": "user"  }'
{}
{
  "error": "string"
}
GET
/api/compliance/consent
x-api-key<token>

API key for programmatic access

In: header

Query Parameters

entityId*string
Formatuuid

Response Body

application/json

application/json

curl -X GET "https://app.axiomatic.software/api/compliance/consent?entityId=497f6eca-6276-4993-bfeb-53cbbbba6f08"
{}
{
  "error": "string"
}
POST
/api/compliance/consent
x-api-key<token>

API key for programmatic access

In: header

Request Body

application/json

TypeScript Definitions

Use the request body type in TypeScript.

Response Body

application/json

application/json

curl -X POST "https://app.axiomatic.software/api/compliance/consent" \  -H "Content-Type: application/json" \  -d '{}'
{}
{
  "error": "string"
}

Get data residency configuration

GET
/api/compliance/residency
x-api-key<token>

API key for programmatic access

In: header

Response Body

application/json

application/json

curl -X GET "https://app.axiomatic.software/api/compliance/residency"
{}
{
  "error": "string"
}

Update data residency constraints

POST
/api/compliance/residency
x-api-key<token>

API key for programmatic access

In: header

Request Body

application/json

TypeScript Definitions

Use the request body type in TypeScript.

Response Body

application/json

application/json

curl -X POST "https://app.axiomatic.software/api/compliance/residency" \  -H "Content-Type: application/json" \  -d '{}'
{}
{
  "error": "string"
}

On this page