Replace dashboard views

Replaces a saved view's name and data.

PUT /v1/o11y/dashboard_views/{id}

Addresshttps://api.hanzo.ai/v1/o11y/dashboard_views/{id}
MethodPUT
OperationUpdateDashboardView
AuthAuthorization: Bearer $HANZO_API_KEY

Replaces a saved view's name and data. Saved views are shared org-wide.

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

Request

8 fields, body application/json (required).

FieldInTypeRequiredDescription
idpathstringyesID is the saved view id from the path.
databodyo11y.O11yDashboardViewData—
data.orderbodystring—Order is the captured sort direction.
data.querybodystring—Query is the captured filter DSL.
data.sortbodystring—Sort is the captured sort field.
data.versionbodystring—Version is the saved-view schema version; must be v1.
idbodystring—ID is the saved view id from the path.
namebodystring—

Response

StatusBodyMeaning
200o11y.O11yDashboardViewOutok
202Approvalheld for approval
defaultproblem-detailsrefused

200 body — 12 fields.

FieldInTypeAlwaysDescription
databodyo11y.O11yDashboardView—
data.createdAtbodystring (date-time)—CreatedAt is when the view was created.
data.databodyo11y.O11yDashboardViewData—
data.data.orderbodystring—Order is the captured sort direction.
data.data.querybodystring—Query is the captured filter DSL.
data.data.sortbodystring—Sort is the captured sort field.
data.data.versionbodystring—Version is the saved-view schema version; must be v1.
data.idbodystring—ID is the saved view's id.
data.namebodystring—Name is the saved view's name.
data.orgIdbodystring—OrgID is the org the view belongs to.
data.updatedAtbodystring (date-time)—UpdatedAt is when it last changed.
statusbodystring—Status is "success".

Failure carries the platform error shape — see Errors.

Examples

hanzo o11y dashboard_views set <id>
import { Configuration, O11yApi } from 'hanzoai';

const api = new O11yApi(new Configuration({ accessToken: process.env.HANZO_API_KEY }));
const { data } = await api.updateDashboardView({ id: 'id', data: {"order":"<order>","query":"<query>","sort":"<sort>","version":"<version>"}, id: "<id>" });
from hanzoai.cloud import ApiClient, Configuration
from hanzoai.cloud.api import O11yApi

client = ApiClient(Configuration(access_token=os.environ["HANZO_API_KEY"]))
result = O11yApi(client).update_dashboard_view(id='id', data={"order":"<order>","query":"<query>","sort":"<sort>","version":"<version>"}, id="<id>")
cfg := hanzoai.NewConfiguration()
cfg.AddDefaultHeader("Authorization", "Bearer "+os.Getenv("HANZO_API_KEY"))
client := hanzoai.NewAPIClient(cfg)

resp, _, err := client.O11yAPI.UpdateDashboardView(context.Background()).Execute()
if err != nil {
	return err
}
use hanzo_client::apis::{configuration::Configuration, o11y_api};

let mut cfg = Configuration::new();
cfg.bearer_access_token = std::env::var("HANZO_API_KEY").ok();

let result = o11y_api::update_dashboard_view(&cfg, Default::default()).await?;
import ai.hanzo.cloud.ApiClient;
import ai.hanzo.cloud.api.O11yApi;

ApiClient client = new ApiClient();
client.setBearerToken(System.getenv("HANZO_API_KEY"));

var result = new O11yApi(client).updateDashboardView();
curl -X PUT https://api.hanzo.ai/v1/o11y/dashboard_views/<id> \
  -H "Authorization: Bearer $HANZO_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
       "data": {
         "order": "<order>",
         "query": "<query>",
         "sort": "<sort>",
         "version": "<version>"
       },
       "id": "<id>"
     }'

Tool o11y, op UpdateDashboardView — POST the JSON-RPC envelope to https://api.hanzo.ai/v1/mcp.

curl -X POST https://api.hanzo.ai/v1/mcp \
  -H "Authorization: Bearer $HANZO_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
       "jsonrpc": "2.0",
       "id": 1,
       "method": "tools/call",
       "params": {
         "name": "o11y",
         "arguments": {
           "op": "UpdateDashboardView",
           "input": {
             "id": "<id>",
             "data": {
               "order": "<order>",
               "query": "<query>",
               "sort": "<sort>",
               "version": "<version>"
             }
           }
         }
       }
     }'

O11y API · All Hanzo APIs · Interactive reference

Was this page useful?