Payload details
Payload for create product use case.
ProductsV2
{
"ProductDimensionGroupName": "Rev",
"ProductSubType": "ProductMaster",
"ProductType": "Item",
"VariantConfigurationTechnology": "PredefinedVariants",
"ProductName": "<Description>",
"ProductNumber": "<Product number>"
}
ReleasedProductsV2
{
"ItemModelGroupId": "MA",
"ProductDimensionGroupName": "Rev",
"ProductGroupId": "1000",
"ProductionType": "BOM",
"StorageDimensionGroupName": "INV",
"TrackingDimensionGroupName": "None",
"dataAreaId": "<Company ID in D365 FO>",
"ItemNumber": "<Product number>",
"ProductNumber": "<Product number>",
"NetProductWeight": <Net weight>,
"PurchaseUnitSymbol": "<Unit of measure>",
"InventoryUnitSymbol": "<Unit of measure>",
"SalesUnitSymbol": "<Unit of measure>",
"DefaultOrderType": "Production",
"ProductLifecycleStateId": "In work"
}
ProductMasterStyles
{
"ProductMasterNumber": "<Product number>",
"ProductStyleId": "<Revision>"
}
ReleasedProductVariantsV2
{
"ProductMasterNumber": "<Product number>",
"ProductStyleId": "<Revision>",
"ItemNumber": "<Product number>",
"dataAreaId": "<Company ID in D365 FO>"
}
BillOfMaterialsHeadersV2
{
"ProductStyleId": "<Revision>",
"dataAreaId": "<Company ID in D365 FO>",
"ProductionSiteId": "<Plant ID in D365 FO>",
"ManufacturedItemNumber": "<Product number>",
"BOMName": "<Description>",
"BOMId": "<BOM ID>"
}
Payload for send BOM use case.
SendBOM
<Document>
<BOMBILLOFMATERIALSLINEV3ENTITY>
<ConsumptionSiteId> Organization Plant ID in D365 FO </ConsumptionSiteId>
<ConsumptionWarehouseId> Warehouse ID in D365 FO </ConsumptionWarehouseId>
<dataAreaId> Company ID in D365 FO </dataAreaId>
<BOMID> BOMID </BOMID>
<POSITIONNUMBER></POSITIONNUMBER>
<QUANTITY> Material quantity </QUANTITY>
<ITEMNUMBER> Product Number </ITEMNUMBER>
<PRODUCTSTYLEID> Product revision </PRODUCTSTYLEID>
</BOMBILLOFMATERIALSLINEV3ENTITY>
</Document>
Payload for release documents use case.
ReleasedDocuments
{
"dataAreaId": "<Company ID in D365 FO>",
"ItemNumber": "<Product number>",
"DocumentAttachmentTypeCode": "<Document type mentioned in D365 FO to save the file to the unique location>",
"AttachmentDescription": "<Description>",
"ProductImageUsage": "External",
"AccessRestriction": "Internal",
"FileType": "<Type of file>",
"OriginalFileName": "<Name of file>",
"AttachingUserId": "<Attachment owner>",
"IsProductImage": "No",
"Notes": "<Description>",
"IsDefaultProductImage": "No",
"DocumentAttachmentTypeLegalEntityId": "<Company ID in D365 FO>",
"Attachment": "<Base64 encoded data>"
}
In the payload Attachment contains the Base64 encoded file content. |
Payload for revise product use case.
ProductMasterStyles
{
"ProductMasterNumber": "<Product number>",
"ProductStyleId": "<Revision>"
}
ReleasedProductVariantsV2
{
"ProductMasterNumber": "<Product number>",
"ProductStyleId": "<Revision>",
"ItemNumber": "<Product number>",
"dataAreaId": "<Company ID in D365 FO>"
}
BillOfMaterialsHeadersV2
{
"ProductStyleId": "<Revision>",
"dataAreaId": "<Company ID in D365 FO>",
"ProductionSiteId": "<Plant ID in D365 FO>",
"ManufacturedItemNumber": "<Product number>",
"BOMName": "<Description>",
"BOMId": "<BOM ID>"
}