Skip to main content
GET
/
api
/
v1
/
bom
/
{bom_id}
/
versions
/
{version_a}
/
compare
/
{version_b}
Compare Versions
curl --request GET \
  --url https://staging.cutmake.ai/api/v1/bom/{bom_id}/versions/{version_a}/compare/{version_b}
{
  "bomId": "<string>",
  "versionA": {
    "id": "<string>",
    "documentId": "<string>",
    "versionNumber": 123,
    "changeDescription": "<string>",
    "createdAt": "2023-11-07T05:31:56Z",
    "status": "<string>",
    "submittedAt": "2023-11-07T05:31:56Z",
    "submittedById": "<string>",
    "approvedById": "<string>",
    "rejectionReason": "<string>"
  },
  "versionB": {
    "id": "<string>",
    "documentId": "<string>",
    "versionNumber": 123,
    "changeDescription": "<string>",
    "createdAt": "2023-11-07T05:31:56Z",
    "status": "<string>",
    "submittedAt": "2023-11-07T05:31:56Z",
    "submittedById": "<string>",
    "approvedById": "<string>",
    "rejectionReason": "<string>"
  },
  "lineItemDiffs": [
    {
      "changeType": "added",
      "materialId": "<string>",
      "skuId": "<string>",
      "materialName": "<string>",
      "supplierId": "<string>",
      "supplierName": "<string>",
      "oldValues": {
        "lineItemId": "<string>",
        "materialId": "<string>",
        "skuId": "<string>",
        "materialName": "<string>",
        "supplierId": "<string>",
        "supplierName": "<string>",
        "grossConsumption": 123,
        "sellingTolerance": 123,
        "netSellingConsumption": 123,
        "buyingTolerance": 123,
        "netBuyingConsumption": 123,
        "materialCostInNativeCurrency": 123,
        "nativeCurrency": "<string>",
        "materialCostInUsd": 123,
        "estimatedMaterialPreparationLeadTime": 123
      },
      "newValues": {
        "lineItemId": "<string>",
        "materialId": "<string>",
        "skuId": "<string>",
        "materialName": "<string>",
        "supplierId": "<string>",
        "supplierName": "<string>",
        "grossConsumption": 123,
        "sellingTolerance": 123,
        "netSellingConsumption": 123,
        "buyingTolerance": 123,
        "netBuyingConsumption": 123,
        "materialCostInNativeCurrency": 123,
        "nativeCurrency": "<string>",
        "materialCostInUsd": 123,
        "estimatedMaterialPreparationLeadTime": 123
      },
      "fieldDifferences": [
        {
          "field": "<string>",
          "oldValue": null,
          "newValue": null
        }
      ]
    }
  ]
}

Headers

X-Org-Id
string | null

Path Parameters

bom_id
string
required
version_a
integer
required
version_b
integer
required

Response

Successful Response

bomId
string
required
versionA
BOMVersionSummary · object
required
versionB
BOMVersionSummary · object
required
lineItemDiffs
BOMLineItemDiff · object[]