What is recorded
Every change made through the dashboard or the API is recorded: voucher sets, change requests, vouchers (batch creates, revocations, every reveal), uploads, schedules, stock alert rules, members, groups, settings, API keys, webhook endpoints and replays, IP allowlist entries, branding. Security events appear too, for examplesecurity.ip-denied when a request was refused by your IP allowlist.
Not recorded as audit events: plain reads, webhook delivery attempts (see the delivery log) and stock recalculations. Idempotent replays write nothing.
Each event has:
Reading the audit log
GET /partner/v1/audit-events needs view-audit (delegable to API keys):
- Filters:
actionType,entityType,entityId,actor.type,actor.id,createdAt; newest first. - Without
filter[createdAt][gte]the last 90 days are searched; a window longer than 24 months → 400data-failed-validationwithpropertyfilter[createdAt], constraintinvalid-filterandparams.maxMonths24. - To keep a copy, page through the list with
perPage=100(Downloading large lists).