# ProductService Datatypes
# ProductSearchParameters
| Property | Type | Description |
|---|---|---|
| Id | Int Default value: Int32.MinValue | The product Id |
| Ids | Int[] | An array of product Ids |
| CategoryId | Int Default value: Int32.MinValue | Category Id |
| No | String Default value: “” | |
| EAN1 | String Default value: “” | |
| Name | String Default value: “” | Name of the product |
| Price | Decimal Default value: Decimal.MinValue | The price of the product |
| DateChanged | DateTime Default value: DateTime.MinValue | If a product was changed after this time it will be returned |
# ReturnProperties
The return properties consists of an array of Strings. You specify the name of the property you wish to receive on the response from the service. Example below:
<returnProperties>
<string>Name</string>
<string>Stock</string>
<string>CategoryId</string>
</returnProperties>
# Product
| Property | Type | Description |
|---|---|---|
| Id | Int32 Default value: Int32.MinValue | Product Id |
| Name | String | Please note: Max length of 125 characters |
| Stock | Decimal Default value: Decimal.MinValue | The stock of the product |
| StatusId | Int32 Default value: Int32.MinValue | Status of the Product. 1 = Active, 0 = Expired |
| CategoryId | Int32 Default value: Int32.MinValue | The category Id |
| PriceGroupID | Int32 Default value: Int32.MinValue | The price group id |
| InPrice | Decimal Default value: Decimal.MinValue | The in price of the product |
| Description | String | Product description. Please note: Max length of 500 characters |
| DescriptionLong | String | Long Product description. Max length of 1 073 741 823 characters |
| Cost | Decimal Default value: typeof(Decimal) | The cost of the product |
| EAN1 | String | Please note: Max length of 50 characters |
| Price | Decimal Default value: Decimal.MinValue | The price of the product |
| No | String | Is shown in an order row as "product nr". Please note: Max length of 100 characters |
| DateChanged | DateTime Default value: DateTime.MinValue | The date when the product was changed |
| APIException | APIException Default value: null | If there is an exception it will be returned in this object |
| Weight | Decimal Default value: Decimal.MinValue | The weight of the product |
| MinimumStock | Decimal Default value: Decimal.MinValue | |
| OrderProposal | Decimal Default value: Decimal.MinValue | |
| StockLocation | String | Location of the stock. Please note: Max length of 100 characters |
| SupplierProductCode | String | The suppliers product code. Please note: Max length of 50 characters |
| SupplierProductName | String | The suppliers product name. Please note: Max length of 250 characters |
| Web | Boolean | Not in use by the 24SO system, but can be used as a way of showing/hiding a product on an integration |
| ProductCode | String | |
| StockControlled | String | |
| CashPriceIncTax | Double | |
| WebPrice | Decimal | |
| SupplierId | Int | |
| TaxRate | Decimal | |
| NewOffer | Boolean | |
| NewProduct | Boolean |
# Discount
| Property | Type | Description |
|---|---|---|
| PriceGroupId | Int32 Default value: Int32.MinValue | The price group id |
| CategoryId | Int32 Default value: Int32.MinValue | The category id |
| CustomerId | Int32 Default value: Int32.MinValue | The customer id |
| Value | Decimal | The value of the discount |
# Category
| Property | Type | Description |
|---|---|---|
| Id | Int32 Default value: Int32.MinValue | |
| Name | String Default value: “” | |
| No | String Default value: “” | |
| ParentId | Int32 Default value: Int32.MinValue | |
| APIException | APIException Default value: null |
# ProductPriceList
| Property | Type | Description |
|---|---|---|
| Id | Int32 Default value: Int32.MinValue | |
| Name | String Default value: “” | |
| IncVat | Boolean Default value: null | |
| Currency | String Default value: “” |
# API Exception
| Property | Type | Description |
|---|---|---|
| Type | String | |
| Message | String | |
| StackTrace | String |