Update a single data point
Update one data point on a material sourcing step by its data point config ID.
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. This is the stable identifier of the data point config, not the version 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 sourcing step.
A material sourcing 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"
Output 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.