Metrics

List latest metric values

get

List the latest value for each metric in the workspace.

Permissions: authenticated (any role).

Authorizations
AuthorizationstringRequired

API key issued via POST /v1/{workspace_id}/api-keys. Pass the returned api_key value as a Bearer token.

Path parameters
workspace_idstring · uuidRequired
Query parameters
sourcestring · enumOptionalDefault: productionPossible values:
scopestring · enumOptionalDefault: aggregatePossible values:
entity_typeany ofOptional
string · max: 64Optional
or
nullOptional
entity_idany ofOptional
string · max: 128Optional
or
nullOptional
service_idany ofOptional
string · max: 64Optional
or
nullOptional
run_idany ofOptional
string · max: 64Optional
or
nullOptional
session_idany ofOptional
string · max: 128Optional
or
nullOptional
limitinteger · min: 1 · max: 500OptionalDefault: 100
offsetintegerOptionalDefault: 0
Responses
chevron-right
200

Successful Response

application/json
get
/v1/{workspace_id}/metrics

List available metrics (builtin + custom)

get

List all available metrics (builtin + custom defined on workspace).

Permissions: authenticated (any role).

Authorizations
AuthorizationstringRequired

API key issued via POST /v1/{workspace_id}/api-keys. Pass the returned api_key value as a Bearer token.

Path parameters
workspace_idstring · uuidRequired
Responses
chevron-right
200

Successful Response

application/json
get
/v1/{workspace_id}/metrics/catalog

Get values for a specific metric

get

Get values for a specific metric with optional time range.

Permissions: authenticated (any role).

Authorizations
AuthorizationstringRequired

API key issued via POST /v1/{workspace_id}/api-keys. Pass the returned api_key value as a Bearer token.

Path parameters
workspace_idstring · uuidRequired
metric_keystring · min: 1 · max: 64Required

Metric key (lowercase alphanumeric + underscores)

Pattern: ^[a-z][a-z0-9_]*$
Query parameters
sourcestring · enumOptionalDefault: productionPossible values:
scopestring · enumOptionalDefault: aggregatePossible values:
entity_typeany ofOptional
string · max: 64Optional
or
nullOptional
entity_idany ofOptional
string · max: 128Optional
or
nullOptional
service_idany ofOptional
string · max: 64Optional
or
nullOptional
run_idany ofOptional
string · max: 64Optional
or
nullOptional
session_idany ofOptional
string · max: 128Optional
or
nullOptional
date_fromany ofOptional
string · date-timeOptional
or
nullOptional
date_toany ofOptional
string · date-timeOptional
or
nullOptional
limitinteger · min: 1 · max: 365OptionalDefault: 90
Responses
chevron-right
200

Successful Response

application/json
get
/v1/{workspace_id}/metrics/{metric_key}

Get time-series trend for a metric

get

Get time-series trend for a specific metric.

Permissions: authenticated (any role).

Authorizations
AuthorizationstringRequired

API key issued via POST /v1/{workspace_id}/api-keys. Pass the returned api_key value as a Bearer token.

Path parameters
workspace_idstring · uuidRequired
metric_keystring · min: 1 · max: 64Required

Metric key (lowercase alphanumeric + underscores)

Pattern: ^[a-z][a-z0-9_]*$
Query parameters
sourcestring · enumOptionalDefault: productionPossible values:
scopestring · enumOptionalDefault: aggregatePossible values:
entity_typeany ofOptional
string · max: 64Optional
or
nullOptional
entity_idany ofOptional
string · max: 128Optional
or
nullOptional
service_idany ofOptional
string · max: 64Optional
or
nullOptional
run_idany ofOptional
string · max: 64Optional
or
nullOptional
session_idany ofOptional
string · max: 128Optional
or
nullOptional
daysinteger · min: 1 · max: 365OptionalDefault: 30
Responses
chevron-right
200

Successful Response

application/json
get
/v1/{workspace_id}/metrics/{metric_key}/trend

Evaluate a metric once without storing it

post

Execute one metric definition without persisting to UMS.

Authorizations
AuthorizationstringRequired

API key issued via POST /v1/{workspace_id}/api-keys. Pass the returned api_key value as a Bearer token.

Path parameters
workspace_idstring · uuidRequired
metric_keystring · min: 1 · max: 64Required

Metric key (lowercase alphanumeric + underscores)

Pattern: ^[a-z][a-z0-9_]*$
Body
subject_idstring · min: 1 · max: 128Required

CallSid, call UUID, or simulation session id

as_ofany ofOptional

Optional point-in-time cutoff for selecting the call intelligence snapshot.

string · date-timeOptional
or
nullOptional
persistbooleanOptional

On-demand metric evaluation never writes to metrics.metric_values.

Default: false
Responses
chevron-right
200

Successful Response

application/json
metricone ofRequired
or
or
persistedbooleanOptionalDefault: false
evaluated_atstring · date-timeRequired
post
/v1/{workspace_id}/metrics/{metric_key}/evaluate

Last updated

Was this helpful?