Skip to content

Audit log

dinio audit lists the audit log, newest first: every change made through the API, and every refused attempt.

Terminal window
dinio audit
dinio audit --zone example.com --since 7d --action 'record.*'
dinio audit --outcome denied --all
TIME (UTC) ACTOR ACTION TARGET OUTCOME
2026-10-27 08:14:03 me@example.com (user_key) record.update www.example.com A success
2026-10-27 08:12:40 me@example.com (user_key) record.delete go.example.com CNAME conflict (MANAGED_RECORD)

With a personal key you see your own actions and everything on the zones you own or administer; with a zone key, that zone.

Option
--since DURATION, --from TIME, --to TIME The range, as for dinio stats. Default: the last 24 hours; at most 31 days.
--zone ZONE Only this zone (name or uuid).
--action ACTION An exact action (record.create), or a prefix ending in * (record.*).
--outcome OUTCOME success, denied, invalid, conflict, not_found or error.
--category CATEGORY api, relay, auth or system.
--actor-type TYPE user, user_key, zone_key, edge, system or anonymous.
--user UUID Only actions of this user.
--resource-type TYPE, --resource-id ID Only this resource.
--request-id UUID Only the entries of one API request.
--limit N Entries to show, 1–500 (default 50).
--all Every entry in the range, page by page.

Without --all, the CLI tells you when the range holds more entries than it showed.