Skip to main content
POST
/
api
/
v1
/
bom
/
line-items
/
{line_item_id}
/
assign-material
Assign Material
curl --request POST \
  --url https://staging.cutmake.ai/api/v1/bom/line-items/{line_item_id}/assign-material \
  --header 'Content-Type: application/json' \
  --data '
{
  "materialId": "<string>",
  "skuId": "<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

line_item_id
string
required

Body

application/json
materialId
string
required
skuId
string
required

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