Skip to main content
POST
/
api
/
v1
/
bom
/
versions
/
{version_id}
/
line-items
Add Line Item
curl --request POST \
  --url https://staging.cutmake.ai/api/v1/bom/versions/{version_id}/line-items \
  --header 'Content-Type: application/json' \
  --data '
{
  "category": "Main Fabric",
  "grossConsumption": 123,
  "nativeCurrency": "<string>",
  "unit": "meter",
  "assignedMaterialOptions": [
    {}
  ],
  "description": "<string>",
  "sellingTolerance": 0,
  "netSellingConsumption": 123,
  "buyingTolerance": 0,
  "netBuyingConsumption": 123,
  "materialCostInNativeCurrency": 0,
  "materialCostInUsd": 0,
  "estimatedMaterialPreparationLeadTime": 7,
  "chosenAssignedMaterialId": "<string>",
  "chosenAssignedSkuId": "<string>"
}
'
{
  "id": "<string>",
  "billOfMaterialVersionId": "<string>",
  "grossConsumption": 123,
  "sellingTolerance": 123,
  "netSellingConsumption": 123,
  "buyingTolerance": 123,
  "netBuyingConsumption": 123,
  "materialCostInNativeCurrency": 123,
  "nativeCurrency": "<string>",
  "materialCostInUsd": 123,
  "estimatedMaterialPreparationLeadTime": 123,
  "assignedMaterialOptions": [
    {}
  ],
  "chosenAssignedMaterialId": "<string>",
  "chosenAssignedSkuId": "<string>",
  "category": "Uncategorized",
  "description": "<string>",
  "unit": "pc"
}

Headers

X-Org-Id
string | null

Path Parameters

version_id
string
required

Body

application/json
category
enum<string>
required
Available options:
Main Fabric,
Trim,
Label,
Packaging,
Thread,
Accessory
grossConsumption
number
required
nativeCurrency
string
required
unit
enum<string>
required
Available options:
meter,
pc,
cone,
set,
kg,
yard
assignedMaterialOptions
Assignedmaterialoptions · object[] | null
description
string | null
sellingTolerance
number
default:0
netSellingConsumption
number | null
buyingTolerance
number
default:0
netBuyingConsumption
number | null
materialCostInNativeCurrency
number
default:0
materialCostInUsd
number
default:0
estimatedMaterialPreparationLeadTime
integer
default:7
chosenAssignedMaterialId
string | null
chosenAssignedSkuId
string | null

Response

Successful Response

id
string
required
billOfMaterialVersionId
string
required
grossConsumption
number
required
sellingTolerance
number
required
netSellingConsumption
number
required
buyingTolerance
number
required
netBuyingConsumption
number
required
materialCostInNativeCurrency
number
required
nativeCurrency
string
required
materialCostInUsd
number
required
estimatedMaterialPreparationLeadTime
integer
required
assignedMaterialOptions
Assignedmaterialoptions · object[] | null
chosenAssignedMaterialId
string | null
chosenAssignedSkuId
string | null
category
string
default:Uncategorized
description
string | null
unit
string
default:pc