{"openapi":"3.0.0","info":{"description":"Query execution API for regional Edge deployments","title":"Axiom Query","termsOfService":"http://axiom.co/terms","contact":{"name":"Axiom support team","url":"https://axiom.co","email":"hello@axiom.co"},"license":{"name":"Apache 2.0","url":"https://www.apache.org/licenses/LICENSE-2.0.html"},"version":"2.0.0"},"servers":[{"url":"https://{axiom-domain}/v1/"}],"paths":{"/query/batch":{"post":{"description":"Runs several APL and MPL queries in one request and streams each result as a server-sent event when it completes. Each item sets exactly one of `aplRequest` or `mplRequest`; per-item failures, including query limit errors, arrive as `error` events.","tags":["query"],"operationId":"batchQuery","parameters":[{"description":"Maximum number of concurrent queries to execute","name":"maxConcurrency","in":"query","schema":{"type":"integer","minimum":1,"maximum":20,"default":10}},{"description":"Whether to bypass cache for all queries in the batch","name":"nocache","in":"query","schema":{"type":"boolean","default":false}},{"description":"Contains the source of the APL query (for example console, dashboard, etc.)","name":"apl-source","in":"query","schema":{"type":"string"}},{"description":"Contains the id of the source, for example dashboard_id","name":"apl-source-id","in":"query","schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"array","items":{"description":"A single query in the batch. Exactly one of aplRequest or\nmplRequest must be set; the populated field determines whether\nthe query is executed as APL or MPL (metrics).","type":"object","required":["queryId"],"properties":{"aplRequest":{"$ref":"#/components/schemas/APLRequestWithOptions"},"mplRequest":{"$ref":"#/components/schemas/MetricsRequestWithOptions"},"queryId":{"description":"Unique identifier for this query in the batch","type":"string"}}}}}},"required":true},"responses":{"200":{"description":"SSE stream of query results. Each event carries a `kind` field\n(\"apl\" or \"mpl\") indicating how the `data` payload for that\nqueryId should be interpreted.\n\nPer-item query-limit errors are delivered as SSE error events\nwith status 429, the QueryLimitError body, and X-QueryLimit-*\nheaders.","headers":{"Content-Type":{"schema":{"type":"string","default":"text/event-stream"}}}},"default":{"description":"The batch is invalid, for example it's empty or has a missing or duplicate `queryId`.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueryError"}}}}},"security":[{"Auth":["query|read"]}],"x-axiom-nocompress":true,"x-axiom-not-suspended":true}},"/query/_mpl":{"post":{"description":"Runs an MPL query against metrics datasets in this edge deployment. The response format follows the `format` parameter or the `Accept` header and defaults to `metrics-v2`. Returns `429` when a query cost limit is exhausted.","tags":["query"],"operationId":"queryMetrics","parameters":[{"description":"Response format. If omitted, the Accept header is used for content negotiation. Defaults to metrics-v2 when neither is specified.","name":"format","in":"query","schema":{"type":"string","enum":["metrics-v1","metrics-v2","metrics-v3","metrics-v4"]}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MetricsRequestWithOptions"}}},"required":true},"responses":{"200":{"description":"Query result in the requested format.","headers":{"X-Axiom-History-Query-Id":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MetricsResult"}}}},"429":{"$ref":"#/components/responses/QueryLimitExceeded"},"default":{"description":"User or system error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MetricsError"}}}}},"security":[{"Auth":["query|read"]}],"x-axiom-nocompress":true,"x-axiom-not-suspended":true},"options":{"tags":["query"],"operationId":"getMetricsSpec","responses":{"200":{"description":"Metrics query specification"},"default":{"description":"User or system error","content":{"text/markdown":{"schema":{"$ref":"#/components/schemas/MetricsError"}},"application/json":{"schema":{"$ref":"#/components/schemas/MetricsError"}}}}},"security":[],"x-axiom-nocompress":true}},"/query/metrics/info/datasets/{dataset}/metrics":{"get":{"description":"Lists the metric names in a metrics dataset between `start` and `end`. With `Accept: application/vnd.metrics-info.v2+json`, returns an object keyed by metric name with each metric's `type`, `temporality`, and `unit` instead.","tags":["query"],"operationId":"getDatasetMetrics","parameters":[{"description":"The dataset to retrieve metrics from","name":"dataset","in":"path","required":true,"schema":{"type":"string"}},{"description":"Start time for timeframe to return (RFC3339 format)","name":"start","in":"query","required":true,"schema":{"type":"string"}},{"description":"End time for timeframe to return (RFC3339 format)","name":"end","in":"query","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Metric names. With `Accept: application/vnd.metrics-info.v2+json`, an object keyed by metric name whose values have `type` (for example `Gauge`), `temporality` (for example `Cumulative`, or null), and `unit` (empty string when not defined).","content":{"application/json":{"schema":{"type":"array","items":{"type":"string"}}},"application/vnd.metrics-info.v2+json":{"schema":{"type":"array","items":{"type":"string"}}}}},"404":{"description":"Dataset not found.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MetricsError"}},"application/vnd.metrics-info.v2+json":{"schema":{"$ref":"#/components/schemas/MetricsError"}}}},"default":{"description":"User or system error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MetricsError"}},"application/vnd.metrics-info.v2+json":{"schema":{"$ref":"#/components/schemas/MetricsError"}}}}},"security":[{"Auth":["query|read"]}],"x-axiom-nocompress":true,"x-axiom-not-suspended":true},"post":{"description":"Finds the metrics in a metrics dataset that carry a tag with the given `value` between `start` and `end`. Returns an object that maps each matching metric name to the tag names that hold the value.","tags":["query"],"operationId":"findMetrics","parameters":[{"description":"The dataset to search for metrics in","name":"dataset","in":"path","required":true,"schema":{"type":"string"}},{"description":"Start time for timeframe to search (RFC3339 format)","name":"start","in":"query","required":true,"schema":{"type":"string"}},{"description":"End time for timeframe to search (RFC3339 format)","name":"end","in":"query","required":true,"schema":{"type":"string"}},{"description":"Also search metrics that have been ingested but not yet flushed to durable storage","name":"search-ingest","in":"query","schema":{"type":"boolean"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FindMetricsRequest"}}},"required":true},"responses":{"200":{"description":"Matching metric names, each mapped to the tag names that hold the value.","content":{"application/json":{"schema":{"type":"object","additionalProperties":{"type":"array","items":{"type":"string"}}}},"application/vnd.metrics-info.v2+json":{"schema":{"type":"object","additionalProperties":{"type":"array","items":{"type":"string"}}}}}},"404":{"description":"Dataset not found.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MetricsError"}},"application/vnd.metrics-info.v2+json":{"schema":{"$ref":"#/components/schemas/MetricsError"}}}},"default":{"description":"User or system error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MetricsError"}},"application/vnd.metrics-info.v2+json":{"schema":{"$ref":"#/components/schemas/MetricsError"}}}}},"security":[{"Auth":["query|read"]}],"x-axiom-nocompress":true,"x-axiom-not-suspended":true}},"/query/metrics/info/datasets/{dataset}/metrics/{metric}/tags":{"get":{"description":"Lists the tag names used by a metric in a metrics dataset between `start` and `end`. Returns an empty array when the metric has no data in the range.","tags":["query"],"operationId":"getDatasetMetricTags","parameters":[{"description":"The dataset to retrieve metric tags from","name":"dataset","in":"path","required":true,"schema":{"type":"string"}},{"description":"The metric name to retrieve tags for","name":"metric","in":"path","required":true,"schema":{"type":"string"}},{"description":"Start time for timeframe to return (RFC3339 format)","name":"start","in":"query","required":true,"schema":{"type":"string"}},{"description":"End time for timeframe to return (RFC3339 format)","name":"end","in":"query","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Tag names.","content":{"application/json":{"schema":{"type":"array","items":{"type":"string"}}},"application/vnd.metrics-info.v2+json":{"schema":{"type":"array","items":{"type":"string"}}}}},"404":{"description":"Dataset not found.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MetricsError"}},"application/vnd.metrics-info.v2+json":{"schema":{"$ref":"#/components/schemas/MetricsError"}}}},"default":{"description":"User or system error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MetricsError"}},"application/vnd.metrics-info.v2+json":{"schema":{"$ref":"#/components/schemas/MetricsError"}}}}},"security":[{"Auth":["query|read"]}],"x-axiom-nocompress":true,"x-axiom-not-suspended":true}},"/query/metrics/info/datasets/{dataset}/metrics/{metric}/tags/{tag}/values":{"get":{"description":"Lists the values of a tag on one metric in a metrics dataset between `start` and `end`. Values keep their original type, so the array can mix strings and numbers. Unknown metrics or tags return an empty array.","tags":["query"],"operationId":"getDatasetMetricTagValues","parameters":[{"description":"The dataset to retrieve metric tag values from","name":"dataset","in":"path","required":true,"schema":{"type":"string"}},{"description":"The metric name to retrieve tag values for","name":"metric","in":"path","required":true,"schema":{"type":"string"}},{"description":"The tag name to retrieve values for","name":"tag","in":"path","required":true,"schema":{"type":"string"}},{"description":"Start time for timeframe to return (RFC3339 format)","name":"start","in":"query","required":true,"schema":{"type":"string"}},{"description":"End time for timeframe to return (RFC3339 format)","name":"end","in":"query","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Tag values. Each value is a string, number, or boolean.","content":{"application/json":{"schema":{"type":"array","items":{}}},"application/vnd.metrics-info.v2+json":{"schema":{"type":"array","items":{}}}}},"404":{"description":"Dataset not found.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MetricsError"}},"application/vnd.metrics-info.v2+json":{"schema":{"$ref":"#/components/schemas/MetricsError"}}}},"default":{"description":"User or system error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MetricsError"}},"application/vnd.metrics-info.v2+json":{"schema":{"$ref":"#/components/schemas/MetricsError"}}}}},"security":[{"Auth":["query|read"]}],"x-axiom-nocompress":true,"x-axiom-not-suspended":true}},"/query/metrics/info/datasets/{dataset}/tags":{"get":{"description":"Lists the tag names that occur in a metrics dataset between `start` and `end`. Both times are required and use RFC 3339 format.","tags":["query"],"operationId":"getDatasetTags","parameters":[{"description":"The dataset to retrieve tags from","name":"dataset","in":"path","required":true,"schema":{"type":"string"}},{"description":"Start time for timeframe to return (RFC3339 format)","name":"start","in":"query","required":true,"schema":{"type":"string"}},{"description":"End time for timeframe to return (RFC3339 format)","name":"end","in":"query","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Tag names.","content":{"application/json":{"schema":{"type":"array","items":{"type":"string"}}},"application/vnd.metrics-info.v2+json":{"schema":{"type":"array","items":{"type":"string"}}}}},"404":{"description":"Dataset not found.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MetricsError"}},"application/vnd.metrics-info.v2+json":{"schema":{"$ref":"#/components/schemas/MetricsError"}}}},"default":{"description":"User or system error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MetricsError"}},"application/vnd.metrics-info.v2+json":{"schema":{"$ref":"#/components/schemas/MetricsError"}}}}},"security":[{"Auth":["query|read"]}],"x-axiom-nocompress":true,"x-axiom-not-suspended":true}},"/query/metrics/info/datasets/{dataset}/tags/{tag}/values":{"get":{"description":"Lists the values of a tag across all metrics in a metrics dataset between `start` and `end`. Values keep their original type, so the array can mix strings and numbers. Unknown tags return an empty array.","tags":["query"],"operationId":"getDatasetTagValues","parameters":[{"description":"The dataset to retrieve tag values from","name":"dataset","in":"path","required":true,"schema":{"type":"string"}},{"description":"The tag name to retrieve values for","name":"tag","in":"path","required":true,"schema":{"type":"string"}},{"description":"Start time for timeframe to return (RFC3339 format)","name":"start","in":"query","required":true,"schema":{"type":"string"}},{"description":"End time for timeframe to return (RFC3339 format)","name":"end","in":"query","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Tag values. Each value is a string, number, or boolean.","content":{"application/json":{"schema":{"type":"array","items":{}}},"application/vnd.metrics-info.v2+json":{"schema":{"type":"array","items":{}}}}},"404":{"description":"Dataset not found.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MetricsError"}},"application/vnd.metrics-info.v2+json":{"schema":{"$ref":"#/components/schemas/MetricsError"}}}},"default":{"description":"User or system error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MetricsError"}},"application/vnd.metrics-info.v2+json":{"schema":{"$ref":"#/components/schemas/MetricsError"}}}}},"security":[{"Auth":["query|read"]}],"x-axiom-nocompress":true,"x-axiom-not-suspended":true}},"/query/_apl?format=tabular":{"post":{"description":"Runs an APL query against datasets in this edge deployment and returns the result in the requested `format`. Returns `429` when an organization, token, or user query cost limit is exhausted.","tags":["query"],"operationId":"queryApl","parameters":[{"name":"format","in":"query","required":true,"schema":{"type":"string","enum":["legacy","tabular","tabular-rows"]}},{"name":"nocache","in":"query","schema":{"type":"boolean","default":false}},{"name":"saveAsKind","in":"query","schema":{"type":"string"}},{"description":"when saveAsKind is true, this parameter indicates the id of the associated dataset","name":"id","in":"query","schema":{"type":"string"}},{"name":"streaming-duration","in":"query","schema":{"type":"string"}},{"description":"contains the source of the APL query (for example console, dashboard, etc.)","name":"apl-source","in":"query","schema":{"type":"string"}},{"description":"contains the id of the source, for example dashboard_id","name":"apl-source-id","in":"query","schema":{"type":"string"}},{"description":"Include a totals table (only supported in MetricsDB)","name":"totals","in":"query","schema":{"type":"boolean"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/APLRequestWithOptions"}}},"required":true},"responses":{"200":{"description":"Query result in the requested `format`.","headers":{"X-Axiom-History-Query-Id":{"description":"ID of the saved query history entry. Only set when `saveAsKind` is set.","schema":{"type":"string"}},"X-Axiom-Query-Cost-GBms":{"description":"Query cost in GB*ms. Not set on streamed responses.","schema":{"type":"integer"}},"X-QueryLimit-Daily-Limit":{"description":"Daily query cost limit of the token or user, in credits. Only set when a daily limit applies.","schema":{"type":"integer"}},"X-QueryLimit-Daily-Remaining":{"description":"Credits remaining in the current daily window.","schema":{"type":"integer"}},"X-QueryLimit-Daily-Reset":{"description":"Unix timestamp when the daily window resets.","schema":{"type":"integer"}},"X-QueryLimit-Daily-Used":{"description":"Credits used in the current daily window, including this query.","schema":{"type":"integer"}},"X-QueryLimit-Hourly-Limit":{"description":"Hourly query cost limit of the token or user, in credits. Only set when an hourly limit applies.","schema":{"type":"integer"}},"X-QueryLimit-Hourly-Remaining":{"description":"Credits remaining in the current hourly window.","schema":{"type":"integer"}},"X-QueryLimit-Hourly-Reset":{"description":"Unix timestamp when the hourly window resets.","schema":{"type":"integer"}},"X-QueryLimit-Hourly-Used":{"description":"Credits used in the current hourly window, including this query.","schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AplResult"}}}},"429":{"$ref":"#/components/responses/QueryLimitExceeded"},"default":{"description":"User or system error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueryError"}}}}},"security":[{"Auth":["query|read"]}],"x-axiom-nocompress":true,"x-axiom-not-suspended":true}}},"components":{"responses":{"QueryLimitExceeded":{"description":"Query limit exceeded. Returned when an org, token, or user query budget\nis exhausted. The body names the tripped scope with its limit, usage,\nand reset.","headers":{"X-QueryLimit-Limit":{"description":"Configured budget for the tripped scope","schema":{"type":"integer"}},"X-QueryLimit-Remaining":{"description":"Remaining budget in the tripped scope (zero when exceeded)","schema":{"type":"integer"}},"X-QueryLimit-Reset":{"description":"Unix timestamp when the limit window resets","schema":{"type":"integer"}},"X-QueryLimit-Retry-After":{"description":"Seconds until the limit window resets","schema":{"type":"integer"}},"X-QueryLimit-Scope":{"description":"Which budget tripped","schema":{"type":"string"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueryLimitError"}}}}},"securitySchemes":{"Auth":{"description":"Authenticate using an API token or personal access token (PAT). Include the token as a Bearer token: `Authorization: Bearer <token>`. For more information, see [Tokens](/reference/tokens).","type":"oauth2","flows":{"authorizationCode":{"authorizationUrl":"https://accounts.google.com/o/oauth2/v2/auth","tokenUrl":"https://www.googleapis.com/oauth2/v4/token","scopes":{}}}},"Shared":{"type":"apiKey","name":"tk","in":"query"}},"schemas":{"APLRequestWithOptions":{"type":"object","required":["apl"],"properties":{"apl":{"description":"APL query string","type":"string"},"cursor":{"description":"Pagination cursor","type":"string"},"defaultLimit":{"description":"The default limit to use when no limit is specified in the query.\n","type":"integer"},"defaultOrder":{"description":"The default order to use when no order is specified in the query.\n","type":"array","items":{"type":"object","properties":{"desc":{"type":"boolean"},"field":{"type":"string"}},"x-go-name":"APLRequestWithOptionsDefaultOrder"}},"endTime":{"description":"End time for the query range","type":"string"},"includeCursor":{"description":"Include cursor in response","type":"boolean"},"includeCursorField":{"description":"Defines if the _cursor field should be projected in the result","type":"boolean"},"libraries":{"type":"array","items":{"description":"library ids to include in this query","type":"string"}},"maxBinAutoGroups":{"description":"Maximum number of groups to automatically bin into","type":"integer"},"queryOptions":{"$ref":"#/components/schemas/QueryOptions"},"startTime":{"description":"start and end time for the query, these must be specified as RFC3339 strings\nor using relative time expressions (e.g. now-1h, now-1d, now-1w, etc)","type":"string"},"variables":{"description":"Variables is an optional set of additional variables that are inserted into the APL","type":"object","additionalProperties":{"type":"object"}}}},"AplResult":{"description":"APL query result (streaming binary data)","type":"object"},"CursorRequest":{"type":"object","required":["apl"],"properties":{"apl":{"description":"APL query string; must be a filtering query over one dataset","type":"string"},"endTime":{"description":"End of the query range; defaults to now","type":"string"},"limit":{"description":"Maximum rows across the whole stream, including resumes. 0 means no limit.","type":"integer","format":"int64","minimum":0},"maxDuration":{"description":"How long this connection streams before ending with a resume token,\nas a Go duration (e.g. 270s). Clamped to the server's maximum.","type":"string"},"order":{"description":"Direction of the _time ordering applied to the query","type":"string","default":"asc","enum":["asc","desc"]},"pageSize":{"description":"Rows fetched per internal page","type":"integer","format":"int64","default":5000,"maximum":50000,"minimum":1},"resumeToken":{"description":"Token from a previous stream's rows, end or error event","type":"string"},"startTime":{"description":"RFC3339 or relative time (e.g. now-1h). Relative times are resolved\nonce, when the stream starts, and stay fixed across resumes.","type":"string"},"variables":{"description":"Variables inserted into the APL","type":"object","additionalProperties":{"type":"object"}}}},"FindMetricsRequest":{"type":"object","required":["value"],"properties":{"value":{"description":"The tag value to search for matching metrics. Accepts any non-null JSON scalar: string, number, or boolean.","x-go-type":{"hints":{"noValidation":true},"import":{"package":"encoding/json"},"type":"RawMessage"}}}},"MetricsError":{"type":"object","properties":{"code":{"description":"HTTP status code of the error","type":"integer"},"message":{"description":"A formatted user-facing error message","type":"string"}}},"MetricsQueryOptions":{"type":"object","properties":{"quickRange":{"description":"Quick time range selection (e.g. \"last-1h\", \"last-24h\")","type":"string"}}},"MetricsRequestWithOptions":{"type":"object","required":["startTime","endTime"],"properties":{"endTime":{"description":"End time for the query range","type":"string"},"mpl":{"description":"The MPL query.","type":"string"},"startTime":{"description":"start and end time for the query, these must be specified as RFC3339 strings\nor using relative time expressions (e.g. now-1h, now-1d, now-1w, etc)","type":"string"}}},"MetricsResult":{"description":"Metrics query result (streaming binary data)","type":"object"},"QueryError":{"type":"object","properties":{"code":{"description":"Status is the http status code associated with this error","type":"integer"},"detail":{"$ref":"#/components/schemas/QueryErrorDetail"},"message":{"description":"a formatted user-facing error message","type":"string"}}},"QueryErrorDetail":{"type":"object","properties":{"column":{"description":"Column is the column associated with this compile type error","type":"integer","format":"int64"},"compileErrorCode":{"description":"CompileErrorCode is a special error code that is only available for Compile Errors\nIt is an integer value that can be used to identify the error","type":"integer","format":"int64","enum":[1,2,16,17,32,33,34]},"errorType":{"description":"Error Type is an integer value indicating the kind of error","type":"integer","format":"int64","enum":[1,2,3,4]},"line":{"description":"Line is the line associated with this compile type error","type":"integer","format":"int64"},"message":{"description":"Message is the raw error message without any formatting","type":"string"}}},"QueryLimitError":{"description":"Actionable payload when a query is rejected because an org, token, or\nuser budget is exhausted.","type":"object","required":["code","message","scope","unit","limit","used","reset"],"properties":{"code":{"description":"HTTP status code associated with this error","type":"integer"},"limit":{"description":"Configured budget for the tripped scope","type":"integer","format":"uint64"},"message":{"description":"A formatted user-facing error message","type":"string"},"reset":{"description":"When the limit window resets","type":"string","format":"date-time"},"scope":{"description":"Which budget tripped","type":"string","enum":["org","org-daily","token-hourly","token-daily","user-hourly","user-daily"]},"unit":{"description":"Unit of limit and used. credits for token/user/org-daily budgets, gbms for the org monthly cap.","type":"string","enum":["credits","gbms"]},"used":{"description":"Spend in the tripped scope at the time of the rejection","type":"integer","format":"uint64"}},"example":{"code":429,"limit":100,"message":"query limit exceeded: token-hourly","reset":"2026-08-17T12:00:00Z","scope":"token-hourly","unit":"credits","used":120}},"QueryOptions":{"type":"object","properties":{"against":{"type":"string"},"againstStart":{"type":"string"},"againstTimestamp":{"type":"string"},"aggChartOpts":{"type":"string"},"caseSensitive":{"type":"string"},"containsTimeFilter":{"type":"string"},"datasets":{"type":"string"},"displayNull":{"type":"string"},"editorContent":{"type":"string"},"endColumn":{"type":"string"},"endLineNumber":{"type":"string"},"endTime":{"type":"string"},"integrationsFilter":{"type":"string"},"nanosecondPrecision":{"type":"string"},"openIntervals":{"type":"string"},"overlayCharts":{"type":"string"},"queryObject":{"type":"string"},"quickRange":{"type":"string"},"resolution":{"type":"string"},"resultsHistogram":{"type":"string"},"selection":{"type":"string"},"shownColumns":{"type":"string"},"startColumn":{"type":"string"},"startLineNumber":{"type":"string"},"startTime":{"type":"string"},"timeSeriesVariant":{"type":"string"},"timeSeriesView":{"type":"string"}}}}}}