PUT api/articles
Method for updating an article
Request Information
URI Parameters
None.
Body Parameters
ArticlePutRequest| Name | Description | Type | Additional information |
|---|---|---|---|
| ArticleListPrice |
Information about the articles list price |
ArticleListPrice |
Required |
| RecyclingArticleNumbers |
Article numbers for recycling |
Collection of integer |
None. |
| ArticleTexts |
Article texts |
Collection of ArticleText |
None. |
| ArticleNo |
Article number |
integer |
Required |
| MainGroupId |
Id of the main group |
integer |
Required |
| SubGroupId |
Id of the sub group |
integer |
Required |
| IsActive |
True if article is active |
boolean |
Required |
| Ean |
European Article Number |
string |
Max length: 128 |
| DateOfTermination |
Date of termination |
date |
None. |
| UnitId |
Id of the unit |
integer |
None. |
| AlternativeArticleNumber |
Article number for alternative article |
integer |
None. |
| AccountingEntryTemplateId |
Id for the accounting entry template |
integer |
Required |
| RequestCostAtSale |
True if cost price must be set in order |
boolean |
Required |
| InfoDocumentUri |
Uri where info about the article can be found |
string |
Max length: 1024 |
| ReplacementArticleNumber |
Article number |
integer |
None. |
| SupplierArticleId |
Article id from supplier |
string |
Max length: 128 |
| CompilatorId |
Compilators id |
integer |
None. |
| VatId |
Id of VAT |
integer |
None. |
| OriginalArticleNumber |
Original article number |
string |
Max length: 100 |
| ProductLine |
Product line |
string |
Max length: 25 |
| OriginalEquipment |
True if it is original equipment |
boolean |
None. |
| Make |
Make |
string |
Max length: 100 |
| NetNetCalculationId |
Id of net net calculation |
integer |
None. |
| OEM |
Original equipment manufacturer |
string |
Max length: 20 |
| SearchCode |
Search code. Must be unique |
string |
Max length: 10 |
| CommodityId | string |
Max length: 10 |
|
| ListPrice |
The price for the article before discount. |
decimal number |
None. |
| ListPriceDiscountFactor |
The discount used to calculate purchase price. |
decimal number |
None. |
Remarks
None.
Example
None.
Request Formats
application/json, text/json
{
"ArticleListPrice": {
"SupplierId": "0eecb58d-53a9-4236-be2a-dfa64a07df0b",
"Price": 1.0,
"Discount": 1.0
},
"RecyclingArticleNumbers": [
1,
2
],
"ArticleTexts": [
{
"ShortText": "sample string 1",
"Text": "sample string 2",
"Description": "sample string 3"
},
{
"ShortText": "sample string 1",
"Text": "sample string 2",
"Description": "sample string 3"
}
],
"ArticleNo": 1,
"MainGroupId": 2,
"SubGroupId": 3,
"IsActive": true,
"Ean": "sample string 5",
"DateOfTermination": "12/21/2025 1:03:05 PM",
"UnitId": 1,
"AlternativeArticleNumber": 1,
"AccountingEntryTemplateId": 6,
"RequestCostAtSale": true,
"InfoDocumentUri": "sample string 8",
"ReplacementArticleNumber": 1,
"SupplierArticleId": "sample string 9",
"CompilatorId": 1,
"VatId": 1,
"OriginalArticleNumber": "sample string 10",
"ProductLine": "sample string 11",
"OriginalEquipment": true,
"Make": "sample string 12",
"NetNetCalculationId": 1,
"OEM": "sample string 13",
"SearchCode": "sample string 14",
"CommodityId": "sample string 15",
"ListPrice": 16.0,
"ListPriceDiscountFactor": 17.0
}
application/xml, text/xml
<ArticlePutRequest xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Compilator.DDAPI.DTO.Article">
<AccountingEntryTemplateId>6</AccountingEntryTemplateId>
<AlternativeArticleNumber>1</AlternativeArticleNumber>
<ArticleNo>1</ArticleNo>
<CommodityId>sample string 15</CommodityId>
<CompilatorId>1</CompilatorId>
<DateOfTermination>2025-12-21T13:03:05.8552967+00:00</DateOfTermination>
<Ean>sample string 5</Ean>
<InfoDocumentUri>sample string 8</InfoDocumentUri>
<IsActive>true</IsActive>
<ListPrice>16</ListPrice>
<ListPriceDiscountFactor>17</ListPriceDiscountFactor>
<MainGroupId>2</MainGroupId>
<Make>sample string 12</Make>
<NetNetCalculationId>1</NetNetCalculationId>
<OEM>sample string 13</OEM>
<OriginalArticleNumber>sample string 10</OriginalArticleNumber>
<OriginalEquipment>true</OriginalEquipment>
<ProductLine>sample string 11</ProductLine>
<ReplacementArticleNumber>1</ReplacementArticleNumber>
<RequestCostAtSale>true</RequestCostAtSale>
<SearchCode>sample string 14</SearchCode>
<SubGroupId>3</SubGroupId>
<SupplierArticleId>sample string 9</SupplierArticleId>
<UnitId>1</UnitId>
<VatId>1</VatId>
<ArticleListPrice>
<Discount>1</Discount>
<Price>1</Price>
<SupplierId>0eecb58d-53a9-4236-be2a-dfa64a07df0b</SupplierId>
</ArticleListPrice>
<ArticleTexts>
<ArticleText>
<Description>sample string 3</Description>
<ShortText>sample string 1</ShortText>
<Text>sample string 2</Text>
</ArticleText>
<ArticleText>
<Description>sample string 3</Description>
<ShortText>sample string 1</ShortText>
<Text>sample string 2</Text>
</ArticleText>
</ArticleTexts>
<RecyclingArticleNumbers xmlns:d2p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d2p1:long>1</d2p1:long>
<d2p1:long>2</d2p1:long>
</RecyclingArticleNumbers>
</ArticlePutRequest>
application/x-www-form-urlencoded
Response Information
Resource Description
ArticlePutResponse| Name | Description | Type | Additional information |
|---|---|---|---|
| Errors |
List of errors when updating article |
Collection of PutArticleError |
None. |
| Success |
Returns true if article is updated |
boolean |
None. |
Response Formats
application/json, text/json
{
"Errors": [
{
"ErrorCode": 1,
"ErrorMessage": "sample string 1"
},
{
"ErrorCode": 1,
"ErrorMessage": "sample string 1"
}
],
"Success": true
}
application/xml, text/xml
<ArticlePutResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Compilator.DDAPI.DTO.Article">
<Errors>
<PutArticleError>
<ErrorCode>InternalServerError</ErrorCode>
<ErrorMessage>sample string 1</ErrorMessage>
</PutArticleError>
<PutArticleError>
<ErrorCode>InternalServerError</ErrorCode>
<ErrorMessage>sample string 1</ErrorMessage>
</PutArticleError>
</Errors>
<Success>true</Success>
</ArticlePutResponse>