Cisco Intersight Telemetry API

Time-series telemetry query operations returning aggregated infrastructure metrics via the Druid query interface. 8 operations across 8 paths and 1 resource tag(s), from Cisco's own OpenAPI 3.0.2 document.

OpenAPI Specification

intersight-telemetry-openapi.json Raw ↑
{
  "openapi": "3.0.2",
  "info": {
    "description": "Cisco Intersight is a management platform delivered as a service with embedded analytics for your Cisco and\n3rd party IT infrastructure. This platform offers an intelligent level of management that enables\nIT organizations to analyze, simplify, and automate their environments in more advanced ways than the prior\ngenerations of tools. Cisco Intersight provides an integrated and intuitive management experience for\nresources in the traditional data center as well as at the edge. With flexible deployment options to address\ncomplex security needs, getting started with Intersight is quick and easy.\nCisco Intersight has deep integration with Cisco UCS and HyperFlex systems allowing for remote deployment,\nconfiguration, and ongoing maintenance. The model-based deployment works for a single system in a remote\nlocation or hundreds of systems in a data center and enables rapid, standardized configuration and deployment.\nIt also streamlines maintaining those systems whether you are working with small or very large configurations.\nThe Intersight OpenAPI document defines the complete set of properties that are returned in the\nHTTP response. From that perspective, a client can expect that no additional properties are returned,\nunless these properties are explicitly defined in the OpenAPI document.\nHowever, when a client uses an older version of the Intersight OpenAPI document, the server may\nsend additional properties because the software is more recent than the client. In that case, the client\nmay receive properties that it does not know about.\nSome generated SDKs perform a strict validation of the HTTP response body against the OpenAPI document.\nThis document was created on 2026-08-07T06:46:04Z.",
    "version": "1.0.11-20260807064027971",
    "title": "Cisco Intersight Telemetry",
    "license": {
      "name": "Apache License, Version 2.0",
      "url": "https://www.apache.org/licenses/LICENSE-2.0.html"
    },
    "contact": {
      "name": "Intersight API support",
      "url": "https://intersight.com/help",
      "email": "intersight@cisco.com"
    },
    "x-provenance": {
      "method": "harvested",
      "authored_by": "Cisco Intersight",
      "harvested_by": "API Evangelist",
      "harvested_on": "2026-08-19",
      "first_party": true,
      "provider_published": true,
      "source_host": "cdn.intersight.com",
      "note": "Cisco publishes the full Intersight OpenAPI 3.0.2 anonymously from its CDN (27.5MB master document; 3,963 operations / 2,448 paths / 5,612 schemas) plus 11 per-service documents covering 100% of the master's paths. Byte-identity reconfirmed 2026-08-19 by SHA-256. Note intersight.com itself is a soft-404 farm \u2014 the contract is on the CDN, not the app host."
    },
    "x-evidence": [
      {
        "type": "source",
        "url": "https://cdn.intersight.com/components/an-apidocs/1.0.11-20260807064027971/model/intersight-openapi-v3-1.0.11-20260807064027971.json"
      },
      {
        "type": "source",
        "url": "https://intersight.com/apidocs/apirefs/"
      }
    ]
  },
  "externalDocs": {
    "url": "/apidocs",
    "description": "Online documentation for the Intersight APIs"
  },
  "servers": [
    {
      "url": "https://{server}",
      "variables": {
        "server": {
          "default": "intersight.com"
        }
      },
      "description": "The Intersight URL for the cloud-based infrastructure management APIs."
    }
  ],
  "tags": [
    {
      "name": "telemetry"
    }
  ],
  "paths": {
    "/api/v1/telemetry/TimeSeries": {
      "post": {
        "tags": [
          "telemetry"
        ],
        "summary": "Perform a Druid TimeSeries request.",
        "operationId": "QueryTelemetryTimeSeries",
        "description": "Endpoint that exposes Druid requests for time series data. This endpoint exposes specifically TimeSeries requests and broker information.",
        "security": [
          {
            "cookieAuth": []
          },
          {
            "http_signature": []
          },
          {
            "oAuth2": [
              "CREATE.telemetry.TimeSeries",
              "PRIVSET.Account Administrator",
              "PRIVSET.Read-Only",
              "PRIVSET.View Telemetry",
              "ROLE.Account Administrator",
              "ROLE.HyperFlex Cluster Administrator",
              "ROLE.Read-Only",
              "ROLE.Server Administrator"
            ]
          }
        ],
        "requestBody": {
          "description": "The Druid request schema for time series queries.",
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/telemetry.DruidTimeSeriesRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "The HTTP 200 status response code indicates that the request has succeeded and the Druid request has been fullfilled.",
            "headers": {
              "Set-Cookie": {
                "$ref": "#/components/headers/Set-Cookie"
              },
              "x-starship-traceid": {
                "$ref": "#/components/headers/x-starship-traceid"
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "description": "The Druid time series aggregate response.",
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/telemetry.DruidIntervalResult"
                  }
                }
              }
            }
          },
          "default": {
            "description": "The error response when a Druid query fails.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/telemetry.DruidError"
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/telemetry/Topns": {
      "post": {
        "tags": [
          "telemetry"
        ],
        "summary": "Perform a Druid TopN request.",
        "operationId": "QueryTelemetryTopN",
        "description": "Endpoint that exposes Druid TopN requests for time series data.",
        "security": [
          {
            "cookieAuth": []
          },
          {
            "http_signature": []
          },
          {
            "oAuth2": [
              "CREATE.telemetry.TimeSeries",
              "PRIVSET.Account Administrator",
              "PRIVSET.Read-Only",
              "PRIVSET.View Telemetry",
              "ROLE.Account Administrator",
              "ROLE.HyperFlex Cluster Administrator",
              "ROLE.Read-Only",
              "ROLE.Server Administrator"
            ]
          }
        ],
        "requestBody": {
          "description": "The Druid request schema for time series queries.",
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/telemetry.DruidTopNRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "The HTTP 200 status response code indicates that the request has succeeded and the Druid request has been fullfilled.",
            "headers": {
              "Set-Cookie": {
                "$ref": "#/components/headers/Set-Cookie"
              },
              "x-starship-traceid": {
                "$ref": "#/components/headers/x-starship-traceid"
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "description": "The Druid time series aggregate response.",
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/telemetry.DruidTopNResult"
                  }
                }
              }
            }
          },
          "default": {
            "description": "The error response when a Druid query fails.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/telemetry.DruidError"
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/telemetry/GroupBys": {
      "post": {
        "tags": [
          "telemetry"
        ],
        "summary": "Perform a Druid GroupBy request.",
        "operationId": "QueryTelemetryGroupBy",
        "description": "Endpoint that exposes Druid GroupBy requests for time series data.",
        "security": [
          {
            "cookieAuth": []
          },
          {
            "http_signature": []
          },
          {
            "oAuth2": [
              "CREATE.telemetry.TimeSeries",
              "PRIVSET.Account Administrator",
              "PRIVSET.Read-Only",
              "PRIVSET.View Telemetry",
              "ROLE.Account Administrator",
              "ROLE.HyperFlex Cluster Administrator",
              "ROLE.Read-Only",
              "ROLE.Server Administrator"
            ]
          }
        ],
        "requestBody": {
          "description": "The Druid request schema for time series queries.",
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/telemetry.DruidGroupByRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "The HTTP 200 status response code indicates that the request has succeeded and the Druid request has been fullfilled.",
            "headers": {
              "Set-Cookie": {
                "$ref": "#/components/headers/Set-Cookie"
              },
              "x-starship-traceid": {
                "$ref": "#/components/headers/x-starship-traceid"
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "description": "The Druid time series aggregate response.",
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/telemetry.DruidGroupByResult"
                  }
                }
              }
            }
          },
          "default": {
            "description": "The error response when a Druid query fails.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/telemetry.DruidError"
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/telemetry/Scans": {
      "post": {
        "tags": [
          "telemetry"
        ],
        "summary": "Perform a Druid Scan request.",
        "operationId": "QueryTelemetryScan",
        "description": "Endpoint that exposes Druid Scan requests for time series data.",
        "security": [
          {
            "cookieAuth": []
          },
          {
            "http_signature": []
          },
          {
            "oAuth2": [
              "CREATE.telemetry.TimeSeries",
              "PRIVSET.Account Administrator",
              "PRIVSET.Read-Only",
              "PRIVSET.View Telemetry",
              "ROLE.Account Administrator",
              "ROLE.HyperFlex Cluster Administrator",
              "ROLE.Read-Only",
              "ROLE.Server Administrator"
            ]
          }
        ],
        "requestBody": {
          "description": "The Druid request schema for time series queries.",
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/telemetry.DruidScanRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "The HTTP 200 status response code indicates that the request has succeeded and the Druid request has been fullfilled.",
            "headers": {
              "Set-Cookie": {
                "$ref": "#/components/headers/Set-Cookie"
              },
              "x-starship-traceid": {
                "$ref": "#/components/headers/x-starship-traceid"
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "description": "The Druid scan response payload.",
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/telemetry.DruidScanResult"
                  }
                }
              }
            }
          },
          "default": {
            "description": "The error response when a Druid query fails.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/telemetry.DruidError"
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/telemetry/Searches": {
      "post": {
        "tags": [
          "telemetry"
        ],
        "summary": "Perform a Druid Search request.",
        "operationId": "QueryTelemetrySearch",
        "description": "Endpoint that exposes Druid Search requests for time series data.",
        "security": [
          {
            "cookieAuth": []
          },
          {
            "http_signature": []
          },
          {
            "oAuth2": [
              "CREATE.telemetry.TimeSeries",
              "PRIVSET.Account Administrator",
              "PRIVSET.Read-Only",
              "PRIVSET.View Telemetry",
              "ROLE.Account Administrator",
              "ROLE.HyperFlex Cluster Administrator",
              "ROLE.Read-Only",
              "ROLE.Server Administrator"
            ]
          }
        ],
        "requestBody": {
          "description": "The Druid request schema for time series queries.",
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/telemetry.DruidSearchRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "The HTTP 200 status response code indicates that the request has succeeded and the Druid request has been fullfilled.",
            "headers": {
              "Set-Cookie": {
                "$ref": "#/components/headers/Set-Cookie"
              },
              "x-starship-traceid": {
                "$ref": "#/components/headers/x-starship-traceid"
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "description": "The Druid time series aggregate response.",
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/telemetry.DruidSearchResult"
                  }
                }
              }
            }
          },
          "default": {
            "description": "The error response when a Druid query fails.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/telemetry.DruidError"
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/telemetry/TimeBoundaries": {
      "post": {
        "tags": [
          "telemetry"
        ],
        "summary": "Perform a Druid TimeBoundary request.",
        "operationId": "QueryTelemetryTimeBoundary",
        "description": "Endpoint that exposes Druid TimeBoundary requests for time series data.",
        "security": [
          {
            "cookieAuth": []
          },
          {
            "http_signature": []
          },
          {
            "oAuth2": [
              "CREATE.telemetry.TimeSeries",
              "PRIVSET.Account Administrator",
              "PRIVSET.Read-Only",
              "PRIVSET.View Telemetry",
              "ROLE.Account Administrator",
              "ROLE.HyperFlex Cluster Administrator",
              "ROLE.Read-Only",
              "ROLE.Server Administrator"
            ]
          }
        ],
        "requestBody": {
          "description": "The Druid request schema for time series queries.",
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/telemetry.DruidTimeBoundaryRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "The HTTP 200 status response code indicates that the request has succeeded and the Druid request has been fullfilled.",
            "headers": {
              "Set-Cookie": {
                "$ref": "#/components/headers/Set-Cookie"
              },
              "x-starship-traceid": {
                "$ref": "#/components/headers/x-starship-traceid"
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "description": "The Druid time series aggregate response.",
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/telemetry.DruidTimeBoundaryResult"
                  }
                }
              }
            }
          },
          "default": {
            "description": "The error response when a Druid query fails.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/telemetry.DruidError"
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/telemetry/SegmentMetadata": {
      "post": {
        "tags": [
          "telemetry"
        ],
        "summary": "Perform a Druid SegmentMetadata request.",
        "operationId": "QueryTelemetrySegmentMetadata",
        "description": "Endpoint that exposes Druid SegmentMetadata requests for time series data.",
        "security": [
          {
            "cookieAuth": []
          },
          {
            "http_signature": []
          },
          {
            "oAuth2": [
              "CREATE.telemetry.TimeSeries",
              "PRIVSET.Account Administrator",
              "PRIVSET.Read-Only",
              "PRIVSET.View Telemetry",
              "ROLE.Account Administrator",
              "ROLE.HyperFlex Cluster Administrator",
              "ROLE.Read-Only",
              "ROLE.Server Administrator"
            ]
          }
        ],
        "requestBody": {
          "description": "The Druid request schema for time series queries.",
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/telemetry.DruidSegmentMetadataRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "The HTTP 200 status response code indicates that the request has succeeded and the Druid request has been fullfilled.",
            "headers": {
              "Set-Cookie": {
                "$ref": "#/components/headers/Set-Cookie"
              },
              "x-starship-traceid": {
                "$ref": "#/components/headers/x-starship-traceid"
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "description": "The Druid time series aggregate response.",
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/telemetry.DruidSegmentMetadataResult"
                  }
                }
              }
            }
          },
          "default": {
            "description": "The error response when a Druid query fails.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/telemetry.DruidError"
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/telemetry/DataSourceMetadata": {
      "post": {
        "tags": [
          "telemetry"
        ],
        "summary": "Perform a Druid DatasourceMetadata request.",
        "operationId": "QueryTelemetryDatasourceMetadata",
        "description": "Endpoint that exposes Druid DatasourceMetadata requests for time series data.",
        "security": [
          {
            "cookieAuth": []
          },
          {
            "http_signature": []
          },
          {
            "oAuth2": [
              "CREATE.telemetry.TimeSeries",
              "PRIVSET.Account Administrator",
              "PRIVSET.Read-Only",
              "PRIVSET.View Telemetry",
              "ROLE.Account Administrator",
              "ROLE.HyperFlex Cluster Administrator",
              "ROLE.Read-Only",
              "ROLE.Server Administrator"
            ]
          }
        ],
        "requestBody": {
          "description": "The Druid request schema for time series queries.",
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/telemetry.DruidDataSourceMetadataRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "The HTTP 200 status response code indicates that the request has succeeded and the Druid request has been fullfilled.",
            "headers": {
              "Set-Cookie": {
                "$ref": "#/components/headers/Set-Cookie"
              },
              "x-starship-traceid": {
                "$ref": "#/components/headers/x-starship-traceid"
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "description": "The Druid time series aggregate response.",
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/telemetry.DruidDataSourceMetadataResult"
                  }
                }
              }
            }
          },
          "default": {
            "description": "The error response when a Druid query fails.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/telemetry.DruidError"
                }
              }
            }
          }
        }
      }
    }
  },
  "components": {
    "schemas": {
      "telemetry.DruidBaseRequest": {
        "type": "object",
        "description": "The base structure for all Druid requests.",
        "required": [
          "queryType"
        ],
        "properties": {
          "queryType": {
            "description": "The type of druid query.",
            "type": "string",
            "enum": [
              "timeseries",
              "topN",
              "groupBy",
              "scan",
              "timeBoundary",
              "segmentMetadata",
              "dataSourceMetadata",
              "search"
            ]
          }
        }
      },
      "telemetry.DruidError": {
        "description": "The error response when a Druid query fails.",
        "type": "object",
        "properties": {
          "error": {
            "description": "A well-defined error code.",
            "type": "string"
          },
          "errorMessage": {
            "description": "A free-form message with more information about the error. May be null.",
            "type": "string"
          },
          "errorClass": {
            "description": "The class of the exception that caused this error. May be null."
          }
        }
      },
      "telemetry.DruidIntervalResult": {
        "description": "The time series results for a particular interval",
        "type": "object",
        "properties": {
          "timestamp": {
            "description": "The ISO 8601 timestamp.",
            "type": "string",
            "format": "date-time"
          },
          "result": {
            "description": "A map of output field names to metric values (long or double).",
            "type": "object"
          }
        }
      },
      "telemetry.DruidTopNResult": {
        "description": "Sorted time series results for a particular interval based on some criteria",
        "type": "object",
        "properties": {
          "timestamp": {
            "description": "The ISO 8601 timestamp.",
            "type": "string",
            "format": "date-time"
          },
          "result": {
            "description": "A sorted list of dimension values",
            "type": "array",
            "items": {
              "description": "A dimension value matching criteria",
              "type": "object"
            }
          }
        }
      },
      "telemetry.DruidGroupByResult": {
        "description": "A time series result based on a provided groupBy query. Result can contain multiple dimensions and values.",
        "type": "object",
        "properties": {
          "timestamp": {
            "description": "The ISO 8601 timestamp.",
            "type": "string",
            "format": "date-time"
          },
          "version": {
            "description": "The version of the Druid GroupBy Engine used in query.",
            "type": "string"
          },
          "event": {
            "description": "Grouped aggregate dimension(s) with values.",
            "type": "object"
          }
        }
      },
      "telemetry.DruidScanResult": {
        "description": "Druid Scan row result.",
        "type": "object",
        "properties": {
          "segmentId": {
            "description": "The identifier for the row(s)' segment.",
            "type": "string"
          },
          "columns": {
            "description": "A list of columns returned in the row(s).",
            "type": "array",
            "items": {
              "description": "A column name.",
              "type": "string"
            }
          },
          "events": {
            "description": "Row results.",
            "type": "array",
            "items": {
              "description": "A scan row result. If the formatResult is 'list', the value is an object. If the formatResult is 'compactedList, the value is an array that contains dimension or metrics value. A dimension may be a string, number, array, object, or the null value. Metrics are numbers (float or integer)."
            }
          }
        }
      },
      "telemetry.DruidSearchResult": {
        "description": "Dimension value matching the search query.",
        "type": "object",
        "properties": {
          "timestamp": {
            "description": "The ISO 8601 timestamp.",
            "type": "string",
            "format": "date-time"
          },
          "result": {
            "description": "A list of dimension values",
            "type": "array",
            "items": {
              "description": "A dimension value matching search query",
              "type": "object"
            }
          }
        }
      },
      "telemetry.DruidTimeBoundaryResult": {
        "description": "The earliest and latest timestamps for a dataset",
        "type": "object",
        "properties": {
          "timestamp": {
            "description": "The ISO 8601 timestamp.",
            "type": "string",
            "format": "date-time"
          },
          "result": {
            "description": "The corresponding timestamps for query. May contain maxTime, minTime, or both (default).",
            "type": "object"
          }
        }
      },
      "telemetry.DruidSegmentMetadataResult": {
        "description": "Metadata about a Druid segment",
        "type": "object",
        "properties": {
          "id": {
            "description": "An identifier for the metadata",
            "type": "string"
          },
          "intervals": {
            "description": "String representation of the interval queried",
            "type": "string"
          },
          "columns": {
            "description": "A map of columns and their properties",
            "type": "object"
          },
          "aggregators": {
            "description": "A map of metrics and their properties",
            "type": "object"
          },
          "queryGranularity": {
            "description": "query granularity of data stored in segments, may be 'null'",
            "type": "object"
          },
          "size": {
            "description": "estimated total segment byte size as if stored as text",
            "type": "integer"
          },
          "numRows": {
            "description": "number of rows stored in segment",
            "type": "integer"
          }
        }
      },
      "telemetry.DruidDataSourceMetadataResult": {
        "description": "Metadata about a Druid datasource",
        "type": "object",
        "properties": {
          "timestamp": {
            "description": "The ISO 8601 timestamp.",
            "type": "string",
            "format": "date-time"
          },
          "result": {
            "description": "The metadata for the specified datasource",
            "type": "object"
          }
        }
      },
      "telemetry.DruidBaseGranularity": {
        "type": "object",
        "description": "The base structure for a Druid granularity.",
        "required": [
          "type"
        ],
        "properties": {
          "type": {
            "description": "the type of granularity.",
            "type": "string",
            "enum": [
              "duration",
              "period"
            ]
          }
        }
      },
      "telemetry.DruidGranularity": {
        "description": "The granularity field determines how data gets bucketed across the time dimension,\nor how it gets aggregated by hour, day, minute, etc.\nIt can be specified either as a string for simple granularities or as an object for arbitrary granularities.\nSee [Granularities](https://druid.apache.org/docs/latest/querying/granularities.html).",
        "oneOf": [
          {
            "$ref": "#/components/schemas/telemetry.DruidDurationGranularity"
          },
          {
            "$ref": "#/components/schemas/telemetry.DruidPeriodGranularity"
          }
        ],
        "discriminator": {
          "propertyName": "type",
          "mapping": {
            "duration": "#/components/schemas/telemetry.DruidDurationGranularity",
            "period": "#/components/schemas/telemetry.DruidPeriodGranularity"
          }
        }
      },
      "telemetry.DruidDurationGranularity": {
        "description": "Duration granularities are specified as an exact duration in milliseconds and timestamps are returned as UTC.\nDuration granularity values are in milliseconds.\nThey also support specifying an optional origin, which defines where to start counting\ntime buckets from (defaults to 1970-01-01T00:00:00Z).",
        "allOf": [
          {
            "$ref": "#/components/schemas/telemetry.DruidBaseGranularity"
          },
          {
            "type": "object",
            "required": [
              "duration"
            ],
            "properties": {
              "duration": {
                "description": "The duration in milliseconds.",
                "type": "integer",
                "format": "int64"
              },
              "origin": {
                "description": "An optional value specifying when to start counting time buckets from.\nThe default value is 1970-01-01T00:00:00Z.",
                "type": "string",
                "format": "date-time"
              }
            }
          }
        ]
      },
      "telemetry.DruidPeriodGranularity": {
        "description": "Period granularities are specified as arbitrary period combinations of years, months, weeks, hours,\nminutes and seconds (e.g., P2W, P3M, PT1H30M, PT0.750S) in ISO8601 format.\nThey support specifying a time zone which determines where period boundaries start as well as the\ntimezone of the returned timestamps. By default, years start on the first of January, months start\non the first of the month and weeks start on Mondays unless an origin is specified.\nTime zone is optional (defaults to UTC). Origin is optional (defaults to 1970-01-01T00:00:00 in the given time zone).",
        "allOf": [
          {
            "$ref": "#/components/schemas/telemetry.DruidBaseGran

# --- truncated at 32 KB (571 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/intersight/refs/heads/main/openapi/intersight-telemetry-openapi.json