O11y

o11y: 307 operations.

Also for this capability: API · CLI · MCP · SDKs

o11y: 307 operations. Name one in "op" and pass that operation's own arguments in "input". describe returns an operation's input schema.

Toolo11y
Addresshttps://api.hanzo.ai/v1/mcp
Methodtools/call (JSON-RPC 2.0)
Arguments2, 1 required
OperationPOST /v1/o11y/cloud_integrations/{cloud_provider}/accounts/check_in · POST /v1/o11y/cloud-integrations/{cloud_provider}/agent-check-in · POST /v1/o11y/authz/check · POST /v1/o11y/dashboards/{id}/clone · POST /v1/o11y/cloud_integrations/{cloud_provider}/accounts · POST /v1/o11y/channels · POST /v1/o11y/dashboards · POST /v1/o11y/dashboard_views · POST /v1/o11y/downtime_schedules · POST /v1/o11y/llm/annotation · POST /v1/o11y/llm/scores · POST /v1/o11y/metric_reduction_rules · PUT /v1/o11y/llm_pricing_rules · POST /v1/o11y/dashboards/{id}/public · POST /v1/o11y/rules · POST /v1/o11y/span_mapper_groups/{groupId}/span_mappers · POST /v1/o11y/span_mapper_groups · POST /v1/o11y/trace-funnels/new · DELETE /v1/o11y/channels/{id} · DELETE /v1/o11y/dashboards/{id} · DELETE /v1/o11y/dashboard_views/{id} · DELETE /v1/o11y/downtime_schedules/{id} · DELETE /v1/o11y/llm_pricing_rules/{id} · DELETE /v1/o11y/llm/score/{id} · DELETE /v1/o11y/metric_reduction_rules/{id} · DELETE /v1/o11y/dashboards/{id}/public · DELETE /v1/o11y/rules/{id} · DELETE /v1/o11y/span_mapper_groups/{groupId}/span_mappers/{mapperId} · DELETE /v1/o11y/span_mapper_groups/{groupId} · DELETE /v1/o11y/trace-funnels/{funnel_id} · DELETE /v1/o11y/cloud_integrations/{cloud_provider}/accounts/{id} · GET /v1/o11y/cloud_integrations/{cloud_provider}/accounts/{id} · GET /v1/o11y/cloud_integrations/{cloud_provider}/accounts/{id}/services/{service_id} · GET /v1/o11y/alerts · GET /v1/o11y/route_policies · GET /v1/o11y/channels/{id} · GET /v1/o11y/dashboards/{id} · GET /v1/o11y/downtime_schedules/{id} · POST /v1/o11y/trace-funnels/analytics/error-traces · POST /v1/o11y/trace-funnels/analytics/overview · POST /v1/o11y/trace-funnels/analytics/slow-traces · POST /v1/o11y/trace-funnels/analytics/steps · POST /v1/o11y/trace-funnels/analytics/steps/overview · POST /v1/o11y/traces/{traceId}/flamegraph · GET /v1/o11y/zeus/hosts · GET /v1/o11y/gateway/ingestion_keys · GET /v1/o11y/integrations/{integrationId} · GET /v1/o11y/integrations/{integrationId}/connection_status · GET /v1/o11y/llm_pricing_rules/{id} · GET /v1/o11y/llm/score/{id} · GET /v1/o11y/metrics/alerts · GET /v1/o11y/metrics/attributes · GET /v1/o11y/metrics/dashboards · GET /v1/o11y/metrics/highlights · GET /v1/o11y/metrics/metadata · GET /v1/o11y/metric_reduction_rules/{id} · GET /v1/o11y/metric_reduction_rules/stats · GET /v1/o11y/metric_reduction_rules/timeseries · GET /v1/o11y/metrics/onboarding · POST /v1/o11y/metrics/stats · POST /v1/o11y/metrics/treemap · GET /v1/o11y/orgs/me · GET /v1/o11y/service_accounts/me · GET /v1/o11y/users/me · GET /v1/o11y/org/preferences/{name} · POST /v1/o11y/rules/{id}/history/overall_status · GET /v1/o11y/dashboards/{id}/public · GET /v1/o11y/public/dashboards/{id} · GET /v1/o11y/public/dashboards/{id}/widgets/{idx}/query_range · GET /v1/o11y/orgs/me/filters · GET /v1/o11y/roles/{id} · GET /v1/o11y/route_policies/{id} · GET /v1/o11y/rules/{id} · GET /v1/o11y/rules/{id}/history/filter_keys · GET /v1/o11y/rules/{id}/history/filter_values · GET /v1/o11y/rules/{id}/history/overall_status · GET /v1/o11y/rules/{id}/history/stats · GET /v1/o11y/rules/{id}/history/timeline · GET /v1/o11y/rules/{id}/history/top_contributors · POST /v1/o11y/rules/{id}/history/timeline · POST /v1/o11y/rules/{id}/history/top_contributors · POST /v1/o11y/rules/{id}/history/stats · GET /v1/o11y/cloud_integrations/{cloud_provider}/services/{service_id} · GET /v1/o11y/service_accounts/{id} · GET /v1/o11y/service_accounts/{id}/roles · GET /v1/o11y/orgs/me/filters/{signal} · POST /v1/o11y/traces/{traceId}/aggregations · GET /v1/o11y/traces/fields · GET /v1/o11y/trace-funnels/{funnel_id} · POST /v1/o11y/trace-funnels/{funnel_id}/analytics/error-traces · POST /v1/o11y/trace-funnels/{funnel_id}/analytics/overview · POST /v1/o11y/trace-funnels/{funnel_id}/analytics/slow-traces · POST /v1/o11y/trace-funnels/{funnel_id}/analytics/steps · POST /v1/o11y/trace-funnels/{funnel_id}/analytics/steps/overview · GET /v1/o11y/user/preferences/{name} · POST /v1/o11y/traces/{traceId}/waterfall · POST /v1/o11y/metrics/inspect · POST /v1/o11y/integrations/install · GET /v1/o11y/cloud_integrations/{cloud_provider}/accounts/{id}/services · GET /v1/o11y/cloud_integrations/{cloud_provider}/accounts · GET /v1/o11y/channels · GET /v1/o11y/dashboard_views · GET /v1/o11y/users/me/dashboards · GET /v1/o11y/dashboards · GET /v1/o11y/downtime_schedules · GET /v1/o11y/integrations · GET /v1/o11y/llm/annotation · GET /v1/o11y/llm/observations · GET /v1/o11y/llm_pricing_rules · GET /v1/o11y/llm/scores · GET /v1/o11y/llm/sessions · GET /v1/o11y/llm/traces · GET /v1/o11y/llm/users · GET /v1/o11y/metric_reduction_rules · GET /v1/o11y/metrics · GET /v1/o11y/org/preferences · GET /v1/o11y/roles · GET /v1/o11y/rules · GET /v1/o11y/service_accounts/{id}/keys · GET /v1/o11y/service_accounts · GET /v1/o11y/cloud_integrations/{cloud_provider}/services · GET /v1/o11y/span_mapper_groups · GET /v1/o11y/span_mapper_groups/{groupId}/span_mappers · GET /v1/o11y/trace-funnels/list · GET /v1/o11y/user/preferences · PUT /v1/o11y/dashboards/{id}/lock · PATCH /v1/o11y/dashboards/{id} · PATCH /v1/o11y/rules/{id} · PUT /v1/o11y/users/me/dashboards/{id}/pins · POST /v1/o11y/metric_reduction_rules/preview · PUT /v1/o11y/zeus/hosts · PUT /v1/o11y/zeus/profiles · GET /v1/o11y/gateway/ingestion_keys/search · GET /v1/o11y/traces/{traceId} · POST /v1/o11y/channels/test · POST /v1/o11y/testChannel · POST /v1/o11y/rules/test · POST /v1/o11y/testRule · POST /v1/o11y/integrations/uninstall · DELETE /v1/o11y/dashboards/{id}/lock · DELETE /v1/o11y/users/me/dashboards/{id}/pins · PUT /v1/o11y/cloud_integrations/{cloud_provider}/accounts/{id} · PUT /v1/o11y/channels/{id} · PUT /v1/o11y/dashboards/{id} · PUT /v1/o11y/dashboard_views/{id} · PUT /v1/o11y/downtime_schedules/{id} · POST /v1/o11y/metrics/metadata · PUT /v1/o11y/metric_reduction_rules/{id} · PUT /v1/o11y/orgs/me · PUT /v1/o11y/org/preferences/{name} · PUT /v1/o11y/dashboards/{id}/public · PUT /v1/o11y/orgs/me/filters · PUT /v1/o11y/rules/{id} · PUT /v1/o11y/cloud_integrations/{cloud_provider}/accounts/{id}/services/{service_id} · PATCH /v1/o11y/span_mapper_groups/{groupId}/span_mappers/{mapperId} · PATCH /v1/o11y/span_mapper_groups/{groupId} · POST /v1/o11y/traces/fields · PUT /v1/o11y/trace-funnels/{funnel_id} · PUT /v1/o11y/trace-funnels/steps/update · POST /v1/o11y/trace-funnels/analytics/validate · POST /v1/o11y/trace-funnels/{funnel_id}/analytics/validate · GET /v1/o11y/errorFromErrorID · GET /v1/o11y/errorFromGroupID · GET /v1/o11y/global/config · GET /v1/o11y/health · GET /v1/o11y/infra_onboarding/k8s/status · GET /v1/o11y/metric/metric_metadata · GET /v1/o11y/query · GET /v1/o11y/query_range · GET /v1/o11y/status · GET /v1/o11y/summary · GET /v1/o11y/usage · GET /v1/o11y/version
Producto11y

Arguments

FieldTypeRequiredDefaultValuesDescription
inputobject———arguments for the chosen op
opstringyes———

tools/list declares a type, a description, which fields are required and an enumerated value set for each field and nothing further, and every column above is MCP's own. This tool takes an operation name and that operation's arguments, so what the document constrains is what goes inside input, field by field, on the operation you name — ask describe for that. A — means MCP does not constrain the field.

Call it

A tools/call carries every argument in one flat object — nothing binds to a path or a query string. This call carries exactly the arguments the operation requires, so it is the smallest one that can run.

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": "list_o11y_autocomplete_aggregate_attributes"
         }
       }
     }'

Values are the operation's own defaults and enumerated values where it declares them, and a <placeholder> where neither source declares one. tools/list needs no credential; tools/call does — called without one MCP answers HTTP 200 with a JSON-RPC result whose isError is set and whose text says what was missing. How to get a key →

The operation behind it

o11y dispatches to 307 operations. 173 of them MCP names exactly as the document ids them, and those are below; for the rest MCP has its own verb, which describe resolves.

OperationRouteProductSummary
AgentCheckInPOST /v1/o11y/cloud_integrations/{cloud_provider}/accounts/check_ino11yThe deployed agent's check-in — the path consistent with the account surface, reporting the agent's account and telemetry state so the connection can be tracked.
AgentCheckInDeprecatedPOST /v1/o11y/cloud-integrations/{cloud_provider}/agent-check-ino11yThe deployed agent's check-in on its original hyphenated path, kept for backward compatibility with agents already running.
AuthzCheckPOST /v1/o11y/authz/checko11yEvaluates a batch of transactions — relation plus object — for the authenticated caller and answers each with its authorization verdict, in the order they were asked.
CloneDashboardV2POST /v1/o11y/dashboards/{id}/cloneo11yClones an existing v2-shape dashboard.
CreateAccountPOST /v1/o11y/cloud_integrations/{cloud_provider}/accountso11yConnects a new cloud-integration account for the given provider from its posted config and credentials, answering with the account and the artifact the agent deploys to complete the connection.
CreateChannelPOST /v1/o11y/channelso11yCreates a notification channel, answering with the stored channel.
CreateDashboardV2POST /v1/o11y/dashboardso11yCreates a dashboard in the v2 format that follows the Perses spec and answers with the stored dashboard.
CreateDashboardViewPOST /v1/o11y/dashboard_viewso11yPersists the calling user's dashboard-listing state (query, sort, order) as a named, reusable view shared across the org.
CreateDowntimeSchedulePOST /v1/o11y/downtime_scheduleso11yCreates a planned maintenance window, answering with the stored schedule.
CreateLLMAnnotationPOST /v1/o11y/llm/annotationo11yAdds a human annotation to a trace or observation, optionally in a review queue.
CreateLLMScorePOST /v1/o11y/llm/scoreso11yAttaches an eval score or human-feedback signal to a trace or a single observation.
CreateMetricReductionRulePOST /v1/o11y/metric_reduction_ruleso11yCreates a volume-control rule for a metric and returns it with its id; a metric that already has a rule is refused.
CreateOrUpdateLLMPricingRulesPUT /v1/o11y/llm_pricing_ruleso11yWrites the pricing-rule batch — the single write endpoint used by both the user and the Zeus sync job.
CreatePublicDashboardPOST /v1/o11y/dashboards/{id}/publico11yCreates the public-sharing config for a dashboard and enables public sharing, answering with the new share's id.
CreateRulePOST /v1/o11y/ruleso11yCreates a new alert rule and answers with the stored rule.
CreateSpanMapperPOST /v1/o11y/span_mapper_groups/{groupId}/span_mapperso11yAdds a mapper to a group: which field context it reads, the move or copy it performs, and whether it is on.
CreateSpanMapperGroupPOST /v1/o11y/span_mapper_groupso11yCreates a mapping group: the name it is known by, the span and resource attributes whose presence selects a span into it, and whether it is on.
CreateTraceFunnelPOST /v1/o11y/trace-funnels/newo11yCreates an empty funnel with a name, answering the funnel it created.
DeleteChannelByIDDELETE /v1/o11y/channels/{id}o11yRemoves a notification channel, by id.
DeleteDashboardV2DELETE /v1/o11y/dashboards/{id}o11yDeletes a v2-shape dashboard along with its tag relations.
DeleteDashboardViewDELETE /v1/o11y/dashboard_views/{id}o11yRemoves a saved view.
DeleteDowntimeScheduleByIDDELETE /v1/o11y/downtime_schedules/{id}o11yRemoves a planned maintenance window, by id.
DeleteLLMPricingRuleDELETE /v1/o11y/llm_pricing_rules/{id}o11yHard-deletes a pricing rule by id.
DeleteLLMScoreDELETE /v1/o11y/llm/score/{id}o11yHard-deletes a score by id.
DeleteMetricReductionRuleByIDDELETE /v1/o11y/metric_reduction_rules/{id}o11yDeletes a volume-control rule by its id.
DeletePublicDashboardDELETE /v1/o11y/dashboards/{id}/publico11yDeletes the public-sharing config and disables public sharing of a dashboard.
DeleteRuleByIDDELETE /v1/o11y/rules/{id}o11yRemoves an alert rule, by id.
DeleteSpanMapperDELETE /v1/o11y/span_mapper_groups/{groupId}/span_mappers/{mapperId}o11yDeletes one mapper from a group.
DeleteSpanMapperGroupDELETE /v1/o11y/span_mapper_groups/{groupId}o11yDeletes a mapping group and every mapper under it.
DeleteTraceFunnelDELETE /v1/o11y/trace-funnels/{funnel_id}o11yDeletes a funnel.
DisconnectAccountDELETE /v1/o11y/cloud_integrations/{cloud_provider}/accounts/{id}o11yTears down a connected account for the given provider, by id.
GetAccountGET /v1/o11y/cloud_integrations/{cloud_provider}/accounts/{id}o11yReturns one connected account for the given provider, by id.
GetAccountServiceGET /v1/o11y/cloud_integrations/{cloud_provider}/accounts/{id}/services/{service_id}o11yReturns one service and its configuration for a connected account of the given provider, by account id and service id.
GetAlertsGET /v1/o11y/alertso11yReturns the org's current alerts.
GetAllRoutePoliciesGET /v1/o11y/route_policieso11yLists the org's route policies.
GetChannelByIDGET /v1/o11y/channels/{id}o11yReturns one notification channel, by id.
GetDashboardV2GET /v1/o11y/dashboards/{id}o11yReturns a v2-shape dashboard.
GetDowntimeScheduleByIDGET /v1/o11y/downtime_schedules/{id}o11yReturns one planned maintenance window, by id.
GetDraftFunnelErrorTracesPOST /v1/o11y/trace-funnels/analytics/error-traceso11yReturns the errored traces through a step transition of a funnel described inline.
GetDraftFunnelOverviewPOST /v1/o11y/trace-funnels/analytics/overviewo11yReturns the conversion overview of a funnel described inline.
GetDraftFunnelSlowTracesPOST /v1/o11y/trace-funnels/analytics/slow-traceso11yReturns the slowest traces through a step transition of a funnel described inline.
GetDraftFunnelStepMetricsPOST /v1/o11y/trace-funnels/analytics/stepso11yReturns the per-step metrics of a funnel described inline.
GetDraftFunnelStepOverviewPOST /v1/o11y/trace-funnels/analytics/steps/overviewo11yReturns the conversion between two steps of a funnel described inline.
GetFlamegraphPOST /v1/o11y/traces/{traceId}/flamegrapho11yReturns a trace's flamegraph: spans bucketed by depth level, each level ordered as it is drawn, around the selected span.
GetHostsGET /v1/o11y/zeus/hostso11yReturns the deployment's host info from Zeus.
GetIngestionKeysGET /v1/o11y/gateway/ingestion_keyso11yLists the workspace's ingestion keys, paginated.
GetIntegrationGET /v1/o11y/integrations/{integrationId}o11yReturns one integration's full detail — its overview, configuration steps, collected data and assets — together with its installation record when the org has installed it.
GetIntegrationConnectionStatusGET /v1/o11y/integrations/{integrationId}/connection_statuso11yReports whether the integration's logs and metrics have been received over the lookback window, so the console can show a live connection state.
GetLLMPricingRuleGET /v1/o11y/llm_pricing_rules/{id}o11yReturns a single LLM pricing rule by id.
GetLLMScoreGET /v1/o11y/llm/score/{id}o11yReturns a single score by id.
GetMetricAlertsGET /v1/o11y/metrics/alertso11yLists the alert rules that reference a metric.
GetMetricAttributesGET /v1/o11y/metrics/attributeso11yReturns one metric's attribute keys, each with its unique values and their count.
GetMetricDashboardsV2GET /v1/o11y/metrics/dashboardso11yLists the dashboard panels that reference a metric.
GetMetricHighlightsGET /v1/o11y/metrics/highlightso11yReturns one metric's headline numbers: data points, total and active time series, and when it was last received.
GetMetricMetadataGET /v1/o11y/metrics/metadatao11yReturns one metric's metadata: description, type, unit, temporality and monotonicity.
GetMetricReductionRuleByIDGET /v1/o11y/metric_reduction_rules/{id}o11yReturns one volume-control rule by its id.
GetMetricReductionRuleStatsGET /v1/o11y/metric_reduction_rules/statso11yReturns total ingested vs retained series and samples and the estimated monthly savings across all volume-control rules.
GetMetricReductionRuleTimeseriesGET /v1/o11y/metric_reduction_rules/timeserieso11yReturns ingested vs retained series over time across all volume-control rules, in hourly buckets, in the query-range time-series response shape.
GetMetricsOnboardingStatusGET /v1/o11y/metrics/onboardingo11yReports whether any non-O11y metrics have been ingested — the lightweight check onboarding polls.
GetMetricsStatsPOST /v1/o11y/metrics/statso11yLists metrics with their sample and time-series counts for a time range — the volume view of the metrics explorer, pageable and sortable.
GetMetricsTreemapPOST /v1/o11y/metrics/treemapo11yReturns the proportional distribution of metrics by sample count or time-series count, as the entries of a treemap.
GetMyOrganizationGET /v1/o11y/orgs/meo11yReturns the caller's own organization.
GetMyServiceAccountGET /v1/o11y/service_accounts/meo11yReturns the calling service account itself, with the roles it holds — the self-inspection read for a key-authenticated caller.
GetMyUserGET /v1/o11y/users/meo11yReturns the calling user together with every role they hold.
GetOrgPreferenceGET /v1/o11y/org/preferences/{name}o11yReturns one org-scoped preference, by name.
GetOverallStateTransitionsPOST /v1/o11y/rules/{id}/history/overall_statuso11yReturns the overall firing/inactive windows for a rule, for the posted query range.
GetPublicDashboardGET /v1/o11y/dashboards/{id}/publico11yReturns the public-sharing config for a dashboard.
GetPublicDashboardDataGET /v1/o11y/public/dashboards/{id}o11yReturns the sanitized dashboard data for public access — the read a shared dashboard's public page makes.
GetPublicDashboardWidgetQueryRangeGET /v1/o11y/public/dashboards/{id}/widgets/{idx}/query_rangeo11yReturns the query-range result for one widget of a public dashboard.
GetQuickFiltersGET /v1/o11y/orgs/me/filterso11yReturns the org's quick filters for every signal — the attribute shortlists its explorers offer as one-click filters.
GetRoleGET /v1/o11y/roles/{id}o11yReturns one role with the transaction groups it grants.
GetRoutePolicyByIDGET /v1/o11y/route_policies/{id}o11yReturns one route policy, by id.
GetRuleByIDGET /v1/o11y/rules/{id}o11yReturns one alert rule with its evaluation state, by id.
GetRuleHistoryFilterKeysGET /v1/o11y/rules/{id}/history/filter_keyso11yReturns the distinct label keys present in a rule's history entries over the selected range, for building history filters.
GetRuleHistoryFilterValuesGET /v1/o11y/rules/{id}/history/filter_valueso11yReturns the distinct values a given label key has taken across a rule's history entries.
GetRuleHistoryOverallStatusGET /v1/o11y/rules/{id}/history/overall_statuso11yReturns the overall firing/inactive intervals for a rule over the selected range.
GetRuleHistoryStatsGET /v1/o11y/rules/{id}/history/statso11yReturns trigger and resolution statistics for a rule over the selected time range, current window against the prior one.
GetRuleHistoryTimelineGET /v1/o11y/rules/{id}/history/timelineo11yReturns paginated timeline entries for a rule's state transitions, filterable by state and a label expression, cursor-paginated.
GetRuleHistoryTopContributorsGET /v1/o11y/rules/{id}/history/top_contributorso11yReturns the label combinations that contributed most to a rule firing over the selected range.
GetRuleStateHistoryPOST /v1/o11y/rules/{id}/history/timelineo11yReturns a rule's state-transition timeline for the posted query range, each entry carrying its related-logs or related-traces link.
GetRuleStateHistoryTopContributorsPOST /v1/o11y/rules/{id}/history/top_contributorso11yReturns the label combinations that contributed most to a rule firing, for the posted query range.
GetRuleStatsPOST /v1/o11y/rules/{id}/history/statso11yReturns trigger and resolution statistics for a rule, current window against the prior one, for the posted query range.
GetServiceGET /v1/o11y/cloud_integrations/{cloud_provider}/services/{service_id}o11yReturns one service the given provider can collect from, by service id, optionally scoped to one cloud integration.
GetServiceAccountGET /v1/o11y/service_accounts/{id}o11yReturns one service account with the roles it holds.
GetServiceAccountRolesGET /v1/o11y/service_accounts/{id}/roleso11yLists the roles a service account holds.
GetSignalFiltersGET /v1/o11y/orgs/me/filters/{signal}o11yReturns the org's quick filters for one signal — traces, logs, metrics, exceptions or api_monitoring.
GetTraceAggregationsPOST /v1/o11y/traces/{traceId}/aggregationso11yComputes span aggregations over one trace — span count, duration or share of execution time — grouped by the resource field each aggregation names.
GetTraceFieldsGET /v1/o11y/traces/fieldso11yReturns the trace field catalog: the span fields already selected as indexed columns, and the interesting ones seen in the data that could be.
GetTraceFunnelGET /v1/o11y/trace-funnels/{funnel_id}o11yReturns one funnel with its steps.
GetTraceFunnelErrorTracesPOST /v1/o11y/trace-funnels/{funnel_id}/analytics/error-traceso11yReturns the errored traces through a step transition of a saved funnel — the entry point for "why is this step failing".
GetTraceFunnelOverviewPOST /v1/o11y/trace-funnels/{funnel_id}/analytics/overviewo11yReturns a saved funnel's conversion overview over a window: how many entered, how many converted, the rate and the latency.
GetTraceFunnelSlowTracesPOST /v1/o11y/trace-funnels/{funnel_id}/analytics/slow-traceso11yReturns the slowest traces through a step transition of a saved funnel — the entry point for "why is this step slow".
GetTraceFunnelStepMetricsPOST /v1/o11y/trace-funnels/{funnel_id}/analytics/stepso11yReturns a saved funnel's per-step metrics over a window — the counts and latencies at each step, in step order.
GetTraceFunnelStepOverviewPOST /v1/o11y/trace-funnels/{funnel_id}/analytics/steps/overviewo11yReturns the conversion between two named steps of a saved funnel — the step-to-step drill-down behind the overview.
GetUserPreferenceGET /v1/o11y/user/preferences/{name}o11yReturns one preference of the calling user, by name.
GetWaterfallV4POST /v1/o11y/traces/{traceId}/waterfallo11yReturns a trace's waterfall: every span when the trace is small enough, a capped window around the selected span when it is not, with the uncollapsed subtrees the caller asked to keep open.
InspectMetricsPOST /v1/o11y/metrics/inspecto11yReturns one metric's raw time series over a window of at most thirty minutes — each series with its labels and timestamp/value pairs.
InstallIntegrationPOST /v1/o11y/integrations/installo11yInstalls an integration into the caller's org from its id and configuration, answering with the installed catalog item.
ListAccountServicesMetadataGET /v1/o11y/cloud_integrations/{cloud_provider}/accounts/{id}/serviceso11yLists the services metadata for one connected account of the given provider, by account id.
ListAccountsGET /v1/o11y/cloud_integrations/{cloud_provider}/accountso11yLists the cloud-integration accounts connected for the given provider.
ListChannelsGET /v1/o11y/channelso11yLists the org's notification channels.
ListDashboardViewsGET /v1/o11y/dashboard_viewso11yReturns every saved view in the calling user's org.
ListDashboardsForUserV2GET /v1/o11y/users/me/dashboardso11yDashboard list V2 personalized for the calling user: each dashboard carries the caller's pinned state, and pinned dashboards float to the top of the requested ordering.
ListDashboardsV2GET /v1/o11y/dashboardso11yReturns a page of v2-shape dashboards for the org.
ListDowntimeSchedulesGET /v1/o11y/downtime_scheduleso11yLists all planned maintenance windows, optionally narrowed to the active ones or the recurring ones.
ListIntegrationsGET /v1/o11y/integrationso11yLists the available integrations and whether each is installed in the caller's org, optionally narrowed to installed or not-installed.
ListLLMAnnotationsGET /v1/o11y/llm/annotationo11yLists human annotations on traces and observations, optionally scoped to one review queue.
ListLLMObservationsGET /v1/o11y/llm/observationso11yLists gen_ai spans as LLM observations — each an LLM call with its model, token counts, cost and latency projected from gen_ai.* attributes, newest first, over the query window.
ListLLMPricingRulesGET /v1/o11y/llm_pricing_ruleso11yReturns the LLM pricing rules for the caller's org, with pagination and an optional search and override filter.
ListLLMScoresGET /v1/o11y/llm/scoreso11yLists eval scores and human-feedback signals attached to traces and observations, newest first.
ListLLMSessionsGET /v1/o11y/llm/sessionso11yLists conversations — gen_ai spans grouped by session.id, with their trace and observation counts, tokens and cost.
ListLLMTracesGET /v1/o11y/llm/traceso11yLists LLM traces — gen_ai spans grouped by trace_id, with cost, tokens and latency rolled up across each trace.
ListLLMUsersGET /v1/o11y/llm/userso11yLists end users — gen_ai spans grouped by user.id, with their session, trace and observation counts, tokens and cost.
ListMetricReductionRulesGET /v1/o11y/metric_reduction_ruleso11yLists the org's metric volume-control (label reduction) rules, pageable and sortable by name, volume or recency.
ListMetricsGET /v1/o11y/metricso11yLists the distinct metric names seen in a time range, each with its description, type, unit, temporality and monotonicity.
ListOrgPreferencesGET /v1/o11y/org/preferenceso11yLists every org-scoped preference, each with its current and default value.
ListRolesGET /v1/o11y/roleso11yLists every role in the caller's org — the managed ones the platform seeds and the custom ones its admins created.
ListRulesGET /v1/o11y/ruleso11yLists all alert rules with their current evaluation state.
ListServiceAccountKeysGET /v1/o11y/service_accounts/{id}/keyso11yLists a service account's API keys — metadata only, never the secrets.
ListServiceAccountsGET /v1/o11y/service_accountso11yLists the caller's org's service accounts.
ListServicesMetadataGET /v1/o11y/cloud_integrations/{cloud_provider}/serviceso11yLists the services the given provider can collect from, optionally scoped to one cloud integration.
ListSpanMapperGroupsGET /v1/o11y/span_mapper_groupso11yLists the caller's org's mapping groups, optionally only the enabled ones.
ListSpanMappersGET /v1/o11y/span_mapper_groups/{groupId}/span_mapperso11yLists the mappers belonging to one group, in the order they are applied.
ListTraceFunnelsGET /v1/o11y/trace-funnels/listo11yLists the caller's org's funnels, each with its steps and who last touched it.
ListUserPreferencesGET /v1/o11y/user/preferenceso11yLists every preference of the calling user, each with its current and default value.
LockDashboardV2PUT /v1/o11y/dashboards/{id}/locko11yLocks a v2-shape dashboard.
PatchDashboardV2PATCH /v1/o11y/dashboards/{id}o11yApplies an RFC 6902 JSON Patch to a v2-shape dashboard.
PatchRuleByIDPATCH /v1/o11y/rules/{id}o11yApplies a partial update to an alert rule, by id, answering with the stored rule — the common toggle for enabling or muting a rule.
PinDashboardV2PUT /v1/o11y/users/me/dashboards/{id}/pinso11yPins a dashboard for the calling user.
PreviewMetricReductionRulePOST /v1/o11y/metric_reduction_rules/previewo11yEstimates the series reduction and the dashboards and alerts a candidate volume-control rule would touch, without persisting it.
PutHostPUT /v1/o11y/zeus/hostso11yRecords the deployment's host in Zeus, overwriting any prior one.
PutProfilePUT /v1/o11y/zeus/profileso11yRecords the deployment's profile in Zeus — how the team uses observability today and what they plan — overwriting any prior one.
SearchIngestionKeysGET /v1/o11y/gateway/ingestion_keys/searcho11yLists the workspace's ingestion keys whose name matches the search, paginated.
SearchTracesGET /v1/o11y/traces/{traceId}o11yReturns one trace's spans as a column/row table, optionally centred on a span and walked a fixed number of levels up and down from it — the read the trace explorer opens a trace with.
TestChannelPOST /v1/o11y/channels/testo11ySends a test notification to the posted receiver.
TestChannelDeprecatedPOST /v1/o11y/testChannelo11ySends a test notification to the posted receiver.
TestRulePOST /v1/o11y/rules/testo11yFires a test notification for a rule definition without saving it, answering with how many series would alert.
TestRuleNotificationPOST /v1/o11y/testRuleo11yFires a test notification for the posted rule definition and answers with how many series alerted and a status message.
UninstallIntegrationPOST /v1/o11y/integrations/uninstallo11yRemoves an integration from the caller's org by id.
UnlockDashboardV2DELETE /v1/o11y/dashboards/{id}/locko11yUnlocks a v2-shape dashboard.
UnpinDashboardV2DELETE /v1/o11y/users/me/dashboards/{id}/pinso11yRemoves the caller's pin for a dashboard.
UpdateAccountPUT /v1/o11y/cloud_integrations/{cloud_provider}/accounts/{id}o11yChanges a connected account's configuration for the given provider, by id.
UpdateChannelByIDPUT /v1/o11y/channels/{id}o11yReplaces a notification channel's receiver, by id.
UpdateDashboardV2PUT /v1/o11y/dashboards/{id}o11yUpdates a v2-shape dashboard's metadata, spec and tag set.
UpdateDashboardViewPUT /v1/o11y/dashboard_views/{id}o11yReplaces a saved view's name and data.
UpdateDowntimeScheduleByIDPUT /v1/o11y/downtime_schedules/{id}o11yReplaces a planned maintenance window, by id.
UpdateMetricMetadataPOST /v1/o11y/metrics/metadatao11yUpdates one metric's metadata — description, type, unit, temporality, monotonicity — and answers with the bare success envelope.
UpdateMetricReductionRuleByIDPUT /v1/o11y/metric_reduction_rules/{id}o11yUpdates the match type and labels of a volume-control rule by its id; the metric name is immutable.
UpdateMyOrganizationPUT /v1/o11y/orgs/meo11yRewrites the caller's own organization record — display name, name, alias — always addressed as "me", never by id.
UpdateOrgPreferencePUT /v1/o11y/org/preferences/{name}o11ySets one org-scoped preference, by name.
UpdatePublicDashboardPUT /v1/o11y/dashboards/{id}/publico11yUpdates the public-sharing config for a dashboard.
UpdateQuickFiltersPUT /v1/o11y/orgs/me/filterso11yReplaces the org's quick filters for one signal with the attribute list given.
UpdateRuleByIDPUT /v1/o11y/rules/{id}o11yReplaces an alert rule's definition, by id.
UpdateServicePUT /v1/o11y/cloud_integrations/{cloud_provider}/accounts/{id}/services/{service_id}o11yChanges a service's configuration for one connected account of the given provider, by account id and service id.
UpdateSpanMapperPATCH /v1/o11y/span_mapper_groups/{groupId}/span_mappers/{mapperId}o11yChanges a mapper's field context, config or enabled state.
UpdateSpanMapperGroupPATCH /v1/o11y/span_mapper_groups/{groupId}o11yChanges a group's name, condition or enabled state.
UpdateTraceFieldPOST /v1/o11y/traces/fieldso11yChanges how one span field is stored — selects or deselects it as a materialized column and tunes its index — and echoes the setting back.
UpdateTraceFunnelPUT /v1/o11y/trace-funnels/{funnel_id}o11yRenames a funnel or rewrites its description, answering the funnel as it now stands.
UpdateTraceFunnelStepsPUT /v1/o11y/trace-funnels/steps/updateo11yReplaces a funnel's steps — the funnel is named in the body rather than the path — and answers the funnel as it now stands.
ValidateDraftFunnelTracesPOST /v1/o11y/trace-funnels/analytics/validateo11yLists the traces that match a funnel described inline — the builder's "try this" before anything is saved.
ValidateTraceFunnelTracesPOST /v1/o11y/trace-funnels/{funnel_id}/analytics/validateo11yLists the traces that match a saved funnel over a window — the read that answers "is this funnel finding anything at all".
get_o11y_errorfromerroridGET /v1/o11y/errorFromErrorIDo11yReturns one exception instance and the span it happened on, by its error id within a group at a timestamp.
get_o11y_errorfromgroupidGET /v1/o11y/errorFromGroupIDo11yReturns the representative exception instance of a group at a timestamp, and the span it happened on.
get_o11y_global_configGET /v1/o11y/global/configo11yReturns the deployment's global configuration: its public endpoints and which identity providers are enabled.
get_o11y_healthGET /v1/o11y/healtho11yReports service health.
get_o11y_infra_onboarding_k8s_statusGET /v1/o11y/infra_onboarding/k8s/statuso11yReports how far Kubernetes infra onboarding has progressed: which metric families have arrived and, per pod, which required metadata labels are present.
get_o11y_metric_metric_metadataGET /v1/o11y/metric/metric_metadatao11yServes the OLDER /metric/metric_metadata route.
get_o11y_queryGET /v1/o11y/queryo11yEvaluates one instant PromQL query against the org's metrics and returns the result at a single point in time.
get_o11y_query_rangeGET /v1/o11y/query_rangeo11yRuns a Prometheus-style range query over metrics — the legacy read that predates the v5 querier — and returns the matrix, vector or scalar the query resolved to.
get_o11y_statusGET /v1/o11y/statuso11yReports whether a product's service is live: an in-cluster health probe with its measured latency, fused with the per-replica up inventory.
get_o11y_summaryGET /v1/o11y/summaryo11yReports whether the platform is up.
get_o11y_usageGET /v1/o11y/usageo11yReturns ingestion usage counts bucketed over the requested window, optionally narrowed to one service.
get_o11y_versionGET /v1/o11y/versiono11yReports the running build: its version, whether an enterprise edition is present ("N" in this build), and whether first-user setup has completed.

The same capability over plain HTTP is in the o11y API reference, on https://api.hanzo.ai.


All 120 tools · MCP · API reference

Generated from tools/list on https://api.hanzo.ai/v1/mcp — 120 tools captured 2026-09-30.

Was this page useful?