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)
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)
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 consent records
API key for programmatic access
In: header
Query Parameters
uuidResponse Body
application/json
application/json
curl -X GET "https://app.axiomatic.software/api/compliance/consent?entityId=497f6eca-6276-4993-bfeb-53cbbbba6f08"{}{
"error": "string"
}Record or update consent
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
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
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"
}