Hanzo
OpenapiO11y

Replaces one saved explorer view by id with the given view and echoes it back.

Replaces one saved explorer view by id with the given view and echoes it back.

PUT /v1/o11y/explorer/views/{viewId}

Addresshttps://api.hanzo.ai/v1/o11y/explorer/views/{viewId}
MethodPUT
Operationput_o11y_explorer_views_by_viewid
AuthAuthorization: Bearer $HANZO_API_KEY

Replaces one saved explorer view by id with the given view and echoes it back.

Callers need the editor role; the runtime's own gate enforces it.

Request

92 fields, body application/json (required).

FieldInTypeRequiredDescription
viewIdpathstringyesViewID is the id of the view to replace, taken from the URL.
categorybodystring
compositeQuerybodyo11y.CompositeQuery
compositeQuery.builderQueriesbodyobject
compositeQuery.builderQueries.*bodyo11y.BuilderQuery
compositeQuery.builderQueries.*.IsAnomalybodyboolean
compositeQuery.builderQueries.*.QueriesUsedInFormulabodystring[]
compositeQuery.builderQueries.*.ShiftBybodyinteger
compositeQuery.builderQueries.*.aggregateAttributebodyo11y.AttributeKey
compositeQuery.builderQueries.*.aggregateAttribute.dataTypebodystring
compositeQuery.builderQueries.*.aggregateAttribute.isColumnbodyboolean
compositeQuery.builderQueries.*.aggregateAttribute.isJSONbodyboolean
compositeQuery.builderQueries.*.aggregateAttribute.keybodystring
compositeQuery.builderQueries.*.aggregateAttribute.typebodystring
compositeQuery.builderQueries.*.aggregateOperatorbodystring
compositeQuery.builderQueries.*.dataSourcebodystring
compositeQuery.builderQueries.*.disabledbodyboolean
compositeQuery.builderQueries.*.expressionbodystring
compositeQuery.builderQueries.*.filtersbodyo11y.FilterSet
compositeQuery.builderQueries.*.filters.itemsbodyo11y.FilterItem[]
compositeQuery.builderQueries.*.filters.items[].keybodyo11y.AttributeKey
compositeQuery.builderQueries.*.filters.items[].key.dataTypebodystring
compositeQuery.builderQueries.*.filters.items[].key.isColumnbodyboolean
compositeQuery.builderQueries.*.filters.items[].key.isJSONbodyboolean
compositeQuery.builderQueries.*.filters.items[].key.keybodystring
compositeQuery.builderQueries.*.filters.items[].key.typebodystring
compositeQuery.builderQueries.*.filters.items[].opbodystring
compositeQuery.builderQueries.*.filters.items[].valuebodyobject
compositeQuery.builderQueries.*.filters.opbodystring
compositeQuery.builderQueries.*.functionsbodyo11y.Function[]
compositeQuery.builderQueries.*.functions[].argsbodyobject[]
compositeQuery.builderQueries.*.functions[].namebodystring
compositeQuery.builderQueries.*.functions[].namedArgsbodyobject
compositeQuery.builderQueries.*.functions[].namedArgs.*bodyobject
compositeQuery.builderQueries.*.groupBybodyo11y.AttributeKey[]
compositeQuery.builderQueries.*.groupBy[].dataTypebodystring
compositeQuery.builderQueries.*.groupBy[].isColumnbodyboolean
compositeQuery.builderQueries.*.groupBy[].isJSONbodyboolean
compositeQuery.builderQueries.*.groupBy[].keybodystring
compositeQuery.builderQueries.*.groupBy[].typebodystring
compositeQuery.builderQueries.*.havingbodyo11y.Having[]
compositeQuery.builderQueries.*.having[].columnNamebodystring
compositeQuery.builderQueries.*.having[].opbodystring
compositeQuery.builderQueries.*.having[].valuebodyobject
compositeQuery.builderQueries.*.legendbodystring
compositeQuery.builderQueries.*.limitbodyinteger
compositeQuery.builderQueries.*.offsetbodyinteger
compositeQuery.builderQueries.*.orderBybodyo11y.OrderBy[]
compositeQuery.builderQueries.*.orderBy[].columnNamebodystring
compositeQuery.builderQueries.*.orderBy[].orderbodystring
compositeQuery.builderQueries.*.pageSizebodyinteger
compositeQuery.builderQueries.*.queryNamebodystring
compositeQuery.builderQueries.*.reduceTobodystring
compositeQuery.builderQueries.*.selectColumnsbodyo11y.AttributeKey[]
compositeQuery.builderQueries.*.selectColumns[].dataTypebodystring
compositeQuery.builderQueries.*.selectColumns[].isColumnbodyboolean
compositeQuery.builderQueries.*.selectColumns[].isJSONbodyboolean
compositeQuery.builderQueries.*.selectColumns[].keybodystring
compositeQuery.builderQueries.*.selectColumns[].typebodystring
compositeQuery.builderQueries.*.seriesAggregationbodystring
compositeQuery.builderQueries.*.spaceAggregationbodystring
compositeQuery.builderQueries.*.stepIntervalbodyinteger
compositeQuery.builderQueries.*.temporalitybodystring
compositeQuery.builderQueries.*.timeAggregationbodystring
compositeQuery.chQueriesbodyobject
compositeQuery.chQueries.*bodyo11y.DatastoreQuery
compositeQuery.chQueries.*.disabledbodyboolean
compositeQuery.chQueries.*.legendbodystring
compositeQuery.chQueries.*.querybodystring
compositeQuery.fillGapsbodybooleanFillGaps is used to fill the gaps in the time series data
compositeQuery.panelTypebodystring
compositeQuery.promQueriesbodyobject
compositeQuery.promQueries.*bodyo11y.PromQuery
compositeQuery.promQueries.*.disabledbodyboolean
compositeQuery.promQueries.*.legendbodystring
compositeQuery.promQueries.*.querybodystring
compositeQuery.promQueries.*.statsbodystring
compositeQuery.queriesbodyo11y.QueryEnvelope[]
compositeQuery.queries[].specbodyobjectSpec is the deferred decoding of the query if any.
compositeQuery.queries[].typebodyanyType is the type of the query.
compositeQuery.queryTypebodystring
compositeQuery.unitbodystringUnit for the time series data shown in the graph This is used in alerts to format the value and threshold
createdAtbodystring (date-time)
createdBybodystring
extraDatabodystring
idbodyany
namebodystring
sourcePagebodystring
tagsbodystring[]
updatedAtbodystring (date-time)
updatedBybodystring
viewIdbodystringViewID is the id of the view to replace, taken from the URL.

