Download OpenAPI specification:
Ingest product data and retrieve environmental impact reports.
The Sustained Product Footprint API accepts third-party product data and returns environmental impact reports.
It is offered at two resolutions:
| Low-res | High-res | |
|---|---|---|
| Purpose | Fast screening across a wide catalogue | Detailed, decision-grade modelling |
| Ingredients | Yes | Yes |
| Packaging | Rejected | Yes |
| Distribution paths | Rejected | Yes |
| Product groups | Rejected | Yes |
| Ingredient loss | Rejected | Yes |
| Facility emissions & waste | Rejected | Yes |
| Report | Impact points + categories | Categories, contributor tree, transport, consumer label |
A request that sends a high-res-only field to a low-res endpoint is rejected with
400 Bad Request — it is not silently ignored.
Every scalar in a product document is a small envelope rather than a bare value:
{ "category": { "source": "Dairy alternatives", "target": "dairy-alternatives" } }
source — your value, in your own vocabulary, exactly as you hold ittarget — the Sustained-resolved valuetag — an optional qualifier steering how the mapping is madeYou normally send only source. Sustained's mapping layer resolves target during
ingestion and returns the completed document when you read the product back. You do not
need to adopt Sustained's vocabulary to integrate.
A successful POST returns 201 with a job envelope, not a finished report. Poll the
corresponding GET until status is finished or failed.
Every response carries an X-Sustained-Request-Sid header. Log it, and quote it when
raising anything with Sustained support.
Screening-resolution ingestion and reporting. Accepts ingredients, materials and production facilities; rejects packaging, distribution paths, product groups, ingredient loss, and facility emissions and waste.
Submits a new product for screening-resolution assessment.
Returns immediately with a job envelope. Poll
GET /v1/ingest/lowres/{skuId} until status is finished or failed.
The SKU identifier is taken from skuId.source in the body. If that SKU already
exists for this customer, use POST /v1/ingest/lowres/{skuId} instead.
| X-Integration-Customer-Alias | string Example: 123456 Selects the target customer within your integration. Globally unique. If the alias does not exist, the customer is provisioned automatically. If omitted, the integration's default customer is used. |
| X-Integration-Customer-Name | string Example: ACME, Ltd. Display name applied when a customer is provisioned for the first time. Ignored if the customer already exists. If omitted, the integration name plus customer ID is used. |
| X-Integration-Workspace-Alias | string Selects the target workspace within the customer. Unique per customer. If the alias does not exist, the workspace is provisioned automatically. If omitted, the default workspace is used. Applies to ingestion endpoints only — reporting and deletion resolve the workspace from the SKU. |
object Your SKU identifier. Unique per customer across all its workspaces. | |
object Like | |
object Net content of one sellable unit, in | |
object
| |
object Like | |
object | |
object | |
object An optional value in envelope form. Send | |
object An optional value in envelope form. Send | |
object An optional value in envelope form. Send | |
object An optional numeric value in envelope form. | |
object An optional value in envelope form. Send | |
object An optional value in envelope form. Send | |
object An optional value in envelope form. Send | |
object An optional value in envelope form. Send | |
object An optional integer value in envelope form. | |
| bomFileName | string |
Array of objects (LowResIngredient) | |
Array of objects (TaggedMaterial) | |
Array of objects (LowResProductionFacility) | |
object Where the product is filed in the workspace.
|
{- "skuId": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "name": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "amount": {
- "tag": "user_input",
- "source": "string",
- "target": 0
}, - "unit": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "category": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "type": {
- "tag": "string",
- "source": "final_product",
- "target": "string"
}, - "stage": {
- "tag": "string",
- "source": "development",
- "target": "string"
}, - "class": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "conservation": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "form": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "economicValue": {
- "tag": "user_input",
- "source": "string",
- "target": 0
}, - "currency": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "packagingType": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "externalId": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "gtin": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "servings": {
- "tag": "user_input",
- "source": "string",
- "target": 0
}, - "bomFileName": "string",
- "ingredients": [
- {
- "id": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "type": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "name": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "category": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "amount": {
- "tag": "user_input",
- "source": "string",
- "target": 0
}, - "unit": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "conservation": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "suppliers": [
- {
- "id": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "name": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "location": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "share": {
- "tag": "user_input",
- "source": "string",
- "target": 0
}
}
], - "aggregateCount": 0,
- "displayName": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}
}
], - "materials": [
- {
- "id": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "category": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "type": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "amount": {
- "tag": "user_input",
- "source": "string",
- "target": 0
}, - "unit": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "loss": {
- "tag": "user_input",
- "source": "string",
- "target": 0
}, - "recycled": {
- "tag": "user_input",
- "source": "string",
- "target": 0
}, - "suppliers": [
- {
- "id": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "name": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "location": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "share": {
- "tag": "user_input",
- "source": "string",
- "target": 0
}
}
]
}
], - "productionFacilities": [
- {
- "id": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "name": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "address": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "location": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "owner": {
- "id": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "name": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}
}, - "steps": [
- {
- "processId": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "inputs": [
- {
- "id": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}
}
], - "outputs": [
- {
- "id": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "name": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}
}
]
}
]
}
], - "folderPath": {
- "space": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "subSpace": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "folderSid": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}
}
}{- "id": "PW1002",
- "status": "queued",
- "customerId": "customerid.f238625e01f845fabd1100585225af06",
- "workspaceId": "workspace.33163c24ac1241fa8649e811d57b8a9f",
- "createdAt": "2026-08-07T09:04:11Z",
- "updatedAt": "2026-08-07T09:04:11Z"
}Overwrites a previously ingested product and recalculates it.
skuId.source in the body must equal the {skuId} path segment, otherwise the
request is rejected with 400.
| skuId required | string Example: PW1002 Your own SKU identifier, as supplied in |
| X-Integration-Customer-Alias | string Example: 123456 Selects the target customer within your integration. Globally unique. If the alias does not exist, the customer is provisioned automatically. If omitted, the integration's default customer is used. |
| X-Integration-Customer-Name | string Example: ACME, Ltd. Display name applied when a customer is provisioned for the first time. Ignored if the customer already exists. If omitted, the integration name plus customer ID is used. |
| X-Integration-Workspace-Alias | string Selects the target workspace within the customer. Unique per customer. If the alias does not exist, the workspace is provisioned automatically. If omitted, the default workspace is used. Applies to ingestion endpoints only — reporting and deletion resolve the workspace from the SKU. |
object Your SKU identifier. Unique per customer across all its workspaces. | |
object Like | |
object Net content of one sellable unit, in | |
object
| |
object Like | |
object | |
object | |
object An optional value in envelope form. Send | |
object An optional value in envelope form. Send | |
object An optional value in envelope form. Send | |
object An optional numeric value in envelope form. | |
object An optional value in envelope form. Send | |
object An optional value in envelope form. Send | |
object An optional value in envelope form. Send | |
object An optional value in envelope form. Send | |
object An optional integer value in envelope form. | |
| bomFileName | string |
Array of objects (LowResIngredient) | |
Array of objects (TaggedMaterial) | |
Array of objects (LowResProductionFacility) | |
object Where the product is filed in the workspace.
|
{- "skuId": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "name": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "amount": {
- "tag": "user_input",
- "source": "string",
- "target": 0
}, - "unit": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "category": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "type": {
- "tag": "string",
- "source": "final_product",
- "target": "string"
}, - "stage": {
- "tag": "string",
- "source": "development",
- "target": "string"
}, - "class": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "conservation": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "form": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "economicValue": {
- "tag": "user_input",
- "source": "string",
- "target": 0
}, - "currency": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "packagingType": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "externalId": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "gtin": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "servings": {
- "tag": "user_input",
- "source": "string",
- "target": 0
}, - "bomFileName": "string",
- "ingredients": [
- {
- "id": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "type": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "name": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "category": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "amount": {
- "tag": "user_input",
- "source": "string",
- "target": 0
}, - "unit": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "conservation": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "suppliers": [
- {
- "id": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "name": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "location": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "share": {
- "tag": "user_input",
- "source": "string",
- "target": 0
}
}
], - "aggregateCount": 0,
- "displayName": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}
}
], - "materials": [
- {
- "id": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "category": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "type": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "amount": {
- "tag": "user_input",
- "source": "string",
- "target": 0
}, - "unit": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "loss": {
- "tag": "user_input",
- "source": "string",
- "target": 0
}, - "recycled": {
- "tag": "user_input",
- "source": "string",
- "target": 0
}, - "suppliers": [
- {
- "id": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "name": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "location": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "share": {
- "tag": "user_input",
- "source": "string",
- "target": 0
}
}
]
}
], - "productionFacilities": [
- {
- "id": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "name": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "address": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "location": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "owner": {
- "id": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "name": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}
}, - "steps": [
- {
- "processId": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "inputs": [
- {
- "id": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}
}
], - "outputs": [
- {
- "id": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "name": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}
}
]
}
]
}
], - "folderPath": {
- "space": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "subSpace": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "folderSid": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}
}
}{- "id": "PW1002",
- "status": "queued",
- "customerId": "customerid.f238625e01f845fabd1100585225af06",
- "workspaceId": "workspace.33163c24ac1241fa8649e811d57b8a9f",
- "createdAt": "2026-08-07T09:04:11Z",
- "updatedAt": "2026-08-07T09:04:11Z"
}Returns the job status, the resolved product document, and — once status is
finished — the impact report including the per-category breakdown.
For the headline score alone, use
/impact-score, which omits categories.
| skuId required | string Example: PW1002 Your own SKU identifier, as supplied in |
| X-Integration-Customer-Alias | string Example: 123456 Selects the target customer within your integration. Globally unique. If the alias does not exist, the customer is provisioned automatically. If omitted, the integration's default customer is used. |
{- "id": "string",
- "status": "queued",
- "productState": "draft",
- "error": "string",
- "customerId": "string",
- "workspaceId": "string",
- "productId": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "product": {
- "skuId": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "name": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "amount": {
- "tag": "user_input",
- "source": "string",
- "target": 0
}, - "unit": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "category": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "type": {
- "tag": "string",
- "source": "final_product",
- "target": "string"
}, - "stage": {
- "tag": "string",
- "source": "development",
- "target": "string"
}, - "class": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "conservation": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "form": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "economicValue": {
- "tag": "user_input",
- "source": "string",
- "target": 0
}, - "currency": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "packagingType": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "externalId": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "gtin": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "servings": {
- "tag": "user_input",
- "source": "string",
- "target": 0
}, - "bomFileName": "string",
- "ingredients": [
- {
- "id": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "type": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "name": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "category": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "amount": {
- "tag": "user_input",
- "source": "string",
- "target": 0
}, - "unit": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "conservation": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "suppliers": [
- {
- "id": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "name": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "location": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "share": {
- "tag": "user_input",
- "source": "string",
- "target": 0
}
}
], - "aggregateCount": 0,
- "displayName": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}
}
], - "materials": [
- {
- "id": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "category": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "type": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "amount": {
- "tag": "user_input",
- "source": "string",
- "target": 0
}, - "unit": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "loss": {
- "tag": "user_input",
- "source": "string",
- "target": 0
}, - "recycled": {
- "tag": "user_input",
- "source": "string",
- "target": 0
}, - "suppliers": [
- {
- "id": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "name": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "location": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "share": {
- "tag": "user_input",
- "source": "string",
- "target": 0
}
}
]
}
], - "productionFacilities": [
- {
- "id": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "name": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "address": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "location": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "owner": {
- "id": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "name": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}
}, - "steps": [
- {
- "processId": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "inputs": [
- {
- "id": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}
}
], - "outputs": [
- {
- "id": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "name": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}
}
]
}
]
}
], - "folderPath": {
- "space": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "subSpace": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "folderSid": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}
}
}, - "report": {
- "overallImpactPoints": 0,
- "categories": [
- {
- "id": "pef_human_health",
- "name": "string",
- "physical": 0,
- "unit": "string",
- "points": 0
}
], - "firstPartyData": 0,
- "compositionConfidence": "string",
- "methodologyVersion": "string"
}
}| skuId required | string Example: PW1002 Your own SKU identifier, as supplied in |
| X-Integration-Customer-Alias | string Example: 123456 Selects the target customer within your integration. Globally unique. If the alias does not exist, the customer is provisioned automatically. If omitted, the integration's default customer is used. |
{- "message": "packaging is not supported in low resolution use-case",
- "response_code": 400
}Identical to GET /v1/ingest/lowres/{skuId}, except report.categories is omitted.
Use this for list views and dashboards where only the overall score is needed.
| skuId required | string Example: PW1002 Your own SKU identifier, as supplied in |
| X-Integration-Customer-Alias | string Example: 123456 Selects the target customer within your integration. Globally unique. If the alias does not exist, the customer is provisioned automatically. If omitted, the integration's default customer is used. |
{- "id": "string",
- "status": "queued",
- "productState": "draft",
- "error": "string",
- "customerId": "string",
- "workspaceId": "string",
- "productId": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "product": {
- "skuId": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "name": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "amount": {
- "tag": "user_input",
- "source": "string",
- "target": 0
}, - "unit": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "category": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "type": {
- "tag": "string",
- "source": "final_product",
- "target": "string"
}, - "stage": {
- "tag": "string",
- "source": "development",
- "target": "string"
}, - "class": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "conservation": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "form": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "economicValue": {
- "tag": "user_input",
- "source": "string",
- "target": 0
}, - "currency": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "packagingType": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "externalId": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "gtin": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "servings": {
- "tag": "user_input",
- "source": "string",
- "target": 0
}, - "bomFileName": "string",
- "ingredients": [
- {
- "id": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "type": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "name": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "category": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "amount": {
- "tag": "user_input",
- "source": "string",
- "target": 0
}, - "unit": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "conservation": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "suppliers": [
- {
- "id": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "name": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "location": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "share": {
- "tag": "user_input",
- "source": "string",
- "target": 0
}
}
], - "aggregateCount": 0,
- "displayName": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}
}
], - "materials": [
- {
- "id": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "category": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "type": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "amount": {
- "tag": "user_input",
- "source": "string",
- "target": 0
}, - "unit": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "loss": {
- "tag": "user_input",
- "source": "string",
- "target": 0
}, - "recycled": {
- "tag": "user_input",
- "source": "string",
- "target": 0
}, - "suppliers": [
- {
- "id": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "name": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "location": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "share": {
- "tag": "user_input",
- "source": "string",
- "target": 0
}
}
]
}
], - "productionFacilities": [
- {
- "id": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "name": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "address": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "location": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "owner": {
- "id": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "name": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}
}, - "steps": [
- {
- "processId": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "inputs": [
- {
- "id": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}
}
], - "outputs": [
- {
- "id": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "name": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}
}
]
}
]
}
], - "folderPath": {
- "space": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "subSpace": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "folderSid": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}
}
}, - "report": {
- "overallImpactPoints": 0,
- "categories": [
- {
- "id": "pef_human_health",
- "name": "string",
- "physical": 0,
- "unit": "string",
- "points": 0
}
], - "firstPartyData": 0,
- "compositionConfidence": "string",
- "methodologyVersion": "string"
}
}Full-resolution ingestion and reporting, including packaging, distribution paths and the contributor tree.
Submits a new product for full-resolution assessment, including packaging, distribution and production detail.
Returns immediately with a job envelope. Poll
GET /v1/ingest/highres/{skuId} until status is finished or failed.
| X-Integration-Customer-Alias | string Example: 123456 Selects the target customer within your integration. Globally unique. If the alias does not exist, the customer is provisioned automatically. If omitted, the integration's default customer is used. |
| X-Integration-Customer-Name | string Example: ACME, Ltd. Display name applied when a customer is provisioned for the first time. Ignored if the customer already exists. If omitted, the integration name plus customer ID is used. |
| X-Integration-Workspace-Alias | string Selects the target workspace within the customer. Unique per customer. If the alias does not exist, the workspace is provisioned automatically. If omitted, the default workspace is used. Applies to ingestion endpoints only — reporting and deletion resolve the workspace from the SKU. |
object Your SKU identifier. Unique per customer across all its workspaces. | |
object Product name. | |
object Net content of one sellable unit, in | |
object
| |
object Product category. Values from | |
object Product type. | |
object Lifecycle stage. Defaults to | |
object Optional product classification. | |
object Groups product variants that share a model. High-res only. | |
object Display name for the group. High-res only. | |
object Storage temperature regime. | |
object
| |
object Unit economic value, used to allocate impact across co-products. | |
object An optional value in envelope form. Send | |
object An optional value in envelope form. Send | |
object Packaging-system dimensions of the highest populated packaging level, in cm. Optional — defaults are applied when absent. | |
object Your own identifier, carried through untouched. | |
object An optional value in envelope form. Send | |
object An optional integer value in envelope form. | |
| bomFileName | string Source bill-of-materials filename, for traceability. |
Array of objects (HighResIngredient) | |
Array of objects (TaggedPackaging) High-res only. | |
Array of objects (TaggedMaterial) | |
Array of objects (HighResProductionFacility) | |
Array of objects (TaggedDistributionPath) High-res only. | |
object Where the product is filed in the workspace. Only valid for |
{- "skuId": {
- "source": "PW1002"
}, - "name": {
- "source": "Oat Drink Barista 1L"
}, - "type": {
- "source": "final_product"
}, - "amount": {
- "source": "1000",
- "target": 1000
}, - "unit": {
- "target": "ml"
}, - "category": {
- "source": "Dairy alternatives"
}, - "ingredients": [
- {
- "name": {
- "source": "Oats"
}, - "amount": {
- "target": 100
}, - "unit": {
- "target": "g"
}
}, - {
- "name": {
- "source": "Water"
}, - "amount": {
- "target": 880
}, - "unit": {
- "target": "g"
}
}
], - "packaging": [
- {
- "name": {
- "source": "Carton 1L"
}, - "amount": {
- "target": 28
}, - "unit": {
- "target": "g"
}, - "materials": [
- {
- "category": {
- "source": "Paper"
}, - "share": {
- "target": 75
}
}, - {
- "category": {
- "source": "Plastic"
}, - "share": {
- "target": 25
}
}
]
}
]
}{- "id": "PW1002",
- "status": "queued",
- "customerId": "customerid.f238625e01f845fabd1100585225af06",
- "workspaceId": "workspace.33163c24ac1241fa8649e811d57b8a9f",
- "createdAt": "2026-08-07T09:04:11Z",
- "updatedAt": "2026-08-07T09:04:11Z"
}Overwrites a previously ingested product and recalculates it.
skuId.source in the body must equal the {skuId} path segment, otherwise the
request is rejected with 400.
| skuId required | string Example: PW1002 Your own SKU identifier, as supplied in |
| X-Integration-Customer-Alias | string Example: 123456 Selects the target customer within your integration. Globally unique. If the alias does not exist, the customer is provisioned automatically. If omitted, the integration's default customer is used. |
| X-Integration-Customer-Name | string Example: ACME, Ltd. Display name applied when a customer is provisioned for the first time. Ignored if the customer already exists. If omitted, the integration name plus customer ID is used. |
| X-Integration-Workspace-Alias | string Selects the target workspace within the customer. Unique per customer. If the alias does not exist, the workspace is provisioned automatically. If omitted, the default workspace is used. Applies to ingestion endpoints only — reporting and deletion resolve the workspace from the SKU. |
object Your SKU identifier. Unique per customer across all its workspaces. | |
object Product name. | |
object Net content of one sellable unit, in | |
object
| |
object Product category. Values from | |
object Product type. | |
object Lifecycle stage. Defaults to | |
object Optional product classification. | |
object Groups product variants that share a model. High-res only. | |
object Display name for the group. High-res only. | |
object Storage temperature regime. | |
object
| |
object Unit economic value, used to allocate impact across co-products. | |
object An optional value in envelope form. Send | |
object An optional value in envelope form. Send | |
object Packaging-system dimensions of the highest populated packaging level, in cm. Optional — defaults are applied when absent. | |
object Your own identifier, carried through untouched. | |
object An optional value in envelope form. Send | |
object An optional integer value in envelope form. | |
| bomFileName | string Source bill-of-materials filename, for traceability. |
Array of objects (HighResIngredient) | |
Array of objects (TaggedPackaging) High-res only. | |
Array of objects (TaggedMaterial) | |
Array of objects (HighResProductionFacility) | |
Array of objects (TaggedDistributionPath) High-res only. | |
object Where the product is filed in the workspace. Only valid for |
{- "skuId": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "name": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "amount": {
- "tag": "user_input",
- "source": "string",
- "target": 0
}, - "unit": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "category": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "type": {
- "tag": "string",
- "source": "final_product",
- "target": "string"
}, - "stage": {
- "tag": "string",
- "source": "development",
- "target": "string"
}, - "class": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "groupId": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "groupName": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "conservation": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "form": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "economicValue": {
- "tag": "user_input",
- "source": "string",
- "target": 0
}, - "currency": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "packagingType": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "finalLevelDimensions": {
- "length": {
- "tag": "user_input",
- "source": "string",
- "target": 0
}, - "width": {
- "tag": "user_input",
- "source": "string",
- "target": 0
}, - "height": {
- "tag": "user_input",
- "source": "string",
- "target": 0
}, - "unit": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}
}, - "externalId": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "gtin": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "servings": {
- "tag": "user_input",
- "source": "string",
- "target": 0
}, - "bomFileName": "string",
- "ingredients": [
- {
- "id": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "type": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "name": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "category": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "amount": {
- "tag": "user_input",
- "source": "string",
- "target": 0
}, - "unit": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "conservation": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "suppliers": [
- {
- "id": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "name": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "location": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "share": {
- "tag": "user_input",
- "source": "string",
- "target": 0
}
}
], - "loss": {
- "tag": "user_input",
- "source": "string",
- "target": 0
}, - "aggregateCount": 0,
- "displayName": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}
}
], - "packaging": [
- {
- "id": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "name": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "category": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "amount": {
- "tag": "user_input",
- "source": "string",
- "target": 0
}, - "unit": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "materials": [
- {
- "category": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "categoryId": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "type": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "typeId": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "share": {
- "tag": "user_input",
- "source": "string",
- "target": 0
}, - "recycled": {
- "tag": "user_input",
- "source": "string",
- "target": 0
}
}
], - "suppliers": [
- {
- "id": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "name": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "location": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "share": {
- "tag": "user_input",
- "source": "string",
- "target": 0
}
}
], - "loss": {
- "tag": "user_input",
- "source": "string",
- "target": 0
}, - "aggregateCount": 0,
- "level": {
- "tag": "user_input",
- "source": "string",
- "target": 0
}, - "containedUnits": {
- "tag": "user_input",
- "source": "string",
- "target": 0
}, - "numberOfUses": {
- "tag": "user_input",
- "source": "string",
- "target": 0
}
}
], - "materials": [
- {
- "id": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "category": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "type": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "amount": {
- "tag": "user_input",
- "source": "string",
- "target": 0
}, - "unit": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "loss": {
- "tag": "user_input",
- "source": "string",
- "target": 0
}, - "recycled": {
- "tag": "user_input",
- "source": "string",
- "target": 0
}, - "suppliers": [
- {
- "id": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "name": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "location": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "share": {
- "tag": "user_input",
- "source": "string",
- "target": 0
}
}
]
}
], - "productionFacilities": [
- {
- "id": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "name": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "address": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "location": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "owner": {
- "id": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "name": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}
}, - "steps": [
- {
- "processId": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "inputs": [
- {
- "id": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}
}
], - "outputs": [
- {
- "id": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "name": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}
}
]
}
], - "waste": [
- {
- "type": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "subType": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "destination": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "name": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "amount": {
- "tag": "user_input",
- "source": "string",
- "target": 0
}, - "unit": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}
}
], - "emissions": [
- {
- "substance": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "destination": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "type": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "name": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "amount": {
- "tag": "user_input",
- "source": "string",
- "target": 0
}, - "unit": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}
}
]
}
], - "distributionPaths": [
- {
- "storageFacilities": [
- {
- "id": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "name": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "address": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "location": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "owner": {
- "id": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "name": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}
}
}
], - "retailFacility": {
- "id": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "name": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "address": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "location": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "owner": {
- "id": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "name": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}
}
}, - "consumptionLocation": {
- "id": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "name": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "address": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "location": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "owner": {
- "id": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "name": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}
}
}, - "finalDestination": {
- "id": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "name": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "address": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "location": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "owner": {
- "id": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "name": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}
}
}
}
], - "folderPath": {
- "space": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "subSpace": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "folderSid": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}
}
}{- "id": "PW1002",
- "status": "queued",
- "customerId": "customerid.f238625e01f845fabd1100585225af06",
- "workspaceId": "workspace.33163c24ac1241fa8649e811d57b8a9f",
- "createdAt": "2026-08-07T09:04:11Z",
- "updatedAt": "2026-08-07T09:04:11Z"
}Returns the job status, the resolved product document, and — once status is
finished — the full report: per-category impacts, the contributor tree,
transport legs and the consumer label.
| skuId required | string Example: PW1002 Your own SKU identifier, as supplied in |
| X-Integration-Customer-Alias | string Example: 123456 Selects the target customer within your integration. Globally unique. If the alias does not exist, the customer is provisioned automatically. If omitted, the integration's default customer is used. |
{- "id": "string",
- "status": "queued",
- "productState": "draft",
- "error": "string",
- "customerId": "string",
- "workspaceId": "string",
- "productId": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "product": {
- "skuId": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "name": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "amount": {
- "tag": "user_input",
- "source": "string",
- "target": 0
}, - "unit": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "category": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "type": {
- "tag": "string",
- "source": "final_product",
- "target": "string"
}, - "stage": {
- "tag": "string",
- "source": "development",
- "target": "string"
}, - "class": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "groupId": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "groupName": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "conservation": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "form": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "economicValue": {
- "tag": "user_input",
- "source": "string",
- "target": 0
}, - "currency": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "packagingType": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "finalLevelDimensions": {
- "length": {
- "tag": "user_input",
- "source": "string",
- "target": 0
}, - "width": {
- "tag": "user_input",
- "source": "string",
- "target": 0
}, - "height": {
- "tag": "user_input",
- "source": "string",
- "target": 0
}, - "unit": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}
}, - "externalId": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "gtin": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "servings": {
- "tag": "user_input",
- "source": "string",
- "target": 0
}, - "bomFileName": "string",
- "ingredients": [
- {
- "id": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "type": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "name": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "category": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "amount": {
- "tag": "user_input",
- "source": "string",
- "target": 0
}, - "unit": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "conservation": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "suppliers": [
- {
- "id": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "name": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "location": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "share": {
- "tag": "user_input",
- "source": "string",
- "target": 0
}
}
], - "loss": {
- "tag": "user_input",
- "source": "string",
- "target": 0
}, - "aggregateCount": 0,
- "displayName": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}
}
], - "packaging": [
- {
- "id": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "name": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "category": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "amount": {
- "tag": "user_input",
- "source": "string",
- "target": 0
}, - "unit": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "materials": [
- {
- "category": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "categoryId": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "type": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "typeId": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "share": {
- "tag": "user_input",
- "source": "string",
- "target": 0
}, - "recycled": {
- "tag": "user_input",
- "source": "string",
- "target": 0
}
}
], - "suppliers": [
- {
- "id": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "name": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "location": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "share": {
- "tag": "user_input",
- "source": "string",
- "target": 0
}
}
], - "loss": {
- "tag": "user_input",
- "source": "string",
- "target": 0
}, - "aggregateCount": 0,
- "level": {
- "tag": "user_input",
- "source": "string",
- "target": 0
}, - "containedUnits": {
- "tag": "user_input",
- "source": "string",
- "target": 0
}, - "numberOfUses": {
- "tag": "user_input",
- "source": "string",
- "target": 0
}
}
], - "materials": [
- {
- "id": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "category": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "type": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "amount": {
- "tag": "user_input",
- "source": "string",
- "target": 0
}, - "unit": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "loss": {
- "tag": "user_input",
- "source": "string",
- "target": 0
}, - "recycled": {
- "tag": "user_input",
- "source": "string",
- "target": 0
}, - "suppliers": [
- {
- "id": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "name": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "location": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "share": {
- "tag": "user_input",
- "source": "string",
- "target": 0
}
}
]
}
], - "productionFacilities": [
- {
- "id": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "name": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "address": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "location": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "owner": {
- "id": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "name": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}
}, - "steps": [
- {
- "processId": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "inputs": [
- {
- "id": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}
}
], - "outputs": [
- {
- "id": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "name": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}
}
]
}
], - "waste": [
- {
- "type": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "subType": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "destination": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "name": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "amount": {
- "tag": "user_input",
- "source": "string",
- "target": 0
}, - "unit": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}
}
], - "emissions": [
- {
- "substance": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "destination": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "type": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "name": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "amount": {
- "tag": "user_input",
- "source": "string",
- "target": 0
}, - "unit": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}
}
]
}
], - "distributionPaths": [
- {
- "storageFacilities": [
- {
- "id": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "name": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "address": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "location": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "owner": {
- "id": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "name": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}
}
}
], - "retailFacility": {
- "id": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "name": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "address": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "location": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "owner": {
- "id": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "name": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}
}
}, - "consumptionLocation": {
- "id": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "name": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "address": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "location": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "owner": {
- "id": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "name": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}
}
}, - "finalDestination": {
- "id": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "name": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "address": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "location": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "owner": {
- "id": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "name": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}
}
}
}
], - "folderPath": {
- "space": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "subSpace": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "folderSid": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}
}
}, - "report": {
- "overallImpactPoints": 0,
- "categories": [
- {
- "id": "pef_human_health",
- "name": "string",
- "physical": 0,
- "unit": "string",
- "points": 0,
- "share": 0,
- "majorContributor": true,
- "categoryContributorsUrl": "https://api.sustained.com/impact/v1/ingest/highres/PW1002/contributors?category=pef_climate_change",
- "components": [
- {
- "name": "string",
- "physical": 0,
- "points": 0,
- "share": 0,
- "majorContributor": true,
- "containsMajor": true,
- "reference": {
- "categoryContributorsUrl": "https://api.sustained.com/impact/v1/ingest/highres/PW1002/contributors?category=pef_climate_change"
}, - "components": [
- { }
]
}
]
}
], - "contributors": [
- {
- "name": "string",
- "physical": 0,
- "points": 0,
- "share": 0,
- "majorContributor": true,
- "containsMajor": true,
- "reference": {
- "categoryContributorsUrl": "https://api.sustained.com/impact/v1/ingest/highres/PW1002/contributors?category=pef_climate_change"
}, - "components": [
- { }
]
}
], - "transportation": [
- {
- "from": "string",
- "to": "string"
}
], - "firstPartyData": 0,
- "compositionConfidence": "string",
- "consumerLabel": {
- "provider": "string",
- "overallGrade": "string",
}, - "methodologyVersion": "string"
}, - "categories": [
- {
- "id": "pef_human_health",
- "name": "string",
- "physical": 0,
- "unit": "string",
- "points": 0,
- "share": 0,
- "majorContributor": true,
- "categoryContributorsUrl": "https://api.sustained.com/impact/v1/ingest/highres/PW1002/contributors?category=pef_climate_change",
- "components": [
- {
- "name": "string",
- "physical": 0,
- "points": 0,
- "share": 0,
- "majorContributor": true,
- "containsMajor": true,
- "reference": {
- "categoryContributorsUrl": "https://api.sustained.com/impact/v1/ingest/highres/PW1002/contributors?category=pef_climate_change"
}, - "components": [
- { }
]
}
]
}
]
}| skuId required | string Example: PW1002 Your own SKU identifier, as supplied in |
| X-Integration-Customer-Alias | string Example: 123456 Selects the target customer within your integration. Globally unique. If the alias does not exist, the customer is provisioned automatically. If omitted, the integration's default customer is used. |
{- "message": "packaging is not supported in low resolution use-case",
- "response_code": 400
}Returns the nested contributor breakdown for a single impact category — which ingredients, packaging and processes drive the result, and by how much.
category is required. An unknown value is rejected with 400.
| skuId required | string Example: PW1002 Your own SKU identifier, as supplied in |
| category required | string (ImpactCategoryId) Enum: "pef_human_health" "pef_resource_use" "pef_wildlife_damage" "pef_climate_change" "pef_land_use" "pef_water_scarcity" "pef_acidification" "pef_ecotoxicity_freshwater" "pef_eutrophication_freshwater" "pef_eutrophication_marine" "pef_eutrophication_terrestrial" "pef_human_toxicity_cancer" "pef_human_toxicity_non_cancer" "pef_ionising_radiation" "pef_ozone_depletion" "pef_particulate_matter" "pef_ozone_formation" "pef_resource_use_fossils" "pef_resource_use_minerals" Example: category=pef_climate_change The impact category to break down. |
| includeOnlyMajor | boolean Default: false When |
| X-Integration-Customer-Alias | string Example: 123456 Selects the target customer within your integration. Globally unique. If the alias does not exist, the customer is provisioned automatically. If omitted, the integration's default customer is used. |
{- "id": "string",
- "status": "queued",
- "productState": "draft",
- "error": "string",
- "customerId": "string",
- "workspaceId": "string",
- "productId": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "product": {
- "skuId": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "name": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "amount": {
- "tag": "user_input",
- "source": "string",
- "target": 0
}, - "unit": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "category": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "type": {
- "tag": "string",
- "source": "final_product",
- "target": "string"
}, - "stage": {
- "tag": "string",
- "source": "development",
- "target": "string"
}, - "class": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "groupId": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "groupName": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "conservation": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "form": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "economicValue": {
- "tag": "user_input",
- "source": "string",
- "target": 0
}, - "currency": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "packagingType": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "finalLevelDimensions": {
- "length": {
- "tag": "user_input",
- "source": "string",
- "target": 0
}, - "width": {
- "tag": "user_input",
- "source": "string",
- "target": 0
}, - "height": {
- "tag": "user_input",
- "source": "string",
- "target": 0
}, - "unit": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}
}, - "externalId": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "gtin": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "servings": {
- "tag": "user_input",
- "source": "string",
- "target": 0
}, - "bomFileName": "string",
- "ingredients": [
- {
- "id": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "type": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "name": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "category": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "amount": {
- "tag": "user_input",
- "source": "string",
- "target": 0
}, - "unit": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "conservation": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "suppliers": [
- {
- "id": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "name": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "location": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "share": {
- "tag": "user_input",
- "source": "string",
- "target": 0
}
}
], - "loss": {
- "tag": "user_input",
- "source": "string",
- "target": 0
}, - "aggregateCount": 0,
- "displayName": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}
}
], - "packaging": [
- {
- "id": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "name": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "category": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "amount": {
- "tag": "user_input",
- "source": "string",
- "target": 0
}, - "unit": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "materials": [
- {
- "category": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "categoryId": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "type": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "typeId": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "share": {
- "tag": "user_input",
- "source": "string",
- "target": 0
}, - "recycled": {
- "tag": "user_input",
- "source": "string",
- "target": 0
}
}
], - "suppliers": [
- {
- "id": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "name": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "location": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "share": {
- "tag": "user_input",
- "source": "string",
- "target": 0
}
}
], - "loss": {
- "tag": "user_input",
- "source": "string",
- "target": 0
}, - "aggregateCount": 0,
- "level": {
- "tag": "user_input",
- "source": "string",
- "target": 0
}, - "containedUnits": {
- "tag": "user_input",
- "source": "string",
- "target": 0
}, - "numberOfUses": {
- "tag": "user_input",
- "source": "string",
- "target": 0
}
}
], - "materials": [
- {
- "id": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "category": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "type": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "amount": {
- "tag": "user_input",
- "source": "string",
- "target": 0
}, - "unit": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "loss": {
- "tag": "user_input",
- "source": "string",
- "target": 0
}, - "recycled": {
- "tag": "user_input",
- "source": "string",
- "target": 0
}, - "suppliers": [
- {
- "id": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "name": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "location": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "share": {
- "tag": "user_input",
- "source": "string",
- "target": 0
}
}
]
}
], - "productionFacilities": [
- {
- "id": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "name": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "address": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "location": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "owner": {
- "id": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "name": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}
}, - "steps": [
- {
- "processId": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "inputs": [
- {
- "id": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}
}
], - "outputs": [
- {
- "id": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "name": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}
}
]
}
], - "waste": [
- {
- "type": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "subType": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "destination": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "name": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "amount": {
- "tag": "user_input",
- "source": "string",
- "target": 0
}, - "unit": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}
}
], - "emissions": [
- {
- "substance": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "destination": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "type": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "name": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "amount": {
- "tag": "user_input",
- "source": "string",
- "target": 0
}, - "unit": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}
}
]
}
], - "distributionPaths": [
- {
- "storageFacilities": [
- {
- "id": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "name": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "address": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "location": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "owner": {
- "id": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "name": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}
}
}
], - "retailFacility": {
- "id": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "name": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "address": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "location": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "owner": {
- "id": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "name": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}
}
}, - "consumptionLocation": {
- "id": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "name": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "address": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "location": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "owner": {
- "id": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "name": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}
}
}, - "finalDestination": {
- "id": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "name": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "address": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "location": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "owner": {
- "id": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "name": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}
}
}
}
], - "folderPath": {
- "space": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "subSpace": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}, - "folderSid": {
- "tag": "user_input",
- "source": "string",
- "target": "string"
}
}
}, - "report": {
- "overallImpactPoints": 0,
- "categories": [
- {
- "id": "pef_human_health",
- "name": "string",
- "physical": 0,
- "unit": "string",
- "points": 0,
- "share": 0,
- "majorContributor": true,
- "categoryContributorsUrl": "https://api.sustained.com/impact/v1/ingest/highres/PW1002/contributors?category=pef_climate_change",
- "components": [
- {
- "name": "string",
- "physical": 0,
- "points": 0,
- "share": 0,
- "majorContributor": true,
- "containsMajor": true,
- "reference": {
- "categoryContributorsUrl": "https://api.sustained.com/impact/v1/ingest/highres/PW1002/contributors?category=pef_climate_change"
}, - "components": [
- { }
]
}
]
}
], - "contributors": [
- {
- "name": "string",
- "physical": 0,
- "points": 0,
- "share": 0,
- "majorContributor": true,
- "containsMajor": true,
- "reference": {
- "categoryContributorsUrl": "https://api.sustained.com/impact/v1/ingest/highres/PW1002/contributors?category=pef_climate_change"
}, - "components": [
- { }
]
}
], - "transportation": [
- {
- "from": "string",
- "to": "string"
}
], - "firstPartyData": 0,
- "compositionConfidence": "string",
- "consumerLabel": {
- "provider": "string",
- "overallGrade": "string",
}, - "methodologyVersion": "string"
}, - "categories": [
- {
- "id": "pef_human_health",
- "name": "string",
- "physical": 0,
- "unit": "string",
- "points": 0,
- "share": 0,
- "majorContributor": true,
- "categoryContributorsUrl": "https://api.sustained.com/impact/v1/ingest/highres/PW1002/contributors?category=pef_climate_change",
- "components": [
- {
- "name": "string",
- "physical": 0,
- "points": 0,
- "share": 0,
- "majorContributor": true,
- "containsMajor": true,
- "reference": {
- "categoryContributorsUrl": "https://api.sustained.com/impact/v1/ingest/highres/PW1002/contributors?category=pef_climate_change"
}, - "components": [
- { }
]
}
]
}
]
}Read-only vocabulary listings. Use these rather than hard-coding enum values — they are the authoritative set and change without an API version bump.
Packaging types, each with its material categories and the material types within them. Mirrors the three-level shape of a packaging document: type → material category → material type.
{- "list": [
- {
- "id": "string",
- "name": "string",
- "materialCategories": [
- {
- "id": "string",
- "name": "string",
- "materialTypes": [
- {
- "id": "string",
- "name": "string"
}
]
}
]
}
]
}Processes available for food production steps. Supply the ID as
processId.source on a production facility step.
{- "list": [
- {
- "id": "string",
- "name": "string",
- "placeholder": true
}
]
}