The user-declared weight of the product. On read responses, compare with the server-computed modeledWeight to mass-balance the product against its bill of materials.
The user-declared weight of the product's packaging. On read responses, compare with the server-computed modeledPackagingWeight to mass-balance packaging against its bill of materials.
The user-declared recycled content of the product as a percentage (0–100). A 0 is a declared zero; omit the field when undeclared. On read responses, compare with the server-computed modeledRecycledPercent.
The user-declared weight of the product. On read responses, compare with the server-computed modeledWeight to mass-balance the product against its bill of materials.
The user-declared weight of the product's packaging. On read responses, compare with the server-computed modeledPackagingWeight to mass-balance packaging against its bill of materials.
The user-declared recycled content of the product as a percentage (0–100). A 0 is a declared zero; omit the field when undeclared. On read responses, compare with the server-computed modeledRecycledPercent.
Read-only. Server-computed sum of the model's A1–A3 product material
input weights (Material group "Product"; excludes packaging and
ancillary), in the same Amount shape as the declared weight. Compare
the two to mass-balance the product: weight is the value you set, while
modeledWeight is derived from the bill of materials. Present only when
the model has qualifying product inputs. Ignored on POST/PATCH.
Read-only. Server-computed sum of the model's A1–A3 packaging input
weights (Material group "Packaging"), in the same Amount shape as the
declared packagingWeight. Compare the two to mass-balance packaging:
packagingWeight is the value you set, while modeledPackagingWeight is
derived from the bill of materials. Present only when the model has
qualifying packaging inputs. Ignored on POST/PATCH.
Read-only. Gross modeled weight: the sum of modeledWeight and
modeledPackagingWeight, in the same Amount shape. Derived at read
time from the two persisted addends — a missing addend contributes
nothing — so it's present whenever at least one of the two is present;
its unit follows the first present addend. Ignored on POST/PATCH.
Read-only. Server-computed weight-weighted average of the contributing
inputs' recycled content (0–100). Compare against the declared
recycledPercent: recycledPercent is the value you set, while
modeledRecycledPercent is derived from the bill of materials. Present only
when the model has contributing inputs. Ignored on POST/PATCH.
Environmental impact indicators keyed by canonical code (e.g. GWP-fossil, ODP, AP). Which indicators appear is controlled by the impacts query parameter — by default only GWP-fossil is returned.
The emission-factor dataset a sourced element (/v1/material, /v1/energy, /v1/process) draws its impact from. Send { uuid } to bind one at create time, or a different dataset on update to re-point the element; binding a dataset makes the element external (dataSource: external). Use /v1/database to find one. On read it carries the full reference (uuid, name, source, declaredUnit) and is present for external elements only — absent for modeled products.
The quantity and unit of the backing dataset this element consumes — the amount its per-unit factor scales. Optional when binding: omit to consume one declared unit of the dataset; send alone on update to re-scale an existing binding without changing the dataset. The unit must be in the dataset's dimension (500 g of a per-kg dataset); an amount in another dimension returns a 400. On read, present for external elements only — absent for modeled products.
Read-only. Where the record sits in its version workflow. draft is the editable
working copy; every other state is immutable. locked is finalized but not reviewed,
in_review has been picked up by a verifier, rejected was refused with a reason,
and verified is signed off. Ignored on POST/PATCH.
Present and true when your account may not see this element's impact values; impacts and footprint are then omitted. A premium dataset's impacts are withheld on a plan without premium databases, on every search result, and until the dataset is saved. Save it with POST /v1/dataset/{uuid}, then read it with GET /v1/dataset/{uuid}.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Variable API","colors":{"primary":"#282624","light":"#E6E3DD","dark":"#282624"},"logo":{"light":"https://app.variable.global/logo/logo-horizontal-onlight.svg","dark":"https://app.variable.global/logo/logo-horizontal-ondark.svg"},"favicon":"https://mintcdn.com/variable/-esaLwUuP4fnFDIg/logo/symbol-white.svg?fit=max\u0026auto=format\u0026n=-esaLwUuP4fnFDIg\u0026q=85\u0026s=d0fcf1de9144c23f8a7d44e3c52638a0","api":{"playground":{"display":"simple"}},"appearance":{"default":"system"},"navbar":{"links":[{"href":"mailto:support@variable.co","label":"Support"}],"primary":{"type":"button","label":"App","href":"https://app.variable.global"}},"footer":{"socials":{"discord":"https://discord.gg/TrGYZW7zPG","linkedin":"https://www.linkedin.com/company/variable-co","x":"https://x.com/variableHQ"}},"styling":{"codeblocks":"system","latex":false},"contextual":{"options":["copy","view","chatgpt","claude"],"display":"header"},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"variable","hasAudioNarration":false,"actualSubdomain":"variable","customDomains":["docs.variable.global"],"gitSource":{"type":"github","owner":"variable-co","repo":"cascade","deployBranch":"main","contentDirectory":"api-documentation","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ae98bab6f5bd4e84b4430b6","collectionId":"3bf89df0-8b0b-4709-9977-a01a3f125aed","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ae98bab6f5bd4e84b4430b6"},"entitlements":{},"buildId":"6ae98bab6f5bd4e84b4430b6","clientVersion":"0.0.4045","searchFilterCounts":[{"language":"default","tag":"API Reference","count":87},{"language":"default","tag":"Documentation","count":30},{"language":"default","tag":"Elements","count":28},{"language":"default","tag":"Getting started","count":14},{"language":"default","tag":"Changelog","count":10},{"language":"default","tag":"Switch","count":8},{"language":"default","tag":"Concepts","count":8},{"language":"default","tag":"PACT API","count":8},{"language":"default","tag":"Activity","count":7},{"language":"default","tag":"Dataset","count":7}]},"assistantConfig":{},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"api-reference/v1/process/post","slug":"/api-reference/v1/process/post","pageMetadata":{"title":"Create Process","openapi":"POST /v1/process","description":"Create a new process element","href":"/api-reference/v1/process/post"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Create a new process element\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];const permission_0=`element:create`;function _createMdxContent(props){const _components={strong:`strong`,..._provideComponents(),...props.components},{Info}=_components;if(!Info)_missingMdxReference(`Info`,true);return _jsxs(Info,{children:[`Requires permission: `,_jsx(_components.strong,{children:permission_0})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{permission_0,default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"codeStyling":"system","config":{},"pageMetadata":{"title":"Create Process","openapi":"POST /v1/process","description":"Create a new process element","href":"/api-reference/v1/process/post"}}},"mdxSourceWithNoJs":null,"noJsSplices":[[408,424,"`element:create`})]}"]]},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"summary":"Create a process element","security":["251c55d7-9177-4042-a15f-ce2352e5f0a3"],"requestBody":"1c6ec54e-5383-4877-b28e-244d811e8d0f","responses":{"200":"94d99ce0-f2d1-4cfb-b614-953ae46db9c0","401":"3d0c2d7e-bc4f-447d-9012-b3fcb6a14c6c"},"method":"post","type":"path","servers":["f04228ea-8eb0-416a-a4a2-dd0c9fa3fb33"],"path":"/v1/process","baseUrlOptions":["https://app.variable.global/api"],"title":"Create a process element","description":"Create a new process element","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["name"],"properties":{"name":{"type":"string","example":"Product Name","isRequired":true,"uniqueKey":"name","typeLabel":"string"},"description":{"type":"string","example":"A descriptive description","uniqueKey":"description","typeLabel":"string"},"notes":{"type":"string","example":"Internal notes about this product","uniqueKey":"notes","typeLabel":"string"},"sku":{"type":"string","example":"SKU123","uniqueKey":"sku","typeLabel":"string"},"syncId":{"type":"string","description":"An identifier to use when syncing data with other systems. [Read more](/docs/syncId)","example":"sync123","uniqueKey":"syncId","typeLabel":"string"},"cpcCode":{"type":"string","example":"CPC123","uniqueKey":"cpcCode","typeLabel":"string"},"supplierPartId":{"description":"The supplier's part identifier for this product.","type":"string","example":"PART-123","uniqueKey":"supplierPartId","typeLabel":"string"},"unit":{"type":"string","example":"kg","description":"The unit code (e.g. kg, lbs, etc.). All unit codes can be found in the [List Units](/api-reference/v1/unit/get) endpoint.","uniqueKey":"unit","typeLabel":"string"},"weight":{"description":"The user-declared weight of the product. On read responses, compare with the server-computed `modeledWeight` to mass-balance the product against its bill of materials.\n","type":"object","properties":{"quantity":{"type":"number","example":100,"uniqueKey":"weight.quantity","typeLabel":"number"},"unit":{"type":"string","example":"kg","description":"The unit code (e.g. kg, lbs, etc.). All unit codes can be found in the [List Units](/api-reference/v1/unit/get) endpoint.","uniqueKey":"weight.unit","typeLabel":"string"}},"uniqueKey":"weight","typeLabel":"object"},"packagingWeight":{"description":"The user-declared weight of the product's packaging. On read responses, compare with the server-computed `modeledPackagingWeight` to mass-balance packaging against its bill of materials.\n","type":"object","properties":{"quantity":{"type":"number","example":10,"uniqueKey":"packagingWeight.quantity","typeLabel":"number"},"unit":{"type":"string","example":"kg","description":"The unit code (e.g. kg, lbs, etc.). All unit codes can be found in the [List Units](/api-reference/v1/unit/get) endpoint.","uniqueKey":"packagingWeight.unit","typeLabel":"string"}},"uniqueKey":"packagingWeight","typeLabel":"object"},"recycledPercent":{"description":"The user-declared recycled content of the product as a percentage (0–100). A `0` is a declared zero; omit the field when undeclared. On read responses, compare with the server-computed `modeledRecycledPercent`.\n","type":"number","example":30,"uniqueKey":"recycledPercent","typeLabel":"number"},"footprint":{"type":"object","description":"Using `dataSource: external` allows setting certain `footprint.CO2e` values. The values are computed all other `dataSource`s.","properties":{"CO2e":{"type":"object","properties":{"A1":{"type":"string","example":"1200.0","uniqueKey":"footprint.CO2e.A1","typeLabel":"string"},"A2":{"type":"string","example":"30.0","uniqueKey":"footprint.CO2e.A2","typeLabel":"string"},"A3":{"type":"string","example":"4.0","uniqueKey":"footprint.CO2e.A3","typeLabel":"string"},"A4":{"type":"string","example":"0.5","uniqueKey":"footprint.CO2e.A4","typeLabel":"string"},"B1":{"type":"string","example":"0.06","uniqueKey":"footprint.CO2e.B1","typeLabel":"string"},"B2":{"type":"string","example":"0.007","uniqueKey":"footprint.CO2e.B2","typeLabel":"string"},"B3":{"type":"string","example":"0.0008","uniqueKey":"footprint.CO2e.B3","typeLabel":"string"},"B4":{"type":"string","example":"","uniqueKey":"footprint.CO2e.B4","typeLabel":"string"},"B5":{"type":"string","example":"","uniqueKey":"footprint.CO2e.B5","typeLabel":"string"},"C1":{"type":"string","example":"","uniqueKey":"footprint.CO2e.C1","typeLabel":"string"},"C2":{"type":"string","example":"","uniqueKey":"footprint.CO2e.C2","typeLabel":"string"},"C3":{"type":"string","example":"","uniqueKey":"footprint.CO2e.C3","typeLabel":"string"},"C4":{"type":"string","example":"","uniqueKey":"footprint.CO2e.C4","typeLabel":"string"},"D":{"type":"string","example":"","uniqueKey":"footprint.CO2e.D","typeLabel":"string"}},"uniqueKey":"footprint.CO2e","typeLabel":"object"}},"uniqueKey":"footprint","typeLabel":"object"},"dataQualityIndicators":{"type":"object","properties":{"description":{"type":"string","example":"Primary data from the 2022 production year; background datasets from ecoinvent 3.9.","description":"Free-text justification for the data quality ratings (the EN 15804 data-quality discussion).","uniqueKey":"dataQualityIndicators.description","typeLabel":"string"},"documentationYear":{"type":"number","example":2019,"uniqueKey":"dataQualityIndicators.documentationYear","typeLabel":"number"},"coveragePercent":{"type":"number","example":80,"uniqueKey":"dataQualityIndicators.coveragePercent","typeLabel":"number"},"specificPercent":{"type":"number","example":40,"uniqueKey":"dataQualityIndicators.specificPercent","typeLabel":"number"},"technologicalDQR":{"type":"number","example":1,"uniqueKey":"dataQualityIndicators.technologicalDQR","typeLabel":"number"},"temporalDQR":{"type":"number","example":1,"description":"Temporal representativeness rating: \\\n1 = Good (same reporting year) \\\n2 = Fair (less than 5 years old) \\\n3 = Poor (more than 5 years old)\n","uniqueKey":"dataQualityIndicators.temporalDQR","typeLabel":"number"},"geographicalDQR":{"type":"number","example":1,"uniqueKey":"dataQualityIndicators.geographicalDQR","typeLabel":"number"},"completenessDQR":{"type":"number","example":1,"uniqueKey":"dataQualityIndicators.completenessDQR","typeLabel":"number"},"reliabilityDQR":{"type":"number","example":1,"uniqueKey":"dataQualityIndicators.reliabilityDQR","typeLabel":"number"}},"uniqueKey":"dataQualityIndicators","typeLabel":"object"},"taxonomy":{"type":"object","description":"A reference to a taxonomy category, including its machine-readable path.","properties":{"uuid":{"type":"string","format":"uuid","uniqueKey":"taxonomy.uuid","typeLabel":"string\u003cuuid>"},"name":{"type":"string","example":"Material","uniqueKey":"taxonomy.name","typeLabel":"string"},"path":{"type":"string","example":"material","uniqueKey":"taxonomy.path","typeLabel":"string"}},"uniqueKey":"taxonomy","typeLabel":"object"},"geoLocation":{"type":"object","properties":{"uuid":{"type":"string","format":"uuid","uniqueKey":"geoLocation.uuid","typeLabel":"string\u003cuuid>"},"name":{"type":"string","example":"Pittsburgh, PA","uniqueKey":"geoLocation.name","typeLabel":"string"}},"uniqueKey":"geoLocation","typeLabel":"object"},"location":{"type":"object","properties":{"uuid":{"type":"string","format":"uuid","uniqueKey":"location.uuid","typeLabel":"string\u003cuuid>"},"name":{"type":"string","example":"Pittsburgh Office","uniqueKey":"location.name","typeLabel":"string"}},"uniqueKey":"location","typeLabel":"object"},"startDate":{"type":"string","description":"ISO 8601 date","example":"2021-01-01T00:00:00.000Z","uniqueKey":"startDate","typeLabel":"string"},"endDate":{"type":"string","description":"ISO 8601 date","example":"2021-01-01T00:00:00.000Z","uniqueKey":"endDate","typeLabel":"string"},"dataSource":{"type":"string","example":"model","enum":["model","external"],"uniqueKey":"dataSource","typeLabel":"enum\u003cstring>"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"name":"Product Name","description":"A descriptive description","notes":"Internal notes about this product","sku":"SKU123","syncId":"sync123","cpcCode":"CPC123","supplierPartId":"PART-123","unit":"kg","weight":{"quantity":100,"unit":"kg"},"packagingWeight":{"quantity":10,"unit":"kg"},"recycledPercent":30,"footprint":{"CO2e":{"A1":"1200.0","A2":"30.0","A3":"4.0","A4":"0.5","B1":"0.06","B2":"0.007","B3":"0.0008","B4":"","B5":"","C1":"","C2":"","C3":"","C4":"","D":""}},"dataQualityIndicators":{"description":"Primary data from the 2022 production year; background datasets from ecoinvent 3.9.","documentationYear":2019,"coveragePercent":80,"specificPercent":40,"technologicalDQR":1,"temporalDQR":1,"geographicalDQR":1,"completenessDQR":1,"reliabilityDQR":1},"taxonomy":{"uuid":"3c90c3cc-0d44-4b50-8888-8dd25736052a","name":"Material","path":"material"},"geoLocation":{"uuid":"3c90c3cc-0d44-4b50-8888-8dd25736052a","name":"Pittsburgh, PA"},"location":{"uuid":"3c90c3cc-0d44-4b50-8888-8dd25736052a","name":"Pittsburgh Office"},"startDate":"2021-01-01T00:00:00.000Z","endDate":"2021-01-01T00:00:00.000Z","dataSource":"model"}}},"exampleType":"generated"}},"exampleType":"generated"},"responses":{"94d99ce0-f2d1-4cfb-b614-953ae46db9c0":{"description":"A process element","content":{"application/json":{"schema":{"type":"object","properties":{"uuid":{"type":"string","format":"uuid","uniqueKey":"uuid","typeLabel":"string\u003cuuid>"},"name":{"type":"string","example":"Injection moulding","uniqueKey":"name","typeLabel":"string"},"description":{"type":"string","example":"A descriptive description","uniqueKey":"description","typeLabel":"string"},"notes":{"type":"string","example":"Internal notes about this product","uniqueKey":"notes","typeLabel":"string"},"sku":{"type":"string","example":"SKU123","uniqueKey":"sku","typeLabel":"string"},"syncId":{"type":"string","description":"An identifier to use when syncing data with other systems. [Read more](/docs/syncId)","example":"sync123","uniqueKey":"syncId","typeLabel":"string"},"cpcCode":{"type":"string","example":"CPC123","uniqueKey":"cpcCode","typeLabel":"string"},"supplierPartId":{"description":"The supplier's part identifier for this product.","type":"string","example":"PART-123","uniqueKey":"supplierPartId","typeLabel":"string"},"unit":{"type":"string","example":"kg","description":"The unit code (e.g. kg, lbs, etc.). All unit codes can be found in the [List Units](/api-reference/v1/unit/get) endpoint.","uniqueKey":"unit","typeLabel":"string"},"weight":{"description":"The user-declared weight of the product. On read responses, compare with the server-computed `modeledWeight` to mass-balance the product against its bill of materials.\n","type":"object","properties":{"quantity":{"type":"number","example":100,"uniqueKey":"weight.quantity","typeLabel":"number"},"unit":{"type":"string","example":"kg","description":"The unit code (e.g. kg, lbs, etc.). All unit codes can be found in the [List Units](/api-reference/v1/unit/get) endpoint.","uniqueKey":"weight.unit","typeLabel":"string"}},"uniqueKey":"weight","typeLabel":"object"},"packagingWeight":{"description":"The user-declared weight of the product's packaging. On read responses, compare with the server-computed `modeledPackagingWeight` to mass-balance packaging against its bill of materials.\n","type":"object","properties":{"quantity":{"type":"number","example":10,"uniqueKey":"packagingWeight.quantity","typeLabel":"number"},"unit":{"type":"string","example":"kg","description":"The unit code (e.g. kg, lbs, etc.). All unit codes can be found in the [List Units](/api-reference/v1/unit/get) endpoint.","uniqueKey":"packagingWeight.unit","typeLabel":"string"}},"uniqueKey":"packagingWeight","typeLabel":"object"},"recycledPercent":{"description":"The user-declared recycled content of the product as a percentage (0–100). A `0` is a declared zero; omit the field when undeclared. On read responses, compare with the server-computed `modeledRecycledPercent`.\n","type":"number","example":30,"uniqueKey":"recycledPercent","typeLabel":"number"},"footprint":{"type":"object","description":"Deprecated — use `impacts[\"GWP-fossil\"]`. Kept for backwards compatibility.","deprecated":true,"properties":{"CO2e":{"type":"object","properties":{"A1":{"type":"string","example":"1200.0","uniqueKey":"footprint.CO2e.A1","typeLabel":"string"},"A2":{"type":"string","example":"30.0","uniqueKey":"footprint.CO2e.A2","typeLabel":"string"},"A3":{"type":"string","example":"4.0","uniqueKey":"footprint.CO2e.A3","typeLabel":"string"},"A4":{"type":"string","example":"0.5","uniqueKey":"footprint.CO2e.A4","typeLabel":"string"},"B1":{"type":"string","example":"0.06","uniqueKey":"footprint.CO2e.B1","typeLabel":"string"},"B2":{"type":"string","example":"0.007","uniqueKey":"footprint.CO2e.B2","typeLabel":"string"},"B3":{"type":"string","example":"0.0008","uniqueKey":"footprint.CO2e.B3","typeLabel":"string"},"B4":{"type":"string","example":"","uniqueKey":"footprint.CO2e.B4","typeLabel":"string"},"B5":{"type":"string","example":"","uniqueKey":"footprint.CO2e.B5","typeLabel":"string"},"C1":{"type":"string","example":"","uniqueKey":"footprint.CO2e.C1","typeLabel":"string"},"C2":{"type":"string","example":"","uniqueKey":"footprint.CO2e.C2","typeLabel":"string"},"C3":{"type":"string","example":"","uniqueKey":"footprint.CO2e.C3","typeLabel":"string"},"C4":{"type":"string","example":"","uniqueKey":"footprint.CO2e.C4","typeLabel":"string"},"D":{"type":"string","example":"","uniqueKey":"footprint.CO2e.D","typeLabel":"string"},"totalCarbonFootprint":{"type":"string","example":"1234.5678","uniqueKey":"footprint.CO2e.totalCarbonFootprint","typeLabel":"string"},"productCarbonFootprint":{"type":"string","example":"1234.0","uniqueKey":"footprint.CO2e.productCarbonFootprint","typeLabel":"string"},"upstream":{"type":"string","example":"1230.0","uniqueKey":"footprint.CO2e.upstream","typeLabel":"string"},"direct":{"type":"string","example":"4.0","uniqueKey":"footprint.CO2e.direct","typeLabel":"string"},"downstream":{"type":"string","example":"0.5678","uniqueKey":"footprint.CO2e.downstream","typeLabel":"string"},"A1_A3":{"type":"string","example":"1234.0","uniqueKey":"footprint.CO2e.A1_A3","typeLabel":"string"}},"uniqueKey":"footprint.CO2e","typeLabel":"object"}},"uniqueKey":"footprint","typeLabel":"object"},"dataQualityIndicators":{"type":"object","properties":{"description":{"type":"string","description":"Free-text justification for the data quality ratings (the EN 15804 data-quality discussion).","example":"Primary data from the 2022 production year; background datasets from ecoinvent 3.9.","uniqueKey":"dataQualityIndicators.description","typeLabel":"string"},"documentationYear":{"type":"number","example":2019,"uniqueKey":"dataQualityIndicators.documentationYear","typeLabel":"number"},"coveragePercent":{"type":"number","example":80,"uniqueKey":"dataQualityIndicators.coveragePercent","typeLabel":"number"},"specificPercent":{"type":"number","example":40,"uniqueKey":"dataQualityIndicators.specificPercent","typeLabel":"number"},"technologicalDQR":{"type":"number","example":1,"uniqueKey":"dataQualityIndicators.technologicalDQR","typeLabel":"number"},"temporalDQR":{"type":"number","description":"Temporal representativeness rating: \\\n1 = Good (same reporting year) \\\n2 = Fair (less than 5 years old) \\\n3 = Poor (more than 5 years old)\n","example":1,"uniqueKey":"dataQualityIndicators.temporalDQR","typeLabel":"number"},"geographicalDQR":{"type":"number","example":1,"uniqueKey":"dataQualityIndicators.geographicalDQR","typeLabel":"number"},"completenessDQR":{"type":"number","example":1,"uniqueKey":"dataQualityIndicators.completenessDQR","typeLabel":"number"},"reliabilityDQR":{"type":"number","example":1,"uniqueKey":"dataQualityIndicators.reliabilityDQR","typeLabel":"number"},"averagePercent":{"type":"number","example":60,"uniqueKey":"dataQualityIndicators.averagePercent","typeLabel":"number"}},"uniqueKey":"dataQualityIndicators","typeLabel":"object"},"taxonomy":{"type":"object","description":"A reference to a taxonomy category, including its machine-readable path.","properties":{"uuid":{"type":"string","format":"uuid","uniqueKey":"taxonomy.uuid","typeLabel":"string\u003cuuid>"},"name":{"type":"string","example":"Material","uniqueKey":"taxonomy.name","typeLabel":"string"},"path":{"type":"string","example":"material","uniqueKey":"taxonomy.path","typeLabel":"string"}},"uniqueKey":"taxonomy","typeLabel":"object"},"geoLocation":{"type":"object","properties":{"uuid":{"type":"string","format":"uuid","uniqueKey":"geoLocation.uuid","typeLabel":"string\u003cuuid>"},"name":{"type":"string","example":"Pittsburgh, PA","uniqueKey":"geoLocation.name","typeLabel":"string"}},"uniqueKey":"geoLocation","typeLabel":"object"},"location":{"type":"object","properties":{"uuid":{"type":"string","format":"uuid","uniqueKey":"location.uuid","typeLabel":"string\u003cuuid>"},"name":{"type":"string","example":"Pittsburgh Office","uniqueKey":"location.name","typeLabel":"string"}},"uniqueKey":"location","typeLabel":"object"},"startDate":{"type":"string","description":"ISO 8601 date","example":"2021-01-01T00:00:00.000Z","uniqueKey":"startDate","typeLabel":"string"},"endDate":{"type":"string","description":"ISO 8601 date","example":"2021-01-01T00:00:00.000Z","uniqueKey":"endDate","typeLabel":"string"},"dataSource":{"type":"string","example":"model","enum":["model","external"],"uniqueKey":"dataSource","typeLabel":"enum\u003cstring>"},"image":{"type":"string","example":"https://app.variable.global/uploads/image.jpg","uniqueKey":"image","typeLabel":"string"},"modeledWeight":{"description":"Read-only. Server-computed sum of the model's A1–A3 product material\ninput weights (Material group \"Product\"; excludes packaging and\nancillary), in the same `Amount` shape as the declared `weight`. Compare\nthe two to mass-balance the product: `weight` is the value you set, while\n`modeledWeight` is derived from the bill of materials. Present only when\nthe model has qualifying product inputs. Ignored on POST/PATCH.\n","type":"object","readOnly":true,"properties":{"quantity":{"type":"number","example":100,"uniqueKey":"modeledWeight.quantity","typeLabel":"number"},"unit":{"type":"string","example":"kg","description":"The unit code (e.g. kg, lbs, etc.). All unit codes can be found in the [List Units](/api-reference/v1/unit/get) endpoint.","uniqueKey":"modeledWeight.unit","typeLabel":"string"}},"uniqueKey":"modeledWeight","typeLabel":"object"},"modeledPackagingWeight":{"description":"Read-only. Server-computed sum of the model's A1–A3 packaging input\nweights (Material group \"Packaging\"), in the same `Amount` shape as the\ndeclared `packagingWeight`. Compare the two to mass-balance packaging:\n`packagingWeight` is the value you set, while `modeledPackagingWeight` is\nderived from the bill of materials. Present only when the model has\nqualifying packaging inputs. Ignored on POST/PATCH.\n","type":"object","readOnly":true,"properties":{"quantity":{"type":"number","example":12.5,"uniqueKey":"modeledPackagingWeight.quantity","typeLabel":"number"},"unit":{"type":"string","example":"kg","description":"The unit code (e.g. kg, lbs, etc.). All unit codes can be found in the [List Units](/api-reference/v1/unit/get) endpoint.","uniqueKey":"modeledPackagingWeight.unit","typeLabel":"string"}},"uniqueKey":"modeledPackagingWeight","typeLabel":"object"},"modeledTotalWeight":{"description":"Read-only. Gross modeled weight: the sum of `modeledWeight` and\n`modeledPackagingWeight`, in the same `Amount` shape. Derived at read\ntime from the two persisted addends — a missing addend contributes\nnothing — so it's present whenever at least one of the two is present;\nits unit follows the first present addend. Ignored on POST/PATCH.\n","type":"object","readOnly":true,"properties":{"quantity":{"type":"number","example":112.5,"uniqueKey":"modeledTotalWeight.quantity","typeLabel":"number"},"unit":{"type":"string","example":"kg","description":"The unit code (e.g. kg, lbs, etc.). All unit codes can be found in the [List Units](/api-reference/v1/unit/get) endpoint.","uniqueKey":"modeledTotalWeight.unit","typeLabel":"string"}},"uniqueKey":"modeledTotalWeight","typeLabel":"object"},"modeledRecycledPercent":{"description":"Read-only. Server-computed weight-weighted average of the contributing\ninputs' recycled content (0–100). Compare against the declared\n`recycledPercent`: `recycledPercent` is the value you set, while\n`modeledRecycledPercent` is derived from the bill of materials. Present only\nwhen the model has contributing inputs. Ignored on POST/PATCH.\n","type":"number","readOnly":true,"example":27.5,"uniqueKey":"modeledRecycledPercent","typeLabel":"number"},"impacts":{"type":"object","description":"Environmental impact indicators keyed by canonical code (e.g. `GWP-fossil`, `ODP`, `AP`). Which indicators appear is controlled by the `impacts` query parameter — by default only `GWP-fossil` is returned.","additionalProperties":{"type":"object","description":"One environmental impact indicator. `unit` and `method` describe the indicator; the remaining fields carry its values — both individual life-cycle stages (`A1`, `A2`, `A3`, …) and aggregated totals (`totalCarbonFootprint`, `A1_A3`, …). A value that is genuinely zero is the string `\"0\"`; a missing one is absent. `method` is `Mixed` when the total aggregates two or more components from different methods — common for the headline `GWP-fossil` total.","properties":{"totalCarbonFootprint":{"type":"string","example":"1234.5678","uniqueKey":"impacts.additionalProperties.totalCarbonFootprint","typeLabel":"string"},"productCarbonFootprint":{"type":"string","example":"1234.0","uniqueKey":"impacts.additionalProperties.productCarbonFootprint","typeLabel":"string"},"upstream":{"type":"string","example":"1230.0","uniqueKey":"impacts.additionalProperties.upstream","typeLabel":"string"},"direct":{"type":"string","example":"4.0","uniqueKey":"impacts.additionalProperties.direct","typeLabel":"string"},"downstream":{"type":"string","example":"0.5678","uniqueKey":"impacts.additionalProperties.downstream","typeLabel":"string"},"A1_A3":{"type":"string","example":"1234.0","uniqueKey":"impacts.additionalProperties.A1_A3","typeLabel":"string"},"A1":{"type":"string","example":"1200.0","uniqueKey":"impacts.additionalProperties.A1","typeLabel":"string"},"A2":{"type":"string","example":"30.0","uniqueKey":"impacts.additionalProperties.A2","typeLabel":"string"},"A3":{"type":"string","example":"4.0","uniqueKey":"impacts.additionalProperties.A3","typeLabel":"string"},"A4":{"type":"string","example":"0.5","uniqueKey":"impacts.additionalProperties.A4","typeLabel":"string"},"B1":{"type":"string","example":"0.06","uniqueKey":"impacts.additionalProperties.B1","typeLabel":"string"},"B2":{"type":"string","example":"0.007","uniqueKey":"impacts.additionalProperties.B2","typeLabel":"string"},"B3":{"type":"string","example":"0.0008","uniqueKey":"impacts.additionalProperties.B3","typeLabel":"string"},"B4":{"type":"string","example":"","uniqueKey":"impacts.additionalProperties.B4","typeLabel":"string"},"B5":{"type":"string","example":"","uniqueKey":"impacts.additionalProperties.B5","typeLabel":"string"},"C1":{"type":"string","example":"","uniqueKey":"impacts.additionalProperties.C1","typeLabel":"string"},"C2":{"type":"string","example":"","uniqueKey":"impacts.additionalProperties.C2","typeLabel":"string"},"C3":{"type":"string","example":"","uniqueKey":"impacts.additionalProperties.C3","typeLabel":"string"},"C4":{"type":"string","example":"","uniqueKey":"impacts.additionalProperties.C4","typeLabel":"string"},"D":{"type":"string","example":"","uniqueKey":"impacts.additionalProperties.D","typeLabel":"string"},"unit":{"type":"string","example":"kgCO2e","uniqueKey":"impacts.additionalProperties.unit","typeLabel":"string"},"method":{"type":"string","example":"EN15804+A2 - Core impact categories and indicators","uniqueKey":"impacts.additionalProperties.method","typeLabel":"string"}},"uniqueKey":"impacts.additionalProperties","typeLabel":"object"},"example":{"GWP-fossil":{"unit":"kgCO2e","method":"Mixed","totalCarbonFootprint":"10","A1_A3":"10"},"ODP":{"unit":"kgCFC11e","method":"EN15804+A2 - Core impact categories and indicators","A1_A3":"0.0000012"},"AP":{"unit":"molH+e","method":"EN15804+A2 - Core impact categories and indicators","A1_A3":"2"}},"uniqueKey":"impacts","typeLabel":"object"},"dataset":{"type":"object","description":"The emission-factor dataset a sourced element (`/v1/material`, `/v1/energy`, `/v1/process`) draws its impact from. Send `{ uuid }` to bind one at create time, or a different dataset on update to re-point the element; binding a dataset makes the element external (`dataSource: external`). Use `/v1/database` to find one. On read it carries the full reference (`uuid`, `name`, `source`, `declaredUnit`) and is present for external elements only — absent for modeled products.\n","properties":{"uuid":{"type":"string","format":"uuid","uniqueKey":"dataset.uuid","typeLabel":"string\u003cuuid>"},"name":{"type":"string","example":"Name","uniqueKey":"dataset.name","typeLabel":"string"},"source":{"description":"The dataset's originating database.","type":"string","example":"ecoinvent 3.8","uniqueKey":"dataset.source","typeLabel":"string"},"declaredUnit":{"description":"The unit the dataset's per-unit impact is declared in.","type":"string","example":"kg","uniqueKey":"dataset.declaredUnit","typeLabel":"string"}},"uniqueKey":"dataset","typeLabel":"object"},"datasetAmount":{"description":"The quantity and unit of the backing `dataset` this element consumes — the amount its per-unit factor scales. Optional when binding: omit to consume one declared unit of the dataset; send alone on update to re-scale an existing binding without changing the dataset. The unit must be in the dataset's dimension (`500 g` of a per-kg dataset); an amount in another dimension returns a 400. On read, present for external elements only — absent for modeled products.\n","type":"object","properties":{"quantity":{"type":"number","example":1,"uniqueKey":"datasetAmount.quantity","typeLabel":"number"},"unit":{"type":"string","example":"kg","description":"The unit code (e.g. kg, lbs, etc.). All unit codes can be found in the [List Units](/api-reference/v1/unit/get) endpoint.","uniqueKey":"datasetAmount.unit","typeLabel":"string"}},"uniqueKey":"datasetAmount","typeLabel":"object"},"dataQualityRating":{"type":"number","example":1.4,"uniqueKey":"dataQualityRating","typeLabel":"number"},"versionState":{"description":"Read-only. Where the record sits in its version workflow. `draft` is the editable\nworking copy; every other state is immutable. `locked` is finalized but not reviewed,\n`in_review` has been picked up by a verifier, `rejected` was refused with a reason,\nand `verified` is signed off. Ignored on POST/PATCH.\n","type":"string","readOnly":true,"enum":["draft","locked","in_review","rejected","verified"],"example":"draft","uniqueKey":"versionState","typeLabel":"enum\u003cstring>"},"created":{"type":"string","description":"ISO 8601 date","example":"2021-01-01T00:00:00.000Z","uniqueKey":"created","typeLabel":"string"},"updated":{"type":"string","description":"ISO 8601 date","example":"2021-01-31T23:59:59.000Z","uniqueKey":"updated","typeLabel":"string"},"premium":{"type":"boolean","readOnly":true,"description":"Datasets only. Whether the dataset comes from a premium database, such as ecoinvent.","uniqueKey":"premium","typeLabel":"boolean"},"saved":{"type":"boolean","readOnly":true,"description":"Datasets only. Whether your account has saved the dataset, or uses it in one of its elements. A premium dataset's impacts are shown only once saved.\n","uniqueKey":"saved","typeLabel":"boolean"},"impactsWithheld":{"type":"boolean","readOnly":true,"description":"Present and `true` when your account may not see this element's impact values; `impacts` and `footprint` are then omitted. A premium dataset's impacts are withheld on a plan without premium databases, on every search result, and until the dataset is saved. Save it with `POST /v1/dataset/{uuid}`, then read it with `GET /v1/dataset/{uuid}`.\n","uniqueKey":"impactsWithheld","typeLabel":"boolean"},"supplier":{"type":"object","properties":{"uuid":{"type":"string","format":"uuid","uniqueKey":"supplier.uuid","typeLabel":"string\u003cuuid>"},"syncId":{"type":"string","description":"An identifier to use when syncing data with other systems. [Read more](/docs/syncId)","example":"sync123","uniqueKey":"supplier.syncId","typeLabel":"string"},"name":{"type":"string","example":"Company Name","uniqueKey":"supplier.name","typeLabel":"string"}},"uniqueKey":"supplier","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"uuid":"3c90c3cc-0d44-4b50-8888-8dd25736052a","name":"Injection moulding","description":"A descriptive description","notes":"Internal notes about this product","sku":"SKU123","syncId":"sync123","cpcCode":"CPC123","supplierPartId":"PART-123","unit":"kg","weight":{"quantity":100,"unit":"kg"},"packagingWeight":{"quantity":10,"unit":"kg"},"recycledPercent":30,"footprint":{"CO2e":{"A1":"1200.0","A2":"30.0","A3":"4.0","A4":"0.5","B1":"0.06","B2":"0.007","B3":"0.0008","B4":"","B5":"","C1":"","C2":"","C3":"","C4":"","D":"","totalCarbonFootprint":"1234.5678","productCarbonFootprint":"1234.0","upstream":"1230.0","direct":"4.0","downstream":"0.5678","A1_A3":"1234.0"}},"dataQualityIndicators":{"description":"Primary data from the 2022 production year; background datasets from ecoinvent 3.9.","documentationYear":2019,"coveragePercent":80,"specificPercent":40,"technologicalDQR":1,"temporalDQR":1,"geographicalDQR":1,"completenessDQR":1,"reliabilityDQR":1,"averagePercent":60},"taxonomy":{"uuid":"3c90c3cc-0d44-4b50-8888-8dd25736052a","name":"Material","path":"material"},"geoLocation":{"uuid":"3c90c3cc-0d44-4b50-8888-8dd25736052a","name":"Pittsburgh, PA"},"location":{"uuid":"3c90c3cc-0d44-4b50-8888-8dd25736052a","name":"Pittsburgh Office"},"startDate":"2021-01-01T00:00:00.000Z","endDate":"2021-01-01T00:00:00.000Z","dataSource":"model","image":"https://app.variable.global/uploads/image.jpg","modeledWeight":{"quantity":100,"unit":"kg"},"modeledPackagingWeight":{"quantity":12.5,"unit":"kg"},"modeledTotalWeight":{"quantity":112.5,"unit":"kg"},"modeledRecycledPercent":27.5,"impacts":{"GWP-fossil":{"unit":"kgCO2e","method":"Mixed","totalCarbonFootprint":"10","A1_A3":"10"},"ODP":{"unit":"kgCFC11e","method":"EN15804+A2 - Core impact categories and indicators","A1_A3":"0.0000012"},"AP":{"unit":"molH+e","method":"EN15804+A2 - Core impact categories and indicators","A1_A3":"2"}},"dataset":{"uuid":"3c90c3cc-0d44-4b50-8888-8dd25736052a","name":"Name","source":"ecoinvent 3.8","declaredUnit":"kg"},"datasetAmount":{"quantity":1,"unit":"kg"},"dataQualityRating":1.4,"versionState":"draft","created":"2021-01-01T00:00:00.000Z","updated":"2021-01-31T23:59:59.000Z","premium":true,"saved":true,"impactsWithheld":true,"supplier":{"uuid":"3c90c3cc-0d44-4b50-8888-8dd25736052a","syncId":"sync123","name":"Company Name"}}}},"exampleType":"generated"}},"exampleType":"generated"},"3d0c2d7e-bc4f-447d-9012-b3fcb6a14c6c":{"description":"ExpiredToken","content":{"application/json":{"schema":{"type":"object","properties":{"message":{"type":"string","example":"token expired","uniqueKey":"message","typeLabel":"string"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"message":"token expired"}}},"exampleType":"generated"}},"exampleType":"generated"}},"security":{"251c55d7-9177-4042-a15f-ce2352e5f0a3":{"bearerAuth":{"type":"http","scheme":"bearer","bearerFormat":"JWT","scopes":[],"schemeName":"bearerAuth"}}},"servers":{"f04228ea-8eb0-416a-a4a2-dd0c9fa3fb33":{"url":"https://app.variable.global/api"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"http","scheme":"bearer","bearerFormat":"JWT","scopes":[],"schemeName":"bearerAuth"},"schema":{"title":"Bearer Auth","type":"string","isRequired":true,"description":"Bearer authentication header of the form `Bearer \u003ctoken>`, where `\u003ctoken>` is your auth token.","format":"bearer","typeLabel":"string\u003cbearer>","deprecated":false},"schemeName":"bearerAuth","name":"Authorization"}],"title":"bearerAuth"}]},"originalFileLocation":"api-reference/openapi.yaml"},"subdomain":"variable","siteName":"Variable API","title":"Create Process - Variable API","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-06-19T15:45:40.580Z","originalFileLocation":"api-reference/v1/process/post.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Create a new process element\">\u003cmeta data-mint-head name=\"application-name\" content=\"Variable API\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/variable/XSEKUEE_r7PB-_3g/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/variable/XSEKUEE_r7PB-_3g/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/variable/XSEKUEE_r7PB-_3g/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/variable/XSEKUEE_r7PB-_3g/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/variable/XSEKUEE_r7PB-_3g/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/variable/XSEKUEE_r7PB-_3g/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/variable/XSEKUEE_r7PB-_3g/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/variable/XSEKUEE_r7PB-_3g/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/variable/XSEKUEE_r7PB-_3g/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Create Process - Variable API\">\u003cmeta data-mint-head property=\"og:description\" content=\"Create a new process element\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Variable API\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.variable.global/api-reference/v1/process/post\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://variable.mintlify.app/_mintlify/api/og/v2?division=Process\u0026amp;title=Create+Process\u0026amp;description=Create+a+new+process+element\u0026amp;theme=9d6cae3c609c89737489d87b\u0026amp;signature=ea04ff7351241a958dd751d76fa82e7052c473a63ae96e9b9e57f248e7f00893\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Create Process - Variable API\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Create a new process element\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://variable.mintlify.app/_mintlify/api/og/v2?division=Process\u0026amp;title=Create+Process\u0026amp;description=Create+a+new+process+element\u0026amp;theme=9d6cae3c609c89737489d87b\u0026amp;signature=ea04ff7351241a958dd751d76fa82e7052c473a63ae96e9b9e57f248e7f00893\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/variable/XSEKUEE_r7PB-_3g/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Variable API\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#282624\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.variable.global/api-reference/v1/process/post\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/v1/process/post.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.variable.global/#organization\",\"name\":\"Variable API\",\"url\":\"https://docs.variable.global\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://app.variable.global/logo/logo-horizontal-onlight.svg\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.variable.global#website\",\"name\":\"Variable API\",\"url\":\"https://docs.variable.global\",\"publisher\":{\"@id\":\"https://docs.variable.global/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.variable.global/api-reference/v1/process/post#webpage\",\"url\":\"https://docs.variable.global/api-reference/v1/process/post\",\"name\":\"Create Process\",\"description\":\"Create a new process element\",\"dateModified\":\"2026-06-19T15:45:40.580Z\",\"isPartOf\":{\"@id\":\"https://docs.variable.global#website\"},\"breadcrumb\":{\"@id\":\"https://docs.variable.global/api-reference/v1/process/post#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.variable.global/api-reference/v1/process/post#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Elements\",\"item\":\"https://docs.variable.global/api-reference/v1/material/list/get\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Process\",\"item\":\"https://docs.variable.global/api-reference/v1/process/list/get\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Create Process\",\"item\":\"https://docs.variable.global/api-reference/v1/process/post\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.variable.global/api-reference/v1/process/post#apireference\",\"headline\":\"Create Process\",\"name\":\"Create Process\",\"description\":\"Create a new process element\",\"url\":\"https://docs.variable.global/api-reference/v1/process/post\",\"mainEntityOfPage\":{\"@id\":\"https://docs.variable.global/api-reference/v1/process/post#webpage\"},\"dateModified\":\"2026-06-19T15:45:40.580Z\",\"publisher\":{\"@id\":\"https://docs.variable.global/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.variable.global#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Variable API\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Variable API","nav":{"global":null,"tabs":[{"tab":"Documentation","pages":[{"title":"Documentation","href":"/docs/getting-started/welcome"}]},{"tab":"API Reference","groups":[{"group":"Getting started","pages":[{"title":"REST API","href":"/api-reference/welcome"}]},{"group":"Auth token","pages":[{"title":"API key","href":"/api-reference/auth/token/api-key"},{"title":"Get Token","openapi":"POST /auth/token","href":"/api-reference/auth/token/post"}]},{"group":"Database","pages":[{"title":"Search","openapi":"GET /v1/search","href":"/api-reference/v1/search/list"}]},{"group":"Product","pages":[{"title":"List Products","openapi":"GET /v1/product","href":"/api-reference/v1/product/list/get"},{"title":"Get Product","openapi":"GET /v1/product/{uuid}","href":"/api-reference/v1/product/get"},{"title":"Create Product","openapi":"POST /v1/product","href":"/api-reference/v1/product/post"},{"title":"Edit Product","openapi":"PATCH /v1/product/{uuid}","href":"/api-reference/v1/product/patch"},{"title":"Product Image","openapi":"PATCH /v1/product/{uuid}/image","href":"/api-reference/v1/product/image"},{"title":"Delete Product","openapi":"DELETE /v1/product/{uuid}","href":"/api-reference/v1/product/delete"}]},{"group":"Elements","pages":[{"group":"Material","pages":[{"title":"List Materials","openapi":"GET /v1/material","href":"/api-reference/v1/material/list/get"},{"title":"Get Material","openapi":"GET /v1/material/{uuid}","href":"/api-reference/v1/material/get"},{"title":"Create Material","openapi":"POST /v1/material","href":"/api-reference/v1/material/post"},{"title":"Update Material","openapi":"PATCH /v1/material/{uuid}","href":"/api-reference/v1/material/patch"},{"title":"Material Image","openapi":"PATCH /v1/material/{uuid}/image","href":"/api-reference/v1/material/image"},{"title":"Delete Material","openapi":"DELETE /v1/material/{uuid}","href":"/api-reference/v1/material/delete"}]},{"group":"Transport Lane","pages":[{"title":"List Transport Lanes","openapi":"GET /v1/transport/lane","href":"/api-reference/v1/transport/lane/list/get"},{"title":"Get Transport Lane","openapi":"GET /v1/transport/lane/{uuid}","href":"/api-reference/v1/transport/lane/get"},{"title":"Create Transport Lane","openapi":"POST /v1/transport/lane","href":"/api-reference/v1/transport/lane/post"},{"title":"Update Transport Lane","openapi":"PATCH /v1/transport/lane/{uuid}","href":"/api-reference/v1/transport/lane/patch"},{"title":"Delete Transport Lane","openapi":"DELETE /v1/transport/lane/{uuid}","href":"/api-reference/v1/transport/lane/delete"}]},{"group":"Transport Mode","pages":[{"title":"List Transport Modes","openapi":"GET /v1/transport/mode","href":"/api-reference/v1/transport/mode/list/get"},{"title":"Get Transport Mode","openapi":"GET /v1/transport/mode/{code}","href":"/api-reference/v1/transport/mode/get"},{"title":"Create Transport Mode","openapi":"POST /v1/transport/mode","href":"/api-reference/v1/transport/mode/post"},{"title":"Update Transport Mode","openapi":"PATCH /v1/transport/mode/{code}","href":"/api-reference/v1/transport/mode/patch"},{"title":"Delete Transport Mode","openapi":"DELETE /v1/transport/mode/{code}","href":"/api-reference/v1/transport/mode/delete"}]},{"group":"Energy","pages":[{"title":"List Energy","openapi":"GET /v1/energy","href":"/api-reference/v1/energy/list/get"},{"title":"Get Energy","openapi":"GET /v1/energy/{uuid}","href":"/api-reference/v1/energy/get"},{"title":"Create Energy","openapi":"POST /v1/energy","href":"/api-reference/v1/energy/post"},{"title":"Update Energy","openapi":"PATCH /v1/energy/{uuid}","href":"/api-reference/v1/energy/patch"},{"title":"Energy Image","openapi":"PATCH /v1/energy/{uuid}/image","href":"/api-reference/v1/energy/image"},{"title":"Delete Energy","openapi":"DELETE /v1/energy/{uuid}","href":"/api-reference/v1/energy/delete"}]},{"group":"Process","pages":[{"title":"List Processes","openapi":"GET /v1/process","href":"/api-reference/v1/process/list/get"},{"title":"Get Process","openapi":"GET /v1/process/{uuid}","description":"Get a process element by UUID","href":"/api-reference/v1/process/get"},{"title":"Create Process","openapi":"POST /v1/process","href":"/api-reference/v1/process/post"},{"title":"Update Process","openapi":"PATCH /v1/process/{uuid}","description":"Update a process element","href":"/api-reference/v1/process/patch"},{"title":"Process Image","openapi":"PATCH /v1/process/{uuid}/image","href":"/api-reference/v1/process/image"},{"title":"Delete Process","openapi":"DELETE /v1/process/{uuid}","href":"/api-reference/v1/process/delete"}]}]},{"group":"Dataset","pages":[{"title":"List Datasets","openapi":"GET /v1/dataset","href":"/api-reference/v1/dataset/list/get"},{"title":"Get Dataset","openapi":"GET /v1/dataset/{uuid}","href":"/api-reference/v1/dataset/get"},{"title":"Create Dataset","openapi":"POST /v1/dataset","href":"/api-reference/v1/dataset/post"},{"title":"Update Dataset","openapi":"PATCH /v1/dataset/{uuid}","href":"/api-reference/v1/dataset/patch"},{"title":"Set Dataset Impacts","openapi":"PUT /v1/dataset/{uuid}/impacts","href":"/api-reference/v1/dataset/impacts/put"},{"title":"Dataset Image","openapi":"PATCH /v1/dataset/{uuid}/image","href":"/api-reference/v1/dataset/image"},{"title":"Delete Dataset","openapi":"DELETE /v1/dataset/{uuid}","href":"/api-reference/v1/dataset/delete"}]},{"group":"Model","pages":[{"title":"List Inputs","openapi":"GET /v1/model/{uuid}/input","href":"/api-reference/v1/model/inputs/get"},{"title":"Create Input","openapi":"POST /v1/model/{uuid}/input","href":"/api-reference/v1/model/inputs/post"},{"title":"Edit Input","openapi":"PATCH /v1/model/{modelId}/input/{inputId}","href":"/api-reference/v1/model/inputs/patch"},{"title":"Delete Input","openapi":"DELETE /v1/model/{modelId}/input/{inputId}","href":"/api-reference/v1/model/inputs/delete"}]},{"group":"Switch","pages":[{"title":"List Switches","openapi":"GET /v1/switch","href":"/api-reference/v1/switch/list"},{"title":"Get Switch","openapi":"GET /v1/switch/{uuid}","href":"/api-reference/v1/switch/get"},{"title":"Create Switch","openapi":"POST /v1/switch","href":"/api-reference/v1/switch/post"},{"title":"Edit Switch","openapi":"PATCH /v1/switch/{uuid}","href":"/api-reference/v1/switch/patch"},{"title":"Switch Image","openapi":"PATCH /v1/switch/{uuid}/image","href":"/api-reference/v1/switch/image"},{"title":"Delete Switch","openapi":"DELETE /v1/switch/{uuid}","href":"/api-reference/v1/switch/delete"},{"title":"Add Source","openapi":"POST /v1/switch/{switchId}/source/{sourceId}","href":"/api-reference/v1/switch/add-source"},{"title":"Remove Source","openapi":"DELETE /v1/switch/{switchId}/source/{sourceId}","href":"/api-reference/v1/switch/remove-source"}]},{"group":"Geolocation","pages":[{"title":"Geocode an Address","openapi":"GET /v1/geolocation","href":"/api-reference/v1/geolocation/get"},{"title":"Persist a Geolocation","openapi":"POST /v1/geolocation","href":"/api-reference/v1/geolocation/post"}]},{"group":"Location","pages":[{"title":"List Locations","openapi":"GET /v1/location","href":"/api-reference/v1/location/list"},{"title":"Get Location","openapi":"GET /v1/location/{uuid}","href":"/api-reference/v1/location/get"},{"title":"Create Location","openapi":"POST /v1/location","href":"/api-reference/v1/location/post"},{"title":"Update Location","openapi":"PATCH /v1/location/{uuid}","href":"/api-reference/v1/location/patch"},{"title":"Delete Location","openapi":"DELETE /v1/location/{uuid}","href":"/api-reference/v1/location/delete"}]},{"group":"Supplier","pages":[{"title":"List Suppliers","openapi":"GET /v1/supplier","href":"/api-reference/v1/supplier/list/get"},{"title":"Get Supplier","openapi":"GET /v1/supplier/{uuid}","href":"/api-reference/v1/supplier/get"},{"title":"Create Supplier","openapi":"POST /v1/supplier","href":"/api-reference/v1/supplier/post"},{"title":"Edit Supplier","openapi":"PATCH /v1/supplier/{uuid}","href":"/api-reference/v1/supplier/patch"},{"title":"Supplier Image","openapi":"PATCH /v1/supplier/{uuid}/image","href":"/api-reference/v1/supplier/image"},{"title":"Delete Supplier","openapi":"DELETE /v1/supplier/{uuid}","href":"/api-reference/v1/supplier/delete"}]},{"group":"Activity","pages":[{"title":"List Activities","openapi":"GET /v1/activity","href":"/api-reference/v1/activity/list"},{"title":"Get Activity","openapi":"GET /v1/activity/{uuid}","href":"/api-reference/v1/activity/get"},{"title":"Create Activity","openapi":"POST /v1/activity","href":"/api-reference/v1/activity/post"},{"title":"Update Activity","openapi":"PATCH /v1/activity/{uuid}","href":"/api-reference/v1/activity/patch"},{"title":"Delete Activity","openapi":"DELETE /v1/activity/{uuid}","href":"/api-reference/v1/activity/delete"},{"title":"Bulk Activity Creation","openapi":"POST /v1/activity/bulk","href":"/api-reference/v1/activity/bulk"},{"title":"Bulk Activity Deletion","openapi":"POST /v1/activity/bulk/delete","href":"/api-reference/v1/activity/bulk-delete"}]},{"group":"Activity Group","pages":[{"title":"List Activity Groups","openapi":"GET /v1/activity/group","href":"/api-reference/v1/activity-group/list"},{"title":"Get Activity Group","openapi":"GET /v1/activity/group/{uuid}","href":"/api-reference/v1/activity-group/get"},{"title":"Create Activity Group","openapi":"POST /v1/activity/group","href":"/api-reference/v1/activity-group/post"},{"title":"Update Activity Group","openapi":"PATCH /v1/activity/group/{uuid}","href":"/api-reference/v1/activity-group/patch"},{"title":"Delete Activity Group","openapi":"DELETE /v1/activity/group/{uuid}","href":"/api-reference/v1/activity-group/delete"}]},{"group":"Account","pages":[{"title":"List Accounts","openapi":"GET /v1/account","href":"/api-reference/v1/account/get"}]},{"group":"Org","pages":[{"title":"List Orgs","openapi":"GET /v1/org","href":"/api-reference/v1/org/get"}]},{"group":"Scope","pages":[{"title":"List Scopes","openapi":"GET /v1/scope","href":"/api-reference/v1/scope/get"}]},{"group":"Taxonomy","pages":[{"title":"List Taxonomies","openapi":"GET /v1/taxonomy","href":"/api-reference/v1/taxonomy/get"}]},{"group":"Unit","pages":[{"title":"List Units","openapi":"GET /v1/unit","href":"/api-reference/v1/unit/get"}]}]},{"tab":"PACT API","pages":[{"title":"PACT API","href":"/pact-api/welcome"}]},{"tab":"MCP","pages":[{"title":"MCP","href":"/mcp/welcome"}]},{"tab":"Changelog","pages":[{"title":"Changelog","href":"/changelog/2026"}]}]},"basePath":"","title":"Create Process - Variable API","buildId":"dpl_36EDyZCDfRuoUD9af5CH4M1bqY2h","deploymentId":"dpl_36EDyZCDfRuoUD9af5CH4M1bqY2h","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-DCDCdBVX.js","utils-ME8dDnLe.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-0e84ACsd.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-wgRBj-ia.js","snippetPresets-C11Sgb-o.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","ApiExamples-C0lapOpP.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-ZeRQV8fF.js","shallow-BupWh095.js","getApiPlaygroundDisplay-BnYQO2Ss.js","CodeSnippet-RKKOc8c_.js","CodeSnippets-Drf_m8wS.js","Page-Bevw23-4.js","getPastedJson-u6QiPzNZ.js","icon-Bb-CBSxO.js","MethodPill-F7l5AI7V.js","DuplicateIcon-IiAXkdSg.js","createIcon-FliI8EBc.js","DynamicMarkdown-B62XqCSI.js","SectionHeading-Dj31pT03.js","axios-vUo_bRtp.js","Markdown-BOgQCTwD.js","clsx-BIWXJmsZ.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-DKZWslLH.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-UDqbR6xh.js"]}