Create a material sourcing step
Record a raw material sourcing event (e.g. corn harvest, woodchip procurement). The server creates an output material container from the provided data points and computes its contents.
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.
Body
Request body for creating a material sourcing step.
Root step config ID. The server resolves to the active config version. Discover available configs via the config list endpoint.
The site where the step was executed.
- Option 1
- Option 2
{ "id": "ste_01kqzcjrpyf27tge6smsbnhkh5" }When the step was executed. ISO-8601 with explicit UTC offset
required. Offset-less timestamps are rejected with 422.
Partner-assigned identifier. Must be unique within resource type
and organisation. Used for idempotency and ext- lookups.
Human-readable display identifier.
Optional override location. Set this if the step was executed at a different physical location than the site (e.g. a remote field or temporary storage). Cula uses the distance to attribute additional transport emissions automatically.
Step-level data points.
Complete set of file IDs to attach to this resource when creating it or replacing it with PUT.
Output material containers. At least one required. Each container carries its own data points. The server computes material contents from the data point values based on the config.
1Response
Material sourcing step created.
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.