Update a single data point
Authorizations
OAuth2 client credentials flow. Exchange your client_id and
client_secret for a short-lived access token, then pass it as
a Bearer token in the Authorization header.
Headers
Organisation ID that scopes this request. The authenticated consumer must be authorized for this organisation. Omitting this header returns 400; passing an unauthorised org returns 403.
Path Parameters
Cula-assigned resource ID in TypeID format (e.g. stp_01kqzcjrpxf27tge33jwvjhkff).
Alternatively, pass your external ID prefixed with ext-
(e.g. ext-MY-STEP-001). The ext- prefix is unambiguous because
TypeIDs use _ separators and never start with ext-.
Root data point config ID. Discover available config IDs through the parent resource's config version endpoint.
Body
The value of a data point. The accepted type depends on the data point
config's type:
| Config type | Value type | Example |
|---|---|---|
short_text, long_text | string | "George" |
multi_text | string[] | ["wind", "solar"] |
number | number | 15.7 |
percentage | number (0–1) | 0.157 |
duration | number (milliseconds) | 86400000 |
boolean | boolean | true |
amount | Amount object | { "value": 840.71, "unit": "kg" } |
timestamp | string (ISO-8601) | "2026-03-15T09:00:00Z" |
material, container_type | ResourceRef | { "id": "mat_..." } or { "external_id": "corn-no2" } |
Response
Data point updated. Returns the full material application step.
A material application step as returned in responses.
Cula-assigned TypeID.
"stp_01kqzcjrpxf27tge33jwvjhkff"
Root step config ID.
"stc_01kqzcjrpyf27tgeeekpvvx0zt"
Resolved config version used at creation time.
"scv_01kqzcjrpyf27tgefhb58rc9d4"
A resolved resource reference as returned in responses.
When the step was executed. Stored and returned in UTC.
"2026-05-01T19:30:00Z"
Step-level resolved data points.
IDs of files linked to this resource.
[]
"2026-05-06T19:34:00Z"
"2026-05-06T19:34:00Z"
Input material containers with resolved data points and computed contents.
Partner-assigned external identifier.
"GC-HARVEST-2026-001"
Human-readable display identifier.
"GC-HARVEST-2026-001"
Override location. If the step was executed at a different physical location than the site, this field captures those coordinates. Cula attributes additional transport emissions for the distance between the site and this location.