BomComponentCreateObject
oneOf- Manual component
- Linked material component
Component entered manually (current behavior). Must NOT contain materialCustomId.
Custom ID of the component
Possible values: <= 255 characters
Supplier component ID
Possible values: <= 255 characters
Name of the component
Possible values: <= 255 characters
Description of the component
Possible values: <= 2000 characters
Product type of the component
Possible values: [product, item, material]
Group of the component
Possible values: <= 255 characters
Unit yield of the component
Yield unit of the component
Possible values: <= 50 characters
Unit weight of the component
Weight unit of the component
Possible values: <= 255 characters
Unit cost of the component
Cost currency of the component
Possible values: <= 50 characters
Total yield of the component
Total weight of the component
Optional. ISO 3166-1 alpha-2 country codes.
Possible values: >= 2 characters and <= 2 characters
["VN","US"]Optional. Component attribute tags. Each entry must be one of the integration enum values
(aligned with common BOM form component_attribute choices).
Possible values: [Organic, Recycled, Sustainable]
["Organic","Recycled"]supplier objectnullable
- Manual supplier
- Linked supplier
Supplier entered manually. Must NOT contain orgCustomId.
Name of the supplier
Possible values: <= 255 characters
Custom ID of the supplier
Address of the supplier
City of the supplier
State/Province of the supplier
Postal/Zip code of the supplier
Country of the supplier
Phone of the supplier
Contact name of the supplier
Contact email of the supplier
Contact phone of the supplier
facilities object[]nullable
Facilities of the component
- Manual facility
- Linked facility
Facility entered manually. Must NOT contain orgCustomId.
Name of the facility
Capabilities of the facility
Custom ID of the facility
Address of the facility
City of the facility
State/Province of the facility
Postal/Zip code of the facility
Country of the facility
Phone of the facility
Contact name of the facility
Contact email of the facility
Contact phone of the facility
esgs object[]nullable
ESGs of the component
Group of the ESG
Standard of the ESG
Unit amount of the ESG
amount uom of the ESG
bom objectnullable
Nested child BOM carried by a component (sub-assembly).
components []
{
"customId": "string",
"supplierComponentId": "string",
"name": "string",
"description": "string",
"productType": "product",
"group": "string",
"unitYield": 0,
"yieldUom": "string",
"unitWeight": 0,
"weightUom": "string",
"unitCost": 0,
"costCurrency": "string",
"totalYield": 0,
"totalWeight": 0,
"countryOfOrigin": [
"VN",
"US"
],
"attribute": [
"Organic",
"Recycled"
],
"supplier": {
"name": "string",
"customId": "string",
"address": "string",
"city": "string",
"stateProvince": "string",
"postalZipCode": "string",
"country": "string",
"phone": "string",
"contactName": "string",
"contactEmail": "string",
"contactPhone": "string"
},
"facilities": [
{
"name": "string",
"capabilities": [
"string"
],
"customId": "string",
"address": "string",
"city": "string",
"stateProvince": "string",
"postalZipCode": "string",
"country": "string",
"phone": "string",
"contactName": "string",
"contactEmail": "string",
"contactPhone": "string"
},
{
"orgCustomId": "F031"
}
],
"esgs": [
{
"group": "string",
"standard": "string",
"unitAmount": 0,
"amountUom": "string"
}
],
"bom": {
"components": [
null
]
}
}