Api Update Semantic Metric
Control Plane
Api Update Semantic Metric
Legacy compatibility API: edit a metric directly in both environments (no PR).
The current portal does not use this route; its Metrics catalog is read-only and metric
changes go through an Assistant staging proposal and release checkpoint. Existing API callers
retain the older dual-environment behavior described below.
Editable fields: label, description, status (verified/draft/deprecated or '' to clear), and
the DEFINITION — `agg` (sum/avg/min/max/count/count_distinct) + `expr` (a SQL expression over
the metric's mart columns). Body: {label?, description?, status?, agg?, expr?}. When the
definition changes it is validated by RUNNING the aggregation against the staging marts in
the bound warehouse first; on success the metric's measure is updated in both the staging and prod
semantic YAML and committed directly to both git branches. `meta.platinur.status` stays in
git (worker-preserved on rebuild). Requires GitHub configured. Permission: create_proposals.
`owner` was removed and is no longer accepted.
POST
Api Update Semantic Metric
Path Parameters
Response
Successful Response