You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
GET /api/v1/export/all → application/zip: one CSV per dataset + manifest.json (exportedAtUtc, dataset row counts).
Tenant-scoped via the standard global query filters — an export contains only the caller's account rows.
CSV rules:
RFC 4180 quoting/escaping; UTF-8 with BOM (Excel compatibility); CRLF line endings.
ISO-8601 dates/timestamps (UTC); money as *MinorUnits + currencyCode/currencyMinorUnit columns — no locale formatting, no decimal conversion.
Formula-injection guard: any cell starting with =, +, -, @ gets a leading ' (spreadsheet apps execute formulas in untrusted CSVs; reason/note/name fields are user input).
Docs / deploy:
Self-hosted backup instructions (pg_dump / restore) in the deploy README.
SPA:
Export page (admin-only nav, same gating as Audit): per-dataset download buttons + "Download full backup (zip)".
Sync: GLOSSARY.md (Export, Full account export) + Help page section.
Activity