dashboards

Per-member profile tray (totals, activity calendar, top content, recent activity).

The drill-down behind a GET .../analytics/people roster row (DVT-1498): totals/previous, an 84-day activity calendar, an hour-of-day profile, method mix, top read/edited dashboards, favorites, and recent activity for a single member. Admin or owner only (audit:read). The data object shape is frozen — field names are a client contract. Served lazily per member (fetched on roster-row expansion) rather than inlined onto the roster.

Views/edits/queries follow the same definitions as the sibling people/ content analytics endpoints: views = dashboard_views, edits = audit_logs create/update, queries = query_executions, all keyed by actor id and org-scoped.

totals/previous/methodMix/topRead/topEdited/hourProfile are WINDOWED by days (current window vs. the immediately-prior equal-length window for totals/previous). weekCalendar is a FIXED trailing 84 calendar days, independent of days. favorites and recentActivity are ALL-TIME, never windowed. lastLoginAt is ALL-TIME, matching the roster's field on OrgAnalyticsPeople.

get/v1/orgs/{orgId}/analytics/people/{userId}

Request

  • Base URL: http://localhost:8080
  • URL: http://localhost:8080/v1/orgs/{orgId}/analytics/people/{userId}
  • Auth: one of:
    • API key in cookie dvt_session
    • HTTP bearer

Query parameters

daysinteger

Rolling window in calendar days, applied to totals/previous/methodMix/topRead/topEdited/hourProfile only (weekCalendar/favorites/recentActivity are unaffected — see above). Default 30; clamped to [1, 365]. Out-of-range or non-integer values are silently clamped/defaulted.

Response

Per-member profile tray.

Changes

No recorded changes to this operation across all 1 revision of this API.