Metrics

Load Dashboard Data

POST
/v0/metrics/dashboard-data

Authorization

apiKeyAuth
x-api-key<token>

FastStats API key. Pass it in the x-api-key header or as a Bearer token in the Authorization header.

In: header

Request Body

application/json

TypeScript Definitions

Use the request body type in TypeScript.

Response Body

application/json

application/json

application/json

application/json

application/json

application/json

curl -X POST "https://example.com/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"          ],          "splitPattern": "string",          "splitDataSource": "string",          "groupField": "string",          "groupFields": [            "string"          ],          "primaryMetric": {            "field": "string",            "aggregation": "string"          }        }      ],      "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"          ],          "splitPattern": "string",          "splitDataSource": "string",          "groupField": "string",          "groupFields": [            "string"          ],          "primaryMetric": {            "field": "string",            "aggregation": "string"          }        }      ],      "hasTimeGroup": true,      "hasBreakdownTimeSeries": true,      "datasourceFields": [        "string"      ],      "splitLabelSeparator": "string",      "timeGroupInterval": "minute"    }  },  "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        }      ]    }  }}