Playground

Playground

KeyResult

/api/v1/okr/key-results

A measurable result rolling up to an Objective.

listgetcreateupdatedelete

Schema

FieldTypeNotes
id*uuidServer-assigned ULID with type prefix (e.g. per_…).
tenant_id*stringTenant scope — auto-stamped from the caller's JWT.
app_idstringApp scope. Stamped ONLY when the caller's JWT was minted for a specific Application (integration API keys). Absent for human-user sessions. Filters reads when present.
created_at*date-timeServer stamp.
updated_at*date-timeServer stamp; updated on every patch.
created_byuuidPerson id from the caller's JWT (sub).
updated_byuuidPerson id from the last writer's JWT (sub).
sourcestringProvenance tag — defaults to 'edm'.
source_typeenumfrontend | backend | server | system | apiWhere the write originated. Defaults to 'api'.
is_deletedbooleanSoft-delete flag. Excluded from default list queries.
deleted_atdate-timeStamped when soft-deleted; null otherwise.
deleted_byuuidPerson id who soft-deleted; null otherwise.
schema_versionnumberDocument schema version. Bumped on incompatible writes.
objective_idstringID of the Objective this KeyResult contributes to.
titlestringShort, descriptive title for this KeyResult.
metric_typestringThe measurement type that governs how progress is computed.
baselinenumberStarting value of the metric at the time this KeyResult was created.
targetnumberThe value the metric must reach for this KeyResult to be considered achieved.
currentnumberLatest observed value of the metric.
unitstringHuman-readable unit label for the metric (e.g. 'MRR', '%', 'count', 'milestone').
directionstringWhether progress is made by the metric going up (increase) or down (decrease).
owner_idstringUser ID of the person accountable for this KeyResult. Format: usr-<uuid>.
data_sourcestringHow the current metric value is sourced.
connector_idstringID of the connector used to pull metric data automatically. Null for manual or query sources.
querystringMetric query expression used when dataSource is 'query'.
progress_pctnumberComputed progress percentage (0–100) based on baseline, current, and target.
statusstringCurrent health status of this KeyResult.
last_update_atdate-timeISO 8601 timestamp when the current metric value was last updated.
historyjsonOrdered log of metric value snapshots over time.
tagsjsonFree-form string tags for filtering and grouping.
versionnumberOptimistic-lock version counter, incremented on each write.

API

client.okr.keyResults.*
Loading manifest…