Download OpenAPI specification:
API for creating, updating, and performing LCA calculations on products.
| id required | string Unique product identifier provided by the API user. |
Preferred values for certain fields
Fields tagged with ✳️ have preferred values that are optional but will help improve the speed and accuracy of the LCA calculation.
If not provided, the API will attempt to normalize values to a preferred value during LCA calculation.
| product_name required | string Name of the product. |
| product_brand | string Brand of the product. |
| product_line | string Product line or series. |
| volume_ml required | number Volume of the product in milliliters. Required if weight_g is not provided. |
| weight_g | number Weight of the product in grams. Required if volume_ml is not provided. |
| product_category required | string Main category of the product. ✳️ |
| product_subcategory | string Subcategory of the product. ✳️ |
| transport_truck_km | number Distance transported by truck (km). |
| transport_boat_km | number Distance transported by boat (km). |
| transport_plane_km | number Distance transported by plane (km). |
| transport_train_km | number Distance transported by train (km). |
| geography | string Geography or region for the product. ✳️ |
| packaging_reuse_count | number If the product is reusable, the number of times the packaging can be reused. |
Array of objects (Ingredient) List of ingredient objects. | |
Array of objects (PackagingElement) List of packaging element objects. | |
Array of objects or objects (ManufacturingActivity) List of manufacturing activity objects. |
{- "product_name": "string",
- "product_brand": "string",
- "product_line": "string",
- "volume_ml": 0,
- "weight_g": 0,
- "product_category": "string",
- "product_subcategory": "string",
- "transport_truck_km": 0,
- "transport_boat_km": 0,
- "transport_plane_km": 0,
- "transport_train_km": 0,
- "geography": "string",
- "packaging_reuse_count": 0,
- "ingredients": [
- {
- "inci_name": "string",
- "total_mass_g": 0,
- "trade_name_id": "string",
- "trade_name": "string",
- "supplier_id": "string",
- "supplier_name": "string",
- "transport_truck_km": 0,
- "transport_boat_km": 0,
- "transport_plane_km": 0,
- "transport_train_km": 0,
- "geography": "string"
}
], - "packaging": [
- {
- "packaging_tier": "PRIMARY",
- "packaging_element_category": "CONTAINER",
- "packaging_element_type": "string",
- "packaging_element_name": "string",
- "packaging_material": "string",
- "packaging_process": "string",
- "scrap_rate": 0,
- "recycle_rate": 0,
- "mass_g": 0,
- "supplier_id": "string",
- "supplier_name": "string",
- "transport_truck_km": 0,
- "transport_boat_km": 0,
- "transport_plane_km": 0,
- "transport_train_km": 0,
- "geography": "string"
}
], - "manufacturing": [
- {
- "activity_category": "HEAT",
- "activity_name": "string",
- "activity_rate": 0,
- "activity_total": 0,
- "geography": "string",
- "loss_rate": 0
}
]
}{- "message": "string",
- "product_id": "string"
}