POST api/{database}/Product
Creates a new Product with the specified values
Request Information
Parameters
| Name | Description | Additional information |
|---|---|---|
| value | The Product with the updated values. |
Define this parameter in the request body. |
| $expand | Components ProductDescriptions ProductSuppliers Stocks |
Define this parameter in the request URI. |
Request body formats
application/json, text/json
Sample:
{
"accountId": "sample string 1",
"additionalUnits": 2.0,
"messages": [],
"canChange": true,
"cannotChangeReason": "sample string 4",
"components": null,
"constellationNotition": "sample string 5",
"coverageAccountId": "sample string 6",
"currentStock": 7.0,
"dateCreated": "sample string 8",
"description": "sample string 9",
"discountAccountId": "sample string 10",
"eanCode": "sample string 11",
"intrastatCode": 12,
"lastUpdate": "sample string 13",
"margin": 14.0,
"maxStock": 15.0,
"minStock": 16.0,
"preferredProductSupplier": {
"messages": [],
"canChange": true,
"cannotChangeReason": "sample string 2",
"currencyId": "sample string 3",
"discountPercentage": 4.0,
"minOrderQuantity": 5.0,
"partNumber": "sample string 6",
"preferred": true,
"price": 8.0,
"productSupplierId": "sample string 9",
"purchaseSurchargePercentage": 10.0
},
"pricePer": 17.0,
"priceVatExcl": 18.0,
"priceVatIncl": 19.0,
"printOnInvoice": true,
"printOnQuote": true,
"printOnShippingOrder": true,
"printOnWarehouseOrder": true,
"productDescriptions": null,
"productDiscountGroupId": "sample string 24",
"productGroupId": "sample string 25",
"productId": "sample string 26",
"productState": 0,
"productSuppliers": null,
"productType": 0,
"projectEntryType": 0,
"projectSurchargePerc": 27.0,
"publishOnWeb": true,
"purchaseOrderCount": 29,
"quantityScale": 30,
"shortName": "sample string 31",
"stocks": null,
"stockTransactionCount": 32,
"stockTransferPrice": 33.0,
"unit": "sample string 34",
"vatCodeId": 35,
"weight": 36.0
}
application/xml, text/xml
Sample:
<Product xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/UNIT4.Multivers.API.BL.Logistics.Edit">
<AccountId>sample string 1</AccountId>
<AdditionalUnits>2</AdditionalUnits>
<CanChange>true</CanChange>
<CannotChangeReason>sample string 4</CannotChangeReason>
<Components xmlns:d2p1="http://schemas.datacontract.org/2004/07/UNIT4.Multivers.API.BL.Logistics.Lists" i:nil="true" />
<ConstellationNotition>sample string 5</ConstellationNotition>
<CoverageAccountId>sample string 6</CoverageAccountId>
<CurrentStock>7</CurrentStock>
<DateCreated>sample string 8</DateCreated>
<Description>sample string 9</Description>
<DiscountAccountId>sample string 10</DiscountAccountId>
<EANCode>sample string 11</EANCode>
<IntrastatCode>12</IntrastatCode>
<LastUpdate>sample string 13</LastUpdate>
<Margin>14</Margin>
<MaxStock>15</MaxStock>
<Messages xmlns:d2p1="http://schemas.datacontract.org/2004/07/UNIT4.Multivers.API.Web.WebApi.Core.Models" />
<MinStock>16</MinStock>
<PreferredProductSupplier>
<CanChange>true</CanChange>
<CannotChangeReason>sample string 2</CannotChangeReason>
<CurrencyId>sample string 3</CurrencyId>
<DiscountPercentage>4</DiscountPercentage>
<Messages xmlns:d3p1="http://schemas.datacontract.org/2004/07/UNIT4.Multivers.API.Web.WebApi.Core.Models" />
<MinOrderQuantity>5</MinOrderQuantity>
<PartNumber>sample string 6</PartNumber>
<Preferred>true</Preferred>
<Price>8</Price>
<ProductSupplierId>sample string 9</ProductSupplierId>
<PurchaseSurchargePercentage>10</PurchaseSurchargePercentage>
</PreferredProductSupplier>
<PricePer>17</PricePer>
<PriceVatExcl>18</PriceVatExcl>
<PriceVatIncl>19</PriceVatIncl>
<PrintOnInvoice>true</PrintOnInvoice>
<PrintOnQuote>true</PrintOnQuote>
<PrintOnShippingOrder>true</PrintOnShippingOrder>
<PrintOnWarehouseOrder>true</PrintOnWarehouseOrder>
<ProductDescriptions xmlns:d2p1="http://schemas.datacontract.org/2004/07/UNIT4.Multivers.API.BL.Logistics.Lists" i:nil="true" />
<ProductDiscountGroupId>sample string 24</ProductDiscountGroupId>
<ProductGroupId>sample string 25</ProductGroupId>
<ProductId>sample string 26</ProductId>
<ProductState>Active</ProductState>
<ProductSuppliers xmlns:d2p1="http://schemas.datacontract.org/2004/07/UNIT4.Multivers.API.BL.Logistics.Lists" i:nil="true" />
<ProductType>NonStockProduct</ProductType>
<ProjectEntryType>None</ProjectEntryType>
<ProjectSurchargePerc>27</ProjectSurchargePerc>
<PublishOnWeb>true</PublishOnWeb>
<PurchaseOrderCount>29</PurchaseOrderCount>
<QuantityScale>30</QuantityScale>
<ShortName>sample string 31</ShortName>
<StockTransactionCount>32</StockTransactionCount>
<StockTransferPrice>33</StockTransferPrice>
<Stocks xmlns:d2p1="http://schemas.datacontract.org/2004/07/UNIT4.Multivers.API.BL.Logistics.Lists" i:nil="true" />
<Unit>sample string 34</Unit>
<VatCodeId>35</VatCodeId>
<Weight>36</Weight>
</Product>
application/x-www-form-urlencoded
Sample:
Sample not available.
Response Information
Response body formats
application/json, text/json
Sample:
{
"accountId": "sample string 1",
"additionalUnits": 2.0,
"messages": [],
"canChange": true,
"cannotChangeReason": "sample string 4",
"components": null,
"constellationNotition": "sample string 5",
"coverageAccountId": "sample string 6",
"currentStock": 7.0,
"dateCreated": "sample string 8",
"description": "sample string 9",
"discountAccountId": "sample string 10",
"eanCode": "sample string 11",
"intrastatCode": 12,
"lastUpdate": "sample string 13",
"margin": 14.0,
"maxStock": 15.0,
"minStock": 16.0,
"preferredProductSupplier": {
"messages": [],
"canChange": true,
"cannotChangeReason": "sample string 2",
"currencyId": "sample string 3",
"discountPercentage": 4.0,
"minOrderQuantity": 5.0,
"partNumber": "sample string 6",
"preferred": true,
"price": 8.0,
"productSupplierId": "sample string 9",
"purchaseSurchargePercentage": 10.0
},
"pricePer": 17.0,
"priceVatExcl": 18.0,
"priceVatIncl": 19.0,
"printOnInvoice": true,
"printOnQuote": true,
"printOnShippingOrder": true,
"printOnWarehouseOrder": true,
"productDescriptions": null,
"productDiscountGroupId": "sample string 24",
"productGroupId": "sample string 25",
"productId": "sample string 26",
"productState": 0,
"productSuppliers": null,
"productType": 0,
"projectEntryType": 0,
"projectSurchargePerc": 27.0,
"publishOnWeb": true,
"purchaseOrderCount": 29,
"quantityScale": 30,
"shortName": "sample string 31",
"stocks": null,
"stockTransactionCount": 32,
"stockTransferPrice": 33.0,
"unit": "sample string 34",
"vatCodeId": 35,
"weight": 36.0
}
application/xml, text/xml
Sample:
<Product xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/UNIT4.Multivers.API.BL.Logistics.Edit">
<AccountId>sample string 1</AccountId>
<AdditionalUnits>2</AdditionalUnits>
<CanChange>true</CanChange>
<CannotChangeReason>sample string 4</CannotChangeReason>
<Components xmlns:d2p1="http://schemas.datacontract.org/2004/07/UNIT4.Multivers.API.BL.Logistics.Lists" i:nil="true" />
<ConstellationNotition>sample string 5</ConstellationNotition>
<CoverageAccountId>sample string 6</CoverageAccountId>
<CurrentStock>7</CurrentStock>
<DateCreated>sample string 8</DateCreated>
<Description>sample string 9</Description>
<DiscountAccountId>sample string 10</DiscountAccountId>
<EANCode>sample string 11</EANCode>
<IntrastatCode>12</IntrastatCode>
<LastUpdate>sample string 13</LastUpdate>
<Margin>14</Margin>
<MaxStock>15</MaxStock>
<Messages xmlns:d2p1="http://schemas.datacontract.org/2004/07/UNIT4.Multivers.API.Web.WebApi.Core.Models" />
<MinStock>16</MinStock>
<PreferredProductSupplier>
<CanChange>true</CanChange>
<CannotChangeReason>sample string 2</CannotChangeReason>
<CurrencyId>sample string 3</CurrencyId>
<DiscountPercentage>4</DiscountPercentage>
<Messages xmlns:d3p1="http://schemas.datacontract.org/2004/07/UNIT4.Multivers.API.Web.WebApi.Core.Models" />
<MinOrderQuantity>5</MinOrderQuantity>
<PartNumber>sample string 6</PartNumber>
<Preferred>true</Preferred>
<Price>8</Price>
<ProductSupplierId>sample string 9</ProductSupplierId>
<PurchaseSurchargePercentage>10</PurchaseSurchargePercentage>
</PreferredProductSupplier>
<PricePer>17</PricePer>
<PriceVatExcl>18</PriceVatExcl>
<PriceVatIncl>19</PriceVatIncl>
<PrintOnInvoice>true</PrintOnInvoice>
<PrintOnQuote>true</PrintOnQuote>
<PrintOnShippingOrder>true</PrintOnShippingOrder>
<PrintOnWarehouseOrder>true</PrintOnWarehouseOrder>
<ProductDescriptions xmlns:d2p1="http://schemas.datacontract.org/2004/07/UNIT4.Multivers.API.BL.Logistics.Lists" i:nil="true" />
<ProductDiscountGroupId>sample string 24</ProductDiscountGroupId>
<ProductGroupId>sample string 25</ProductGroupId>
<ProductId>sample string 26</ProductId>
<ProductState>Active</ProductState>
<ProductSuppliers xmlns:d2p1="http://schemas.datacontract.org/2004/07/UNIT4.Multivers.API.BL.Logistics.Lists" i:nil="true" />
<ProductType>NonStockProduct</ProductType>
<ProjectEntryType>None</ProjectEntryType>
<ProjectSurchargePerc>27</ProjectSurchargePerc>
<PublishOnWeb>true</PublishOnWeb>
<PurchaseOrderCount>29</PurchaseOrderCount>
<QuantityScale>30</QuantityScale>
<ShortName>sample string 31</ShortName>
<StockTransactionCount>32</StockTransactionCount>
<StockTransferPrice>33</StockTransferPrice>
<Stocks xmlns:d2p1="http://schemas.datacontract.org/2004/07/UNIT4.Multivers.API.BL.Logistics.Lists" i:nil="true" />
<Unit>sample string 34</Unit>
<VatCodeId>35</VatCodeId>
<Weight>36</Weight>
</Product>