POST api/Barcode/GetInfo
Retrieves info about a barcode. How many sold and inwarded for the last three years as well as current stock information. This is useful for a handheld device or similar.
Request Information
URI Parameters
None.
Body Parameters
EskimoClassLibraries.BarcodeArguments| Name | Description | Type | Additional information | 
|---|---|---|---|
| Barcode | 
                         The barcode number scanned  | 
                    string | 
                                 Required  | 
                
| StartDay | 
                         The day of the month to start the query from  | 
                    integer | 
                                 Required Range: inclusive between 1 and 31  | 
                
| StartMonth | 
                         The month of the year to start the query from  | 
                    integer | 
                                 Required Range: inclusive between 1 and 12  | 
                
| EndDay | 
                         The day of the month to end the query from  | 
                    integer | 
                                 Required Range: inclusive between 1 and 31  | 
                
| EndMonth | 
                         The month of the year to end the query from  | 
                    integer | 
                                 Required Range: inclusive between 1 and 12  | 
                
Request Formats
application/json, text/json
{
  "Barcode": "sample string 1",
  "StartDay": 2,
  "StartMonth": 3,
  "EndDay": 4,
  "EndMonth": 5
}
        application/xml, text/xml
<BarcodeArguments xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/EskimoClassLibraries"> <Barcode>sample string 1</Barcode> <EndDay>4</EndDay> <EndMonth>5</EndMonth> <StartDay>2</StartDay> <StartMonth>3</StartMonth> </BarcodeArguments>
application/x-www-form-urlencoded
Sample not available.
Response Information
Resource Description
EskimoClassLibraries.clsBarcodeInfo| Name | Description | Type | Additional information | 
|---|---|---|---|
| ProductInfo | 
                         Information about the product itself  | 
                    EskimoClassLibraries.clsProductCode | 
                             None.  | 
                
| CurrentYear | 
                         Sales and Inward counts for the Current Year  | 
                    EskimoClassLibraries.clsTotals | 
                             None.  | 
                
| PreviousYear | 
                         Sales and Inward counts for the Previous Year  | 
                    EskimoClassLibraries.clsTotals | 
                             None.  | 
                
| MinusTwoYears | 
                         Sales and Inward counts for two years ago  | 
                    EskimoClassLibraries.clsTotals | 
                             None.  | 
                
| CurrentStock1 | 
                         The current stock level in Stock Location 1  | 
                    integer | 
                             None.  | 
                
| CurrentStock2 | 
                         The current stock level in Stock Location 2  | 
                    integer | 
                             None.  | 
                
| CurrentStock3 | 
                         The current stock level in Stock Location 3  | 
                    integer | 
                             None.  | 
                
| GroupStock | 
                         The amount of stock available in other branches/outlets  | 
                    integer | 
                             None.  | 
                
Response Formats
application/json, text/json
{
  "ProductInfo": {
    "BarCodes": [
      "sample string 1",
      "sample string 2"
    ],
    "Description": "sample string 1",
    "Colour": "sample string 2",
    "Size": "sample string 3",
    "CaseQty": 4,
    "InnerQty": 5
  },
  "CurrentYear": {
    "SalesTotal": 1,
    "GoodsInwardTotal": 2
  },
  "PreviousYear": {
    "SalesTotal": 1,
    "GoodsInwardTotal": 2
  },
  "MinusTwoYears": {
    "SalesTotal": 1,
    "GoodsInwardTotal": 2
  },
  "CurrentStock1": 1,
  "CurrentStock2": 2,
  "CurrentStock3": 3,
  "GroupStock": 4
}
        application/xml, text/xml
<clsBarcodeInfo xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/EskimoClassLibraries">
  <CurrentStock1>1</CurrentStock1>
  <CurrentStock2>2</CurrentStock2>
  <CurrentStock3>3</CurrentStock3>
  <CurrentYear>
    <GoodsInwardTotal>2</GoodsInwardTotal>
    <SalesTotal>1</SalesTotal>
  </CurrentYear>
  <GroupStock>4</GroupStock>
  <MinusTwoYears>
    <GoodsInwardTotal>2</GoodsInwardTotal>
    <SalesTotal>1</SalesTotal>
  </MinusTwoYears>
  <PreviousYear>
    <GoodsInwardTotal>2</GoodsInwardTotal>
    <SalesTotal>1</SalesTotal>
  </PreviousYear>
  <ProductInfo>
    <BarCodes xmlns:d3p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
      <d3p1:string>sample string 1</d3p1:string>
      <d3p1:string>sample string 2</d3p1:string>
    </BarCodes>
    <CaseQty>4</CaseQty>
    <Colour>sample string 2</Colour>
    <Description>sample string 1</Description>
    <InnerQty>5</InnerQty>
    <Size>sample string 3</Size>
  </ProductInfo>
</clsBarcodeInfo>