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

Payload for create change use case.

BillOfMaterialsHeadersV2
{
  "CategoryId": "CO",
  "CategoryType": "General",
  "CaseStatus": "Planned",
  "dataAreaId": "<Company ID in D365 FO>",
  "PartyNumber": "000002630",
  "CaseId": "<Case ID>",
  "Description": "<Description>",
  "Notes": "<Description>"
}

Payload for create changeAssociation use case.

BillOfMaterialsHeadersV2
{
  "EntityType": "BOM",
  "AssociationCompany": "<Associated Company ID in D365 FO>",
  "dataAreaId": "<Company ID in D365 FO>",
  "AssociationId": "<BOM ID>",
  "CaseId": "<Case ID>"
}