Response

StatusBodyMeaning
200o11y.O11ySavedViewOutok

200 body — 92 fields.

FieldInTypeAlwaysDescription
databodyo11y.SavedView
data.categorybodystring
data.compositeQuerybodyo11y.CompositeQuery
data.compositeQuery.builderQueriesbodyobject
data.compositeQuery.builderQueries.*bodyo11y.BuilderQuery
data.compositeQuery.builderQueries.*.IsAnomalybodyboolean
data.compositeQuery.builderQueries.*.QueriesUsedInFormulabodystring[]
data.compositeQuery.builderQueries.*.ShiftBybodyinteger
data.compositeQuery.builderQueries.*.aggregateAttributebodyo11y.AttributeKey
data.compositeQuery.builderQueries.*.aggregateAttribute.dataTypebodystring
data.compositeQuery.builderQueries.*.aggregateAttribute.isColumnbodyboolean
data.compositeQuery.builderQueries.*.aggregateAttribute.isJSONbodyboolean
data.compositeQuery.builderQueries.*.aggregateAttribute.keybodystring
data.compositeQuery.builderQueries.*.aggregateAttribute.typebodystring
data.compositeQuery.builderQueries.*.aggregateOperatorbodystring
data.compositeQuery.builderQueries.*.dataSourcebodystring
data.compositeQuery.builderQueries.*.disabledbodyboolean
data.compositeQuery.builderQueries.*.expressionbodystring
data.compositeQuery.builderQueries.*.filtersbodyo11y.FilterSet
data.compositeQuery.builderQueries.*.filters.itemsbodyo11y.FilterItem[]
data.compositeQuery.builderQueries.*.filters.items[].keybodyo11y.AttributeKey
data.compositeQuery.builderQueries.*.filters.items[].key.dataTypebodystring
data.compositeQuery.builderQueries.*.filters.items[].key.isColumnbodyboolean
data.compositeQuery.builderQueries.*.filters.items[].key.isJSONbodyboolean
data.compositeQuery.builderQueries.*.filters.items[].key.keybodystring
data.compositeQuery.builderQueries.*.filters.items[].key.typebodystring
data.compositeQuery.builderQueries.*.filters.items[].opbodystring
data.compositeQuery.builderQueries.*.filters.items[].valuebodyobject
data.compositeQuery.builderQueries.*.filters.opbodystring
data.compositeQuery.builderQueries.*.functionsbodyo11y.Function[]
data.compositeQuery.builderQueries.*.functions[].argsbodyobject[]
data.compositeQuery.builderQueries.*.functions[].namebodystring
data.compositeQuery.builderQueries.*.functions[].namedArgsbodyobject
data.compositeQuery.builderQueries.*.functions[].namedArgs.*bodyobject
data.compositeQuery.builderQueries.*.groupBybodyo11y.AttributeKey[]
data.compositeQuery.builderQueries.*.groupBy[].dataTypebodystring
data.compositeQuery.builderQueries.*.groupBy[].isColumnbodyboolean
data.compositeQuery.builderQueries.*.groupBy[].isJSONbodyboolean
data.compositeQuery.builderQueries.*.groupBy[].keybodystring
data.compositeQuery.builderQueries.*.groupBy[].typebodystring
data.compositeQuery.builderQueries.*.havingbodyo11y.Having[]
data.compositeQuery.builderQueries.*.having[].columnNamebodystring
data.compositeQuery.builderQueries.*.having[].opbodystring
data.compositeQuery.builderQueries.*.having[].valuebodyobject
data.compositeQuery.builderQueries.*.legendbodystring
data.compositeQuery.builderQueries.*.limitbodyinteger
data.compositeQuery.builderQueries.*.offsetbodyinteger
data.compositeQuery.builderQueries.*.orderBybodyo11y.OrderBy[]
data.compositeQuery.builderQueries.*.orderBy[].columnNamebodystring
data.compositeQuery.builderQueries.*.orderBy[].orderbodystring
data.compositeQuery.builderQueries.*.pageSizebodyinteger
data.compositeQuery.builderQueries.*.queryNamebodystring
data.compositeQuery.builderQueries.*.reduceTobodystring
data.compositeQuery.builderQueries.*.selectColumnsbodyo11y.AttributeKey[]
data.compositeQuery.builderQueries.*.selectColumns[].dataTypebodystring
data.compositeQuery.builderQueries.*.selectColumns[].isColumnbodyboolean
data.compositeQuery.builderQueries.*.selectColumns[].isJSONbodyboolean
data.compositeQuery.builderQueries.*.selectColumns[].keybodystring
data.compositeQuery.builderQueries.*.selectColumns[].typebodystring
data.compositeQuery.builderQueries.*.seriesAggregationbodystring
data.compositeQuery.builderQueries.*.spaceAggregationbodystring
data.compositeQuery.builderQueries.*.stepIntervalbodyinteger
data.compositeQuery.builderQueries.*.temporalitybodystring
data.compositeQuery.builderQueries.*.timeAggregationbodystring
data.compositeQuery.chQueriesbodyobject
data.compositeQuery.chQueries.*bodyo11y.DatastoreQuery
data.compositeQuery.chQueries.*.disabledbodyboolean
data.compositeQuery.chQueries.*.legendbodystring
data.compositeQuery.chQueries.*.querybodystring
data.compositeQuery.fillGapsbodybooleanFillGaps is used to fill the gaps in the time series data
data.compositeQuery.panelTypebodystring
data.compositeQuery.promQueriesbodyobject
data.compositeQuery.promQueries.*bodyo11y.PromQuery
data.compositeQuery.promQueries.*.disabledbodyboolean
data.compositeQuery.promQueries.*.legendbodystring
data.compositeQuery.promQueries.*.querybodystring
data.compositeQuery.promQueries.*.statsbodystring
data.compositeQuery.queriesbodyo11y.QueryEnvelope[]
data.compositeQuery.queries[].specbodyobjectSpec is the deferred decoding of the query if any.
data.compositeQuery.queries[].typebodyanyType is the type of the query.
data.compositeQuery.queryTypebodystring
data.compositeQuery.unitbodystringUnit for the time series data shown in the graph This is used in alerts to format the value and threshold
data.createdAtbodystring (date-time)
data.createdBybodystring
data.extraDatabodystringExtraData is JSON encoded data used by frontend to store additional data
data.idbodyany
data.namebodystring
data.sourcePagebodystring
data.tagsbodystring[]
data.updatedAtbodystring (date-time)
data.updatedBybodystring
statusbodystringStatus is "success".

Failure carries the platform error shape — see Errors.

Examples

hanzo o11y explorer views set <viewId>

O11y API · All Hanzo APIs · Interactive reference

How is this guide?

On this page