Render the dashboard synchronously and return the image bytes inline.
Renders the dashboard and returns the PNG/PDF bytes directly in the response body — no object storage, no polling. The "see what you built" path for agents and tooling: a caller gets the artifact back to analyze immediately. Unlike the async POST …/renders (which queues to R2), this holds the request open while the page renders (live panels can take tens of seconds). Same auth + tenancy + per-org render budget as createRender; any org member may render a dashboard they can view, render sessions may not. Returns 503 problem type render-unavailable while no render service is configured. The per-org hourly budget is operator-configurable (RENDER_RATE_LIMIT; default 10/hour on SaaS, no hourly cap in the native app).
Set includeSummary: true (DVT-4428) to get back a JSON envelope — the image plus a machine-readable per-panel render summary — instead of raw bytes, so a caller can tell a panel that mounted-but-drew-nothing apart from one that actually rendered data without a vision read of the image alone. Omitted or false: byte-identical to today's raw-bytes response.
Request
- Base URL: http://localhost:8080
- URL: http://localhost:8080/v1/dashboards/{id}/renders/inline
- Auth: one of:
- API key in cookie dvt_session
- HTTP bearer
Request body
Response
The rendered artifact — raw bytes by default, or a JSON envelope (image + render summary) when the request set includeSummary: true (DVT-4428).
Changes
No recorded changes to this operation across all 1 revision of this API.