Org edits drill-down (Automation page cadence/Sankey/keys click-through).
The individual audit_logs events behind an Edit-cadence chart bar, an Edit-flows Sankey ribbon, or an API-keys table row on the Automation page (DVT-1525). Admin or owner only (audit:read). The data object shape is frozen — field names are a client contract.
Always sources the single unified authoring event set (DVT-1542 retired the "Dashboard publishes" concept and the scope param that used to select between it and this one) — all resource types, action IN (create, update) — the SAME event set as GET /v1/orgs/{orgId}/analytics/automation's methodWeekly and flows rows. A single clicked chart bar/ribbon/row always totals exactly what this endpoint returns for that same filter (per-ribbon reconciliation always holds — a drill-down query is never truncated). Summed across every ribbon, this endpoint's total also reconciles against the SUM of flows[].count — but only while the org's flows query stays at or under its 40-group cap; flows groups by (channel, action, folder), and a high-cardinality org can silently truncate below 40 groups, understating that aggregate sum without either endpoint reporting an error. Rows for non-dashboard resources (element, page, ...) resolve their parent dashboard the same way the Roll-call panel's edit query does; when a parent can't be resolved (a non-content resource type or a genuine orphan), dashboardTitle is "", dashboardId falls back to the raw stored resource id, and folder is "No folder" — never fabricated.
week takes precedence over days when both are present.
Request
- Base URL: http://localhost:8080
- URL: http://localhost:8080/v1/orgs/{orgId}/analytics/edits
- Auth: one of:
- API key in cookie dvt_session
- HTTP bearer
Query parameters
A Monday (ISO week start, UTC), YYYY-MM-DD — matches AutomationMethodPoint.weekStart bucketing. Strictly validated: malformed or non-Monday values 400. Takes precedence over days when present.
Rolling window in calendar days, used when week is absent. Default 30; clamped to [1, 365]. Out-of-range or non-integer values are silently clamped/defaulted.
Narrow to a single actor class (DVT-1522: actor_type='user' -> human, else agent). Any value other than human or agent 400s.
Narrow to a single display channel label — matches the same channel expression GET .../automation's flows groups by ('UI', an API key name, an OAuth client id, or a raw actor type). Opaque string match; no validation.
Narrow to a single audit action. Any value other than create or update 400s.
Narrow to a single folder name, including the literal "Unfiled" for a resolved dashboard with no folder, or the literal "No folder" for a row whose parent dashboard can't be resolved at all — matches the same folder expression flows groups by. Opaque string match; no validation.
Max rows returned. Default 50; clamped to [1, 100]. The response's total always reflects the full match count, so truncation is never silent.
Response
Org edits-drill result.
Changes
No recorded changes to this operation across all 1 revision of this API.