Metrics
Load Dashboard Data
POST
apiKeyAuthheader
x-api-key<token>FastStats API key. Pass it in the x-api-key header or as a Bearer token in the Authorization header.
application/json- body
insightsOnly?boolean|nullprojectId?string|nullslug?string|nulldashboardId?string|null|nulldashboardSlug?string|nulltimeRange?|||nulldashboardFilters?array<>|nullqueryDebug?boolean|nullSuccess
application/json- response
charts*markers?|nullmarkerCollectionGrouping?|nullflowMeta?|nullfailedChartIds?array<string>|nullqueryDebug?|nullcurl -X POST 'https://api.faststats.dev/v0/metrics/dashboard-data' \ -H 'Content-Type: application/json' \ -d '{}'Example Response
{ "charts": {}, "markers": { "property1": [ { "id": "string", "collectionId": "string", "collectionName": "string", "timestamp": "string", "title": "string", "description": "string", "icon": "string", "emoji": "string", "color": "string" } ], "property2": [ { "id": "string", "collectionId": "string", "collectionName": "string", "timestamp": "string", "title": "string", "description": "string", "icon": "string", "emoji": "string", "color": "string" } ] }, "markerCollectionGrouping": { "property1": "auto", "property2": "auto" }, "flowMeta": { "property1": { "outputs": [ { "id": "string", "index": 0, "name": "string", "explicitName": "string", "iconSetId": "string", "color": "string", "colors": [ "string" ], "sort": { "by": "value", "direction": "asc" }, "splitPattern": "string", "splitDataSource": "string", "groupField": "string", "groupFields": [ "string" ], "primaryMetric": { "field": "string", "aggregation": "string" }, "dailyRollup": "sum" } ], "hasTimeGroup": true, "hasBreakdownTimeSeries": true, "datasourceFields": [ "string" ], "splitLabelSeparator": "string", "timeGroupInterval": "minute" }, "property2": { "outputs": [ { "id": "string", "index": 0, "name": "string", "explicitName": "string", "iconSetId": "string", "color": "string", "colors": [ "string" ], "sort": { "by": "value", "direction": "asc" }, "splitPattern": "string", "splitDataSource": "string", "groupField": "string", "groupFields": [ "string" ], "primaryMetric": { "field": "string", "aggregation": "string" }, "dailyRollup": "sum" } ], "hasTimeGroup": true, "hasBreakdownTimeSeries": true, "datasourceFields": [ "string" ], "splitLabelSeparator": "string", "timeGroupInterval": "minute" } }, "failedChartIds": [ "string" ], "queryDebug": { "totalQueries": 0, "totalDurationMs": 0, "wallDurationMs": 0, "queries": [ { "chartIds": [ "string" ], "chartNames": [ "string" ], "outputIds": [ "string" ], "durationMs": 0, "rowCount": 0, "sql": "string", "paramsJson": "string", "datasource": "string", "error": "string" } ], "cache": { "hits": 0, "misses": 0, "bypasses": 0, "fallbacks": 0, "entries": [ { "chartId": "string", "chartName": "string", "mode": "incremental", "status": "hit", "reason": "string", "interval": "string", "durationMs": 0, "requestedRangeMs": 0, "queriedRangeMs": 0, "cachedFromMs": 0, "cachedThroughMs": 0, "cachedRanges": 0, "cachedRows": 0, "returnedRows": 0 } ] } }}curl -X POST 'https://api.faststats.dev/v0/metrics/dashboard-data' \
-H 'Content-Type: application/json' \
-d '{}'{
"charts": {},
"markers": {
"property1": [
{
"id": "string",
"collectionId": "string",
"collectionName": "string",
"timestamp": "string",
"title": "string",
"description": "string",
"icon": "string",
"emoji": "string",
"color": "string"
}
],
"property2": [
{
"id": "string",
"collectionId": "string",
"collectionName": "string",
"timestamp": "string",
"title": "string",
"description": "string",
"icon": "string",
"emoji": "string",
"color": "string"
}
]
},
"markerCollectionGrouping": {
"property1": "auto",
"property2": "auto"
},
"flowMeta": {
"property1": {
"outputs": [
{
"id": "string",
"index": 0,
"name": "string",
"explicitName": "string",
"iconSetId": "string",
"color": "string",
"colors": [
"string"
],
"sort": {
"by": "value",
"direction": "asc"
},
"splitPattern": "string",
"splitDataSource": "string",
"groupField": "string",
"groupFields": [
"string"
],
"primaryMetric": {
"field": "string",
"aggregation": "string"
},
"dailyRollup": "sum"
}
],
"hasTimeGroup": true,
"hasBreakdownTimeSeries": true,
"datasourceFields": [
"string"
],
"splitLabelSeparator": "string",
"timeGroupInterval": "minute"
},
"property2": {
"outputs": [
{
"id": "string",
"index": 0,
"name": "string",
"explicitName": "string",
"iconSetId": "string",
"color": "string",
"colors": [
"string"
],
"sort": {
"by": "value",
"direction": "asc"
},
"splitPattern": "string",
"splitDataSource": "string",
"groupField": "string",
"groupFields": [
"string"
],
"primaryMetric": {
"field": "string",
"aggregation": "string"
},
"dailyRollup": "sum"
}
],
"hasTimeGroup": true,
"hasBreakdownTimeSeries": true,
"datasourceFields": [
"string"
],
"splitLabelSeparator": "string",
"timeGroupInterval": "minute"
}
},
"failedChartIds": [
"string"
],
"queryDebug": {
"totalQueries": 0,
"totalDurationMs": 0,
"wallDurationMs": 0,
"queries": [
{
"chartIds": [
"string"
],
"chartNames": [
"string"
],
"outputIds": [
"string"
],
"durationMs": 0,
"rowCount": 0,
"sql": "string",
"paramsJson": "string",
"datasource": "string",
"error": "string"
}
],
"cache": {
"hits": 0,
"misses": 0,
"bypasses": 0,
"fallbacks": 0,
"entries": [
{
"chartId": "string",
"chartName": "string",
"mode": "incremental",
"status": "hit",
"reason": "string",
"interval": "string",
"durationMs": 0,
"requestedRangeMs": 0,
"queriedRangeMs": 0,
"cachedFromMs": 0,
"cachedThroughMs": 0,
"cachedRanges": 0,
"cachedRows": 0,
"returnedRows": 0
}
]
}
}
}