Restore a version.
const url = 'https://api.siteqwality.com/dashboards/2489E9AD-2EE2-8E00-8EC9-32D5F69181C0/versions/1/restore';const options = { method: 'POST', headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'}, body: '{"version":1}'};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request POST \ --url https://api.siteqwality.com/dashboards/2489E9AD-2EE2-8E00-8EC9-32D5F69181C0/versions/1/restore \ --header 'Authorization: Bearer <token>' \ --header 'Content-Type: application/json' \ --data '{ "version": 1 }'Saves the version’s content as a new version. version in the body is the dashboard’s
current version, checked like a save.
Authorizations
Section titled “Authorizations ”Parameters
Section titled “ Parameters ”Path Parameters
Section titled “Path Parameters ”Dashboard id
The version to restore
Request Body required
Section titled “Request Body required ”object
The dashboard’s current version, for optimistic concurrency.
Example generated
{ "version": 1}Responses
Section titled “ Responses ”The dashboard after the restore
object
object
object
A window of T2 tokens (now, now-2h) or instants (ISO 8601, epoch milliseconds), resolved
when the query is compiled, so a stored view stays rolling.
object
None follows the viewer’s browser; otherwise UTC or an IANA zone.
object
["*"] is All.
A fixed list instead of values from the data.
object
object
object
object
object
Metrics source only: the metric name (or $var).
A horizontal marker on a time series.
object
object
object
object
object
Metrics source only: the metric name (or $var).
A conditional colour on a value (query value, toplist, table cells).
object
object
object
object
object
Metrics source only: the metric name (or $var).
A query or formula id; defaults to the first visible one.
A conditional colour on a value (query value, toplist, table cells).
object
object
object
object
object
Metrics source only: the metric name (or $var).
Empty means one number column per visible query and formula.
object
A query or formula id.
A conditional colour on a value (query value, toplist, table cells).
object
object
object
object
object
Metrics source only: the metric name (or $var).
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
Whether the caller may save changes (role, plan, scopes and the lock).
Live public links: not paused and not expired.
Example
{ "definition": { "settings": { "refresh": "auto", "crosshair": "shared" }, "variables": [ { "source": "monitors" } ], "widgets": [ { "config": { "queries": [ { "source": "monitors", "aggregation": "avg", "filters": [ { "op": "in" } ] } ], "formulas": [ { "unit": "ms" } ], "display": "line", "legend": "auto", "legend_columns": [ "value" ], "y_axis": { "scale": "linear" }, "unit": "ms", "thresholds": [ { "tone": "ok", "style": "line" } ], "compare": "previous_period", "overlays": [ "incidents" ], "palette": "categorical" }, "type": "timeseries" } ] }}The version no longer passes validation
Missing or invalid authentication
Custom dashboards require a paid plan
Locked, or the role is view-only
No such dashboard or version
Someone saved first; data.current holds their version
The body of a 409 on a stale save: the dashboard as it is now.
object
object
object
object
A window of T2 tokens (now, now-2h) or instants (ISO 8601, epoch milliseconds), resolved
when the query is compiled, so a stored view stays rolling.
object
None follows the viewer’s browser; otherwise UTC or an IANA zone.
object
["*"] is All.
A fixed list instead of values from the data.
object
object
object
object
object
Metrics source only: the metric name (or $var).
A horizontal marker on a time series.
object
object
object
object
object
Metrics source only: the metric name (or $var).
A conditional colour on a value (query value, toplist, table cells).
object
object
object
object
object
Metrics source only: the metric name (or $var).
A query or formula id; defaults to the first visible one.
A conditional colour on a value (query value, toplist, table cells).
object
object
object
object
object
Metrics source only: the metric name (or $var).
Empty means one number column per visible query and formula.
object
A query or formula id.
A conditional colour on a value (query value, toplist, table cells).
object
object
object
object
object
Metrics source only: the metric name (or $var).
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
Whether the caller may save changes (role, plan, scopes and the lock).
Live public links: not paused and not expired.
Example
{ "current": { "definition": { "settings": { "refresh": "auto", "crosshair": "shared" }, "variables": [ { "source": "monitors" } ], "widgets": [ { "config": { "queries": [ { "source": "monitors", "aggregation": "avg", "filters": [ { "op": "in" } ] } ], "formulas": [ { "unit": "ms" } ], "display": "line", "legend": "auto", "legend_columns": [ "value" ], "y_axis": { "scale": "linear" }, "unit": "ms", "thresholds": [ { "tone": "ok", "style": "line" } ], "compare": "previous_period", "overlays": [ "incidents" ], "palette": "categorical" }, "type": "timeseries" } ] } }}Internal server error