Introduction
The purpose of this service is to retrieve information stored relating to products.
Request
API GET : https://<pathtoapi>/product
This API needs to be authenticated ( pass header parameter Authorization : "Bearer "+AccessToken )
Input parameters
Parameter (Query Param) | Details | Required | Example |
---|---|---|---|
response_type | JSON OR XML are permitted, default response is 'JSON'. | Optional | JSON |
product_codes | Comma separated value list of product codes, if not provided then all products will be returned. r | Optional | BAROLO,CHABLIS |
Output
Field Name | Type | Length | Unique | Comments |
---|---|---|---|---|
PUID | AN | 12 | Y | Unique product number |
ProductCode | AN | 20 | Y | Unique Product Code |
EANCase | AN | 18 | EAN Barcode Number - normally numerical only. | |
EANSubCase | AN | 18 | EAN Barcode Number - normally numerical only. | |
ProductDescription | AN | 50 | ||
ProductDescription2 | AN | 50 | This field is no longer being used for documents or any output layouts. | |
Vintage | AN | 4 | Will be either a 4 digit year YYYY or NA or NV | |
SPC | Integer | 6 | Singles per Case | |
SS | Decimal | 8.5 | Single Size in centiliters | |
ABV | Decimal | 3.5 | Strength in % | |
TSinglesAvailable | Int | 12 | The total stock in bottles available to sell. (Available to sell = STOCK - Orders not yet completed (orders held will be included)) | |
TCaseAvailable | Int | 12 | This is the total available singles / Singles per case (rounded down) | |
OptionExclude | Bit | Exclude from Web option | ||
OptionSingles | Bit | Do you sell single bottles of this product | ||
OptionSellZero | Bit | Sell even if no stock (for EP) | ||
OptionRetail | Bit | Is this a Retail Product | ||
AvailableFrom | Date | dd/mm/yy When this product is available from. | ||
Product_CaseDP | Decimal | 8.5 | Product Sales Price Duty Paid for a Case | |
Product_SingleDP | Decimal | 8.5 | Product Sales Price Duty Paid for a Bottle | |
Producer | ||||
Producer_Name | ||||
COO | AN | 6 | ||
COO_Name | ||||
Region | ||||
Region_Name | ||||
Group | ||||
Group_Name | ||||
Style | ||||
Style_Name | ||||
Type | ||||
Type_Name | ||||
ProdAnal6 | ||||
ProdAnal6_Name | ||||
UDF_Prod_Anal1 | ||||
UDF_Prod_Anal1_Name | ||||
UDF_Prod_Anal2 | ||||
UDF_Prod_Anal2_Name | ||||
UDF_Prod_Anal3 | ||||
UDF_Prod_Anal3_Name | ||||
UDF_Prod_Anal4 | ||||
UDF_Prod_Anal4_Name | ||||
UDF_Prod_Anal5 | ||||
UDF_Prod_Anal5_Name | ||||
UDF_Prod_Anal6 | ||||
UDF_Prod_Anal6_Name | ||||
DutyPerSingle | Decimal | 8.5 | The duty amount per single bottle. | |
Weight | Decimal | 8.5 | GrossWeight per case | |
Product_CaseUB | Decimal | 8.5 | Product Sales Price Under Bond for a Case | |
Product_SingleUB | Decimal | 8.5 | Product Sales Price Under Bond for a Bottle |
JSON Response sample
[ { "PUID": 30116, "ProductCode": "BAROLO", "EANCase": "1010256325632", "EANSubCase": "1010245874523", "ProductDescription": "Barolo", "ProductDescription2": null, "Vintage": "2015", "SPC": 12, "SS": 75.00000, "ABV": 13.00000, "TSinglesAvailable": 959308.0, "TCaseAvailable": 79942.0, "OptionExclude": false, "OptionSingles": "FALSE", "OptionSellZero": false, "OptionRetail": true, "AvailableFrom": "16/11/2017", "Product_CaseDP": 101.96000, "Product_SingleDP": 8.49667, "Producer": "OTS", "Producer_Name": "OTS Producer", "COO": "IT", "COO_Name": "Italy", "Region": "BDX", "Region_Name": "Bordeaux", "Group": "DRINKS", "Group_Name": "Drinks", "Style": "WI", "Style_Name": "Wine", "Type": "V", "Type_Name": "Wine", "ProdAnal6": null, "ProdAnal6_Name": null, "UDF_Prod_Anal1": "BEE", "UDF_Prod_Anal1_Name": "Beef", "UDF_Prod_Anal2": null, "UDF_Prod_Anal2_Name": null, "UDF_Prod_Anal3": null, "UDF_Prod_Anal3_Name": null, "UDF_Prod_Anal4": null, "UDF_Prod_Anal4_Name": null, "UDF_Prod_Anal5": null, "UDF_Prod_Anal5_Name": null, "UDF_Prod_Anal6": null, "UDF_Prod_Anal6_Name": null, "DutyPerSingle": 2.16488, "Weight": 16.20000, "Product_CaseUB": 75.98150, "Product_SingleUB": 6.33179 } ]
XML Response sample
<Products> <Product> <PUID>30116</PUID> <ProductCode>BAROLO</ProductCode> <EANCase>1010256325632</EANCase> <EANSubCase>1010245874523</EANSubCase> <ProductDescription>Barolo</ProductDescription> <Vintage>2015</Vintage> <SPC>12</SPC> <SS>75.00000</SS> <ABV>13.00000</ABV> <TSinglesAvailable>959272</TSinglesAvailable> <TCaseAvailable>79939</TCaseAvailable> <OptionExclude>false</OptionExclude> <OptionSingles>FALSE</OptionSingles> <OptionSellZero>false</OptionSellZero> <OptionRetail>true</OptionRetail> <AvailableFrom>16/11/2017</AvailableFrom> <Product_CaseDP>101.96000</Product_CaseDP> <Product_SingleDP>8.49667</Product_SingleDP> <Producer>OTS</Producer> <Producer_Name>OTS Producer</Producer_Name> <COO>IT</COO> <COO_Name>Italy</COO_Name> <Region>BDX</Region> <Region_Name>Bordeaux</Region_Name> <Group>DRINKS</Group> <Group_Name>Drinks</Group_Name> <Style>WI</Style> <Style_Name>Wine</Style_Name> <Type>V</Type> <Type_Name>Wine</Type_Name> <UDF_Prod_Anal1>BEE</UDF_Prod_Anal1> <UDF_Prod_Anal1_Name>Beef</UDF_Prod_Anal1_Name> <DutyPerSingle>2.16488</DutyPerSingle> <Weight>16.20000</Weight> <Product_CaseUB>75.98150</Product_CaseUB> <Product_SingleUB>6.33179</Product_SingleUB> </Product> <Product> <PUID>30117</PUID> <ProductCode>CHABLIS</ProductCode> <EANCase>2020214569874</EANCase> <EANSubCase>2020145236589</EANSubCase> <ProductDescription>Chablis Clos</ProductDescription> <ProductDescription2>[Foreign Character Store e.g. Chinese]</ProductDescription2> <Vintage>2015</Vintage> <SPC>12</SPC> <SS>74.00000</SS> <ABV>13.50000</ABV> <TSinglesAvailable>-69060</TSinglesAvailable> <TCaseAvailable>-5755</TCaseAvailable> <OptionExclude>false</OptionExclude> <OptionSingles>FALSE</OptionSingles> <OptionSellZero>false</OptionSellZero> <OptionRetail>false</OptionRetail> <AvailableFrom>16/11/2017</AvailableFrom> <Product_CaseDP>0.00000</Product_CaseDP> <Product_SingleDP>0.00000</Product_SingleDP> <Producer>OTS</Producer> <Producer_Name>OTS Producer</Producer_Name> <COO>FR</COO> <COO_Name>France</COO_Name> <Region>CHAB</Region> <Region_Name>Chablis</Region_Name> <Group>DRINKS</Group> <Group_Name>Drinks</Group_Name> <Style>WI</Style> <Style_Name>Wine</Style_Name> <Type>V</Type> <Type_Name>Wine</Type_Name> <UDF_Prod_Anal1>CHI</UDF_Prod_Anal1> <UDF_Prod_Anal1_Name>Chicken</UDF_Prod_Anal1_Name> <DutyPerSingle>2.13601</DutyPerSingle> <Weight>16.20000</Weight> <Product_CaseUB>0.00000</Product_CaseUB> <Product_SingleUB>0.00000</Product_SingleUB> </Product> </Products> |