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
}
]
}
]
}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
}
]
}
]
}