{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "#/components/schemas/MetricDataResult",
  "title": "MetricDataResult",
  "type": "object",
  "description": "A GetMetricData call returns an array of MetricDataResult structures.",
  "properties": {
    "Id": {
      "type": "string",
      "description": "The short name you specified to represent this metric.",
      "example": "abc123"
    },
    "Label": {
      "type": "string",
      "description": "The human-readable label associated with the data.",
      "example": "Example Title"
    },
    "Timestamps": {
      "type": "array",
      "items": {
        "type": "string",
        "format": "date-time"
      },
      "description": "The timestamps for the data points, formatted in Unix epoch time.",
      "example": []
    },
    "Values": {
      "type": "array",
      "items": {
        "type": "number",
        "format": "double"
      },
      "description": "The data points for the metric corresponding to Timestamps.",
      "example": []
    },
    "StatusCode": {
      "type": "string",
      "enum": [
        "Complete",
        "InternalError",
        "Forbidden",
        "PartialData"
      ],
      "description": "The status of the returned data.",
      "example": "Complete"
    },
    "Messages": {
      "type": "array",
      "items": {
        "$ref": "#/components/schemas/MessageData"
      },
      "description": "A list of messages with additional information about the data returned.",
      "example": []
    }
  }
}