Playground

Playground

Control

/api/v1/grc/controls

A control statement attached to a Framework.

listgetcreateupdate

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.
framework_idstringID of the Framework this control belongs to.
control_refstringFramework-specific control reference number.
namestringShort name of the control.
descriptionstringFull description of the control requirement.
categorystringControl category within the framework.
objectivestringControl objective statement.
implementation_guidancestringRecommended steps for implementing this control.
implementation_maturitystringCurrent maturity level of this control's implementation.
effectivenessnumberEffectiveness score between 0 and 1.
owner_idstringID of the Person who owns this control.
next_review_datedate-timeDate when this control is next due for review.
evidence_idsjsonIDs of Evidence records that support this control.
mapped_control_idsjsonIDs of controls in other frameworks that this control maps to.
mitigated_risk_idsjsonIDs of Risk records that this control mitigates.
related_document_idsjsonIDs of related documents.
knowledge_entity_idstringBridge to the Knowledge Graph entity for this control.
custom_fieldsjsonTenant-defined additional fields.
tagsjsonFree-form tags for filtering.

API

client.grc.controls.*
Loading manifest…