Skip to main content
GET
Get a material sourcing

Authorizations

Authorization
string
header
required

OAuth 2.0 client credentials. Exchange your client_id and client_secret for an access token scoped to the organisation that provides data access.

Headers

Cula-Organisation-Id
string
required

ID of the organisation the request operates on behalf of (e.g. org_...). Must be an organisation the API client has access to.

Example:

"org_01k83mfmhgchya944v86ryvhpq"

Path Parameters

id
string
required
Example:

"msc_01k2rkq2yav2zev1b6f2ngzkqv"

Response

id
string
required

The ID of the material sourcing.

Example:

"msc_01k2rkq2yav2zev1b6f2ngzkqv"

config_id
string
required

The ID of the config the sourcing was created from.

Example:

"mscc_01kpteg39rde1m80740h6p2wb2"

config_version_id
string
required

The ID of the exact config version the sourcing was created from.

Example:

"msccv_01kym9dwvb8naj2qn8nv5vh331"

external_id
string | null
required

Optional external ID of the sourcing.

Example:

"MY-CUSTOM-ID"

display_id
string
required

Human-readable identifier.

Example:

"SRC-2026-01-15-1"

site
object
required

The site the sourcing was executed at.

occurred_at
string<date-time>
required

When the sourcing took place.

Example:

"2026-01-15T08:00:00Z"

created_at
string<date-time>
required

When the sourcing was recorded in the system.

Example:

"2026-01-15T08:00:00Z"

data_points
(short_text · object | long_text · object | multi_text · object | number · object | percentage · object | amount · object | timestamp · object | duration · object | boolean · object | material · object | material_batch · object | container_type · object | material_pool · object)[]
required

Data points set on the sourcing step itself.

Data point holding a single line of text.

output_containers
object[]
required

The material containers the sourcing produced. Always returned, whether the config is unified or not.