Get a dashboard + all chart data (batch)
GET/v1/analytics/dashboards/:dashboard_id/with-data
Load a dashboard and every chart's plotted data in one call.
Apply a dashboard-wide date filter with either date_preset (today,
yesterday, last_7_days, last_30_days, this_month, this_quarter,
this_year, last_month and similar) or a custom date_start plus
date_end in YYYY-MM-DD. Each chart's own date-range mapping — or an
auto-detected date dimension — decides whether the filter applies to it, so
charts with no time dimension are left alone. Pass fresh=true to bypass the
analytics cache.
Charts are executed with bounded concurrency rather than one after another,
and a chart that fails comes back carrying its own error instead of failing
the batch. Each chart returns at most row_limit rows (1000 by default, 5000
maximum) with a truncated flag when the cap is hit.
Requires the analytics:read scope.
Request
Responses
- 200
- 400
- 401
- 403
- 404
- 422
- 429
Successful Response
Error
Error
Error
Error
Validation Error
Error