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

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"    }  },  "fusionDebug": {    "totalCharts": 0,    "totalQueries": 0,    "flowEngineDurationMs": 0,    "executionDurationMs": 0,    "summary": {      "eligibleCharts": 0,      "fusedBatchCount": 0,      "fusedChartCount": 0,      "ineligibleCharts": 0,      "unfusedEligibleCharts": 0    },    "batches": [      {        "order": 0,        "kind": "single",        "durationMs": 0,        "chartIds": [          "string"        ],        "chartNames": [          "string"        ],        "family": "time-series-by-output",        "sql": "string",        "paramsJson": "string",        "datasource": "string",        "explainJson": "string",        "explainError": "string",        "explainDurationMs": 0      }    ],    "totalDurationMs": 0  }}
{  "_tag": "UnauthorizedError",  "message": "string"}
{  "_tag": "ForbiddenError",  "message": "string",  "code": "string"}
{  "_tag": "NotFoundError",  "message": "string"}
{  "_tag": "InternalServerError",  "message": "string"}