Skip to content

Application Services


getApplicationsByInternalEntityReference

Method URL

/v2/application/getApplicationsByInternalEntityReference

Type

POST

Consumes

application/json

Produces

application/json

Body Structure

public class applicationRequest
{
    public baseRequest baseRequest { get; set; }
    public long indexReference { get; set; }
    public long internalEntityReference { get; set; }
    public productSearchMandatoryNodeRequest searchProducts { get; set; } 
}
public class baseRequest
{
    public long requestReference { get; set; }
    public DateTime requestPostedTime { get; set; } 
    public string system { get; set; }
}
public class productSearchMandatoryNodeRequest
{
    public string partNumber { get; set; } 
    public string sapArticleCode { get; set; }
    public string barcode { get; set; } 
    public string brand { get; set; } 
    public long productReference { get; set; }
    public string externalNode { get; set; }
    public string searchOption { get; set; }
}

Body Fields

Field Optional Description
baseRequest.requestReference no You must provide a unique string identifier for this request
baseRequest.requestPostedTime no Enter the time of the request
baseRequest.system no "ecat" must be used to correctly filter allowable products
indexReference no The index reference that identifies the index to search
internalEntityReference no The internal entity reference to search on.
searchProducts
- partNumber
- sapArticleCode
- barcode
- brand
- productReference
- externalNode no The external node to find applications for
- searchOption

Body Example

{
  "baseRequest": {
    "requestReference": 0,
    "requestPostedTime": "2019-05-29T07:59:02.566Z",
    "system": "ecat"
  },
  "indexReference": 6,
  "internalEntityReference": 161958,
  "searchProducts": {
    "partNumber": "",
    "sapArticleCode": "",
    "barcode": "",
    "brand": "",
    "productReference": 0,
    "externalNode": "165477",
    "searchOption": "exact"
  }
}

Response Structure

public class applicationResponse
{
    public baseResponse baseResponse { get; set; } 
    public HashSet<application> applications { get; set; } 
    public HashSet<product> products { get; set; } 
    public HashSet<indexEntity> entities { get; set; } 
}
public class baseResponse
{
    public baseRequest baseRequest { get; set; }
    public TimeSpan responseTime { get; set; }
    public long resultCode { get; set; }
    public string resultText { get; set; }
}
public class application
{
    public long applicationReference { get; set; }
    public long internalEntityReference { get; set; }
    public long productReference { get; set; }
    public string productBrand { get; set; }
    public bool productIsParent { get; set; }
    public DateTime from { get; set; }
    public DateTime to { get; set; }
    public long axSort { get; set; }
    public bool publishable { get; set; }
    public DateTime publishFrom { get; set; }
    public Dictionary<string, string> criteria { get; set; } 
}
public class product
{
    public long productReference { get; set; }
    public long categoryReference { get; set; }
    public string categoryName { get; set; }
    public long productTypeReference { get; set; }
    public string productTypeName { get; set; }
    public string partNumber { get; set; }
    public string externalReference { get; set; }
    public string barcode { get; set; }
    public string sku { get; set; }
    public string description { get; set; }
    public string status { get; set; }
    public Dictionary<string, bool> visibility { get; set; }
    public bool isKitOrAccessory { get; set; }
    public string kitOrAccessory { get; set; }
    public long quantity { get; set; }
    public string brand { get; set; }
    public bool isParent { get; set; }
    public bool isChild { get; set; }
    public bool isClone { get; set; }
    public long parentProductReference { get; set; }
    public HashSet<childProduct> childProducts { get; set; }
    public Dictionary<string, string> criteria { get; set; }
    public HashSet<kitItem> kitContents { get; set; }
    public HashSet<xReference> xReferences { get; set; }
    public HashSet<supercession> supercedes { get; set; }
    public HashSet<supercession> supercededBy { get; set; }
    public HashSet<string> externalNodes { get; set; }
    public HashSet<string> externalURLs { get; set; }
    public long sortOrder { get; set; }
}
public class kitItem
{
    public long productReference { get; set; }
    public string partNumber { get; set; }
    public string kitOrAccessory { get; set; }
    public long quantity { get; set; }
    public long sortOrder { get; set; }
}
public class childProduct
{
    public string brand { get; set; }
    public long productReference { get; set; }
    public string partNumber { get; set; }
    public string relationship { get; set; }
    public long parentProductReference { get; set; }
}
public class xReference
{
    public string xRef { get; set; }
    public string company { get; set; }
    public string price { get; set; }
    public string info { get; set; }
    public string xRefSearch { get; set; }
    public string xRefType { get; set; }
}
public class supercession
{
    public long categoryReference { get; set; }
    public long productTypeReference { get; set; }
    public string oldPartNumber { get; set; }
    public long oldProductFileReference { get; set; }
    public string newPartNumber { get; set; }
    public long newProductFileReference { get; set; }
    public bool searchedOnOldPartNumber { get; set; }
}
public class indexEntity
{
    public long indexReference { get; set; }
    public string provider { get; set; }
    public long internalReference { get; set; }
    public string externalReference { get; set; }
    public Dictionary<string, string> attributes { get; set; } 
    public Dictionary<string, string> vrmAttributes { get; set; } 
}

Response Example

{
  "baseResponse": {
    "baseRequest": {
      "requestReference": 0,
      "requestPostedTime": "2019-05-29T07:59:02.566Z",
      "system": "ecat"
    },
    "responseTime": "00:00:00.3449937",
    "resultCode": 0,
    "resultText": "success"
  },
  "applications": [
    {
      "applicationReference": 23074000030157172,
      "internalEntityReference": 161958,
      "productReference": 484,
      "productBrand": "Saris",
      "productIsParent": false,
      "from": "2004-05-01T00:00:00",
      "to": "2007-12-01T00:00:00",
      "axSort": 1,
      "publishable": true,
      "publishFrom": "0001-01-01T00:00:00",
      "criteria": {}
    },
    {
      "applicationReference": 23073700030078560,
      "internalEntityReference": 161958,
      "productReference": 481,
      "productBrand": "Saris",
      "productIsParent": false,
      "from": "2004-05-01T00:00:00",
      "to": "2007-12-01T00:00:00",
      "axSort": 1,
      "publishable": true,
      "publishFrom": "0001-01-01T00:00:00",
      "criteria": {}
    },
    {
      "applicationReference": 23073800030078560,
      "internalEntityReference": 161958,
      "productReference": 482,
      "productBrand": "Saris",
      "productIsParent": false,
      "from": "2004-05-01T00:00:00",
      "to": "2007-12-01T00:00:00",
      "axSort": 1,
      "publishable": true,
      "publishFrom": "0001-01-01T00:00:00",
      "criteria": {}
    }
  ],
  "products": [
    {
      "productReference": 481,
      "categoryReference": 3,
      "categoryName": "Cycle Carriers",
      "productTypeReference": 12,
      "productTypeName": "CCSA",
      "partNumber": "1051",
      "externalReference": "220348",
      "barcode": "12527002382",
      "sku": null,
      "description": "Sentinel (2 Bike)",
      "status": "Yes",
      "visibility": {
        "automate": true,
        "ecat": true
      },
      "isKitOrAccessory": false,
      "kitOrAccessory": null,
      "quantity": 1,
      "brand": "Saris",
      "isParent": false,
      "isChild": false,
      "isClone": false,
      "parentProductReference": 0,
      "childProducts": [],
      "criteria": {
        "brand": "Saris",
        "sap Article Number": "220348",
        "sapArticleID": "220348",
        "sapGenericArticle": "missing",
        "sapPriceGBP": "69.99",
        "sapPriceEUR": "83.9",
        "sapStatus": "Current - Available",
        "pimBrand": "Saris",
        "sapVendor": "PALIGAP LIMITED A/C NO 0012",
        "sapArticleType": "ZSAL",
        "sapDescription": "Saris Sentinel 2 Bike Rear Cycle Carrier",
        "pimID": "1374748917238",
        "pack": "SING",
        "pack Quantity": "1",
        "web Description": "SARIS: SENTINEL 2 BIKE"
      },
      "kitContents": [],
      "xReferences": [],
      "supercedes": [],
      "supercededBy": [],
      "externalNodes": [
        "165477"
      ],
      "externalURLs": [
        "https://i1.adis.ws/i/washford/220348"
      ],
      "sortOrder": 3
    },
    {
      "productReference": 482,
      "categoryReference": 3,
      "categoryName": "Cycle Carriers",
      "productTypeReference": 12,
      "productTypeName": "CCSA",
      "partNumber": "1052",
      "externalReference": "220355",
      "barcode": "12527002399",
      "sku": null,
      "description": "Sentinel (3 Bike)",
      "status": "Yes",
      "visibility": {
        "automate": true,
        "ecat": true
      },
      "isKitOrAccessory": false,
      "kitOrAccessory": null,
      "quantity": 1,
      "brand": "Saris",
      "isParent": false,
      "isChild": false,
      "isClone": false,
      "parentProductReference": 0,
      "childProducts": [],
      "criteria": {
        "brand": "Saris",
        "sap Article Number": "220355",
        "sapArticleID": "220355",
        "sapGenericArticle": "missing",
        "sapPriceGBP": "79.99",
        "sapPriceEUR": "95.8",
        "sapStatus": "Current - Available",
        "pimBrand": "Saris",
        "sapVendor": "RALEIGH UK LIMITED",
        "sapArticleType": "ZSAL",
        "sapDescription": "Saris Sentinel 3 Bike Rear Cycle Carrier",
        "pimID": "1374748924737",
        "pack": "SING",
        "pack Quantity": "1",
        "web Description": "SARIS: SENTINEL 3 BIKE"
      },
      "kitContents": [],
      "xReferences": [],
      "supercedes": [],
      "supercededBy": [],
      "externalNodes": [
        "165477"
      ],
      "externalURLs": [
        "https://i1.adis.ws/i/washford/220355"
      ],
      "sortOrder": 3
    },
    {
      "productReference": 484,
      "categoryReference": 3,
      "categoryName": "Cycle Carriers",
      "productTypeReference": 12,
      "productTypeName": "CCSA",
      "partNumber": "313B",
      "externalReference": "631444",
      "barcode": "12527009879",
      "sku": null,
      "description": "Bike Porter Trunk 3",
      "status": "Deleted from range",
      "visibility": {
        "automate": true,
        "ecat": true
      },
      "isKitOrAccessory": false,
      "kitOrAccessory": null,
      "quantity": 1,
      "brand": "Saris",
      "isParent": false,
      "isChild": false,
      "isClone": false,
      "parentProductReference": 0,
      "childProducts": [],
      "criteria": {
        "brand": "Saris",
        "sap Article Number": "631444",
        "sapArticleID": "631444",
        "sapGenericArticle": "missing",
        "sapPriceGBP": "127",
        "sapPriceEUR": "159",
        "sapStatus": "Obsolete",
        "pimBrand": "Saris",
        "sapVendor": "RALEIGH UK LIMITED",
        "sapArticleType": "ZSAL",
        "sapDescription": "Saris Bike Porter 3 Bike Rear Cycle Carrier",
        "pimID": "1376686884325",
        "pack": "SING",
        "pack Quantity": "1",
        "web Description": "SARIS: BIKE PORTER 313"
      },
      "kitContents": [],
      "xReferences": [],
      "supercedes": [],
      "supercededBy": [],
      "externalNodes": [
        "165477"
      ],
      "externalURLs": [
        "https://i1.adis.ws/i/washford/631444"
      ],
      "sortOrder": 3
    }
  ],
  "entities": [
    {
      "indexReference": 6,
      "provider": "Custom",
      "internalReference": 161958,
      "externalReference": "28084",
      "attributes": {
        "make": "MERCEDES",
        "model": "C-CLASS",
        "datefrom": "05/2004 -> 12/2007",
        "nomcc": "2.1",
        "fueltype": "Diesel",
        "bodytype": "ESTATE",
        "vehicletype": "PC and LCV",
        "rangeseries": "S203 (FL)",
        "variant": "C220 CDI AVANTGARDE SE",
        "vehiclecategorydescription": "CARS (exc. Off-Road)",
        "exactenginesize": "2148",
        "kw": "110",
        "bhp": "147.5",
        "numberofdoors": "5",
        "dateto": "12/2007",
        "transmission": "AUTOMATIC",
        "introdate": "01/05/2004",
        "engineaspiration": "Turbocharged",
        "drivetype": "4X2",
        "drivingaxle": "REAR",
        "forwardgears": "5",
        "seats": "5",
        "enginemodel": "OM646.963",
        "enginecylinderlayout": "IN LINE",
        "fueldelivery": "Fuel Injection",
        "nocylinders": "4",
        "valvespercylinder": "4",
        "valvegear": "DOHC",
        "length": "4541",
        "width": "1977",
        "height": "1466",
        "airconditioning": "AC",
        "powersteering": "PS",
        "abs": "ABS",
        "population": "2568",
        "subset": "031003180",
        "mamv8": "113748",
        "mamv7": "14302160159004",
        "enginesumpcapacity": "6.5",
        "brakefluidcapacity": "2",
        "transmissionfluidcapacity": "7.5",
        "coolantcapacity": "8.5",
        "subsetbody": "031003040",
        "commercial": "n",
        "hydrauliccapacity": null
      },
      "vrmAttributes": {}
    }
  ]
}


getExternalProductReferencesByInternalEntityReference

Method URL

/v2/application/getexternalproductreferencesbyinternalentityreference

Type

POST

Consumes

application/json

Produces

application/json

Body Structure

public class externalProductReferenceRequest
{
    public baseRequest baseRequest { get; set; }
    public long indexReference { get; set; }
    public long internalEntityReference { get; set; }
    public string externalNode { get; set; }
    public bool includeStocked { get; set; }
    public bool includeNonStocked { get; set; }
}
public class baseRequest
{
    public long requestReference { get; set; }
    public DateTime requestPostedTime { get; set; } 
    public string system { get; set; }
}

Body Fields

Field Optional Description
baseRequest.requestReference no You must provide a unique string identifier for this request
baseRequest.requestPostedTime no Enter the time of the request
baseRequest.system no "ecat" must be used to correctly filter allowable products
indexReference no The index reference that identifies the index to use
internalEntityReference no The internal entity reference to match on
externalNode no The external node that external product references are required for
includeStocked no Whether to include stocked parts in the responseTime
includeNonStocked no Whether to include non stocked parts in the response

Body Example

{
  "baseRequest": {
    "requestReference": 0,
    "requestPostedTime": "2019-11-05T13:14:07.980Z",
    "system": "ecat"
  },
  "indexReference": 6,
  "internalEntityReference": 149052,
  "externalNode": "TPF100101",
  "includeStocked": true,
  "includeNonStocked": false
}

Response Structure

public class externalProductReferenceResponse
{
    public baseResponse baseResponse { get; set; } = new baseResponse();
    public HashSet<externalProductReferenceApplication> applications { get; set; } = new HashSet<externalProductReferenceApplication>();
}
public class externalProductReferenceApplication
{
    public List<string> externalReferences { get; set; }
    public DateTime from { get; set; }
    public DateTime to { get; set; }
    public Dictionary<string, string> applicationCriteria { get; set; } = new Dictionary<string, string>();
}
public class baseResponse
{
    public baseRequest baseRequest { get; set; }
    public TimeSpan responseTime { get; set; }
    public long resultCode { get; set; }
    public string resultText { get; set; }
}

Response Example

{
  "baseResponse": {
    "baseRequest": {
      "requestReference": 0,
      "requestPostedTime": "2019-11-06T13:15:49.397Z",
      "system": "ecat"
    },
    "responseTime": "00:00:02.5961018",
    "resultCode": 0,
    "resultText": "success"
  },
  "applications": [
    {
      "externalReferences": [
        "114912",
        "139188",
        "263993",
        "610091",
        "717011",
        "719066",
        "719173"
      ],
      "from": "2001-04-01T00:00:00",
      "to": "2006-12-01T00:00:00",
      "dateMismatch": false,
      "applicationCriteria": {
        "group": "Bulbs",
        "bulb Fitment": "Number Plate Bulb",
        "fitting Position": "Rear"
      }
    },
    {
      "externalReferences": [
        "114870",
        "132863",
        "161060",
        "172431",
        "181396",
        "610042",
        "717540",
        "719090",
        "719264",
        "724108",
        "912436"
      ],
      "from": "2001-04-01T00:00:00",
      "to": "2006-12-01T00:00:00",
      "dateMismatch": false,
      "applicationCriteria": {
        "group": "Bulbs",
        "bulb Fitment": "Stop/Tail Bulb",
        "fitting Position": "Rear"
      }
    },
    {
      "externalReferences": [
        "114870",
        "132863",
        "161060",
        "172431",
        "181396",
        "610042",
        "717540",
        "719090",
        "719264",
        "724108",
        "912436"
      ],
      "from": "2001-04-01T00:00:00",
      "to": "2006-12-01T00:00:00",
      "dateMismatch": false,
      "applicationCriteria": {
        "group": "Bulbs",
        "bulb Fitment": "Tail Light Bulb",
        "fitting Position": "Rear"
      }
    },
    {
      "externalReferences": [
        "114888",
        "132855",
        "161052",
        "181404",
        "610059",
        "717565",
        "719108",
        "719272",
        "724116",
        "912444"
      ],
      "from": "2001-04-01T00:00:00",
      "to": "2006-12-01T00:00:00",
      "dateMismatch": false,
      "applicationCriteria": {
        "group": "Bulbs",
        "bulb Fitment": "Indicator Bulb",
        "fitting Position": "Rear"
      }
    },
    {
      "externalReferences": [
        "114888",
        "132855",
        "161052",
        "181404",
        "610059",
        "717565",
        "719108",
        "719272",
        "724116",
        "912444"
      ],
      "from": "2001-04-01T00:00:00",
      "to": "2006-12-01T00:00:00",
      "dateMismatch": false,
      "applicationCriteria": {
        "group": "Bulbs",
        "bulb Fitment": "Reverse Light Bulb",
        "fitting Position": "Rear"
      }
    },
    {
      "externalReferences": [
        "114888",
        "132855",
        "161052",
        "181404",
        "610059",
        "717565",
        "719108",
        "719272",
        "724116",
        "912444"
      ],
      "from": "2001-04-01T00:00:00",
      "to": "2006-12-01T00:00:00",
      "dateMismatch": false,
      "applicationCriteria": {
        "group": "Bulbs",
        "bulb Fitment": "Fog Light Bulb",
        "fitting Position": "Rear"
      }
    },
    {
      "externalReferences": [
        "114961",
        "114995",
        "115026",
        "115125",
        "115158",
        "150524",
        "172423",
        "204727",
        "259572",
        "263936",
        "274147",
        "282406",
        "282494",
        "282538",
        "282553",
        "282598",
        "443203",
        "517029",
        "607261",
        "608475",
        "716823",
        "718373",
        "718753",
        "718803",
        "719025",
        "719256",
        "719330",
        "719348",
        "719397",
        "719413",
        "719421",
        "719488",
        "719546",
        "719561",
        "722821",
        "722862",
        "723522",
        "723563",
        "765341",
        "802561",
        "915157",
        "980441",
        "983726",
        "983734",
        "983767"
      ],
      "from": "2001-04-01T00:00:00",
      "to": "2006-12-01T00:00:00",
      "dateMismatch": false,
      "applicationCriteria": {
        "group": "Bulbs",
        "bulb Fitment": "Dipped Headlight Bulb",
        "fitting Position": "Front"
      }
    },
    {
      "externalReferences": [
        "114961",
        "114995",
        "115026",
        "115125",
        "115158",
        "150524",
        "172423",
        "204727",
        "259572",
        "263936",
        "274147",
        "282406",
        "282494",
        "282538",
        "282553",
        "282598",
        "443203",
        "517029",
        "607261",
        "608475",
        "716823",
        "718373",
        "718753",
        "718803",
        "719025",
        "719256",
        "719330",
        "719348",
        "719397",
        "719413",
        "719421",
        "719488",
        "719546",
        "719561",
        "722821",
        "722862",
        "723522",
        "723563",
        "765341",
        "802561",
        "915157",
        "980441",
        "983726",
        "983734",
        "983767"
      ],
      "from": "2001-04-01T00:00:00",
      "to": "2006-12-01T00:00:00",
      "dateMismatch": false,
      "applicationCriteria": {
        "group": "Bulbs",
        "bulb Fitment": "Headlight Main Beam Bulb",
        "fitting Position": "Front"
      }
    },
    {
      "externalReferences": [
        "114961",
        "114995",
        "115026",
        "115125",
        "115158",
        "150524",
        "172423",
        "204727",
        "259572",
        "263936",
        "274147",
        "282406",
        "443203",
        "517029",
        "607261",
        "608475",
        "716823",
        "718373",
        "718753",
        "718803",
        "719025",
        "719256",
        "719330",
        "719348",
        "719413",
        "719488",
        "719546",
        "719561",
        "722821",
        "723522",
        "723563",
        "765341",
        "802561",
        "915157",
        "980441",
        "983726",
        "983767"
      ],
      "from": "2001-04-01T00:00:00",
      "to": "2006-12-01T00:00:00",
      "dateMismatch": false,
      "applicationCriteria": {
        "group": "Bulbs",
        "bulb Fitment": "Fog Light Bulb",
        "fitting Position": "Front"
      }
    },
    {
      "externalReferences": [
        "114896",
        "132889",
        "161029",
        "161045",
        "161193",
        "181461",
        "307030",
        "600514",
        "600522",
        "610067",
        "610158",
        "717896",
        "718761",
        "719033",
        "719140",
        "719249",
        "719280",
        "723597",
        "723613",
        "724090",
        "724124",
        "988683"
      ],
      "from": "2001-04-01T00:00:00",
      "to": "2006-12-01T00:00:00",
      "dateMismatch": false,
      "applicationCriteria": {
        "group": "Bulbs",
        "bulb Fitment": "Side Light Bulb",
        "fitting Position": "Front"
      }
    },
    {
      "externalReferences": [
        "114896",
        "132889",
        "161029",
        "161045",
        "161193",
        "181461",
        "307030",
        "600514",
        "600522",
        "610067",
        "610158",
        "717896",
        "718761",
        "719033",
        "719140",
        "719249",
        "719280",
        "723597",
        "723613",
        "724090",
        "724124",
        "988683"
      ],
      "from": "2001-04-01T00:00:00",
      "to": "2006-12-01T00:00:00",
      "dateMismatch": false,
      "applicationCriteria": {
        "group": "Bulbs",
        "bulb Fitment": "Interior Bulb"
      }
    },
    {
      "externalReferences": [
        "443591",
        "681577",
        "718332",
        "719215"
      ],
      "from": "2001-04-01T00:00:00",
      "to": "2006-12-01T00:00:00",
      "dateMismatch": false,
      "applicationCriteria": {
        "group": "Bulbs",
        "bulb Fitment": "Side Repeater Bulb"
      }
    },
    {
      "externalReferences": [
        "114904",
        "132871",
        "139154",
        "217570",
        "516989",
        "610075",
        "718019",
        "718258",
        "718324",
        "719124"
      ],
      "from": "2001-04-01T00:00:00",
      "to": "2006-12-01T00:00:00",
      "dateMismatch": false,
      "applicationCriteria": {
        "group": "Bulbs",
        "bulb Fitment": "Indicator Bulb",
        "fitting Position": "Front"
      }
    }
  ]
}


getBundlesByInternalEntityReference

Method URL

/v2/application/getBundlesByInternalEntityReference

Type

POST

Consumes

application/json

Produces

application/json

Body Structure

public class bundleRequest
{
    public baseRequest baseRequest { get; set; }
    public long indexReference { get; set; }
    public long internalEntityReference { get; set; }
    public string externalNode { get; set; }
    public DateTime startDate { get; set; }
    public DateTime endDate { get; set; }
}
public class baseRequest
{
    public long requestReference { get; set; }
    public DateTime requestPostedTime { get; set; } 
    public string system { get; set; }
}

Body Fields

Field Optional Description
baseRequest.requestReference no You must provide a unique string identifier for this request
baseRequest.requestPostedTime no Enter the time of the request
baseRequest.system no "ecat" must be used to correctly filter allowable products
indexReference no The index reference that identifies the index to search
internalEntityReference no The internal entity reference to search on.
externalNode no The external node to find bundles for
startDate no The bundle start date
endDate no The bundle end date

Body Example

{
  "baseRequest": {
    "requestReference": 0,
    "requestPostedTime": "2019-05-29T08:25:03.392Z",
    "system": "ecat"
  },
  "indexReference": 6,
  "internalEntityReference": 257850,
  "externalNode": "165618",
  "startDate": "2004-05-21T08:57:54.329Z",
  "endDate": "2005-05-21T08:57:54.329Z"
}

Response Structure

public class bundleResponse
{
    public baseResponse baseResponse { get; set; } 
    public List<bundle> bundles = new List<bundle>();
}
public class baseResponse
{
    public baseRequest baseRequest { get; set; }
    public TimeSpan responseTime { get; set; }
    public long resultCode { get; set; }
    public string resultText { get; set; }
}
public class bundle
{
    public bundleKey key { get; set; } 
    public string bundleName { get; set; }
    public string expandedBundleName { get; set; }
    public string bundleDescription { get; set; }
    public HashSet<indexEntity> entities { get; set; } 
    public HashSet<product> products { get; set; } 
    public HashSet<application> applications { get; set; } 
}
public class bundleKey
{
    public DateTime startDate { get; set; }
    public DateTime endDate { get; set; }
    public long bundleID { get; set; }
}
public class application
{
    public long applicationReference { get; set; }
    public long internalEntityReference { get; set; }
    public long productReference { get; set; }
    public string productBrand { get; set; }
    public bool productIsParent { get; set; }
    public DateTime from { get; set; }
    public DateTime to { get; set; }
    public long axSort { get; set; }
    public bool publishable { get; set; }
    public DateTime publishFrom { get; set; }
    public Dictionary<string, string> criteria { get; set; } 
}
public class product
{
    public long productReference { get; set; }
    public long categoryReference { get; set; }
    public string categoryName { get; set; }
    public long productTypeReference { get; set; }
    public string productTypeName { get; set; }
    public string partNumber { get; set; }
    public string externalReference { get; set; }
    public string barcode { get; set; }
    public string sku { get; set; }
    public string description { get; set; }
    public string status { get; set; }
    public Dictionary<string, bool> visibility { get; set; }
    public bool isKitOrAccessory { get; set; }
    public string kitOrAccessory { get; set; }
    public long quantity { get; set; }
    public string brand { get; set; }
    public bool isParent { get; set; }
    public bool isChild { get; set; }
    public bool isClone { get; set; }
    public long parentProductReference { get; set; }
    public HashSet<childProduct> childProducts { get; set; }
    public Dictionary<string, string> criteria { get; set; }
    public HashSet<kitItem> kitContents { get; set; }
    public HashSet<xReference> xReferences { get; set; }
    public HashSet<supercession> supercedes { get; set; }
    public HashSet<supercession> supercededBy { get; set; }
    public HashSet<string> externalNodes { get; set; }
    public HashSet<string> externalURLs { get; set; }
    public long sortOrder { get; set; }
}
public class kitItem
{
    public long productReference { get; set; }
    public string partNumber { get; set; }
    public string kitOrAccessory { get; set; }
    public long quantity { get; set; }
    public long sortOrder { get; set; }
}
public class childProduct
{
    public string brand { get; set; }
    public long productReference { get; set; }
    public string partNumber { get; set; }
    public string relationship { get; set; }
    public long parentProductReference { get; set; }
}
public class xReference
{
    public string xRef { get; set; }
    public string company { get; set; }
    public string price { get; set; }
    public string info { get; set; }
    public string xRefSearch { get; set; }
    public string xRefType { get; set; }
}
public class supercession
{
    public long categoryReference { get; set; }
    public long productTypeReference { get; set; }
    public string oldPartNumber { get; set; }
    public long oldProductFileReference { get; set; }
    public string newPartNumber { get; set; }
    public long newProductFileReference { get; set; }
    public bool searchedOnOldPartNumber { get; set; }
}
public class indexEntity
{
    public long indexReference { get; set; }
    public string provider { get; set; }
    public long internalReference { get; set; }
    public string externalReference { get; set; }
    public Dictionary<string, string> attributes { get; set; } 
    public Dictionary<string, string> vrmAttributes { get; set; } 
}

Response Example

{
  "bundles": [
    {
      "key": {
        "startDate": "1999-01-01T00:00:00",
        "endDate": "2004-12-01T00:00:00",
        "bundleID": 6501500211048579
      },
      "bundleName": "exodus aero bar",
      "expandedBundleName": "exodus aero bar 01/1999 12/2004",
      "bundleDescription": "",
      "entities": [
        {
          "indexReference": 6,
          "provider": "Custom",
          "internalReference": 257850,
          "externalReference": "100057",
          "attributes": {
            "make": "MITSUBISHI",
            "model": "PAJERO",
            "datefrom": "01/1985 -> ",
            "nomcc": "1.8",
            "fueltype": "Diesel",
            "bodytype": "ESTATE",
            "vehicletype": "PC and LCV",
            "rangeseries": "All Series",
            "variant": "UNSPECIFIED TD",
            "vehiclecategorydescription": "CARS (Off-Road)",
            "exactenginesize": "1834",
            "kw": null,
            "bhp": null,
            "numberofdoors": "3",
            "dateto": null,
            "transmission": "AUTOMATIC",
            "introdate": "01/01/1985",
            "engineaspiration": "Turbocharged",
            "drivetype": "4X4",
            "drivingaxle": null,
            "forwardgears": null,
            "seats": null,
            "enginemodel": null,
            "enginecylinderlayout": null,
            "fueldelivery": null,
            "nocylinders": null,
            "valvespercylinder": null,
            "valvegear": null,
            "length": null,
            "width": null,
            "height": null,
            "airconditioning": null,
            "powersteering": null,
            "abs": null,
            "population": null,
            "subset": null,
            "mamv8": null,
            "mamv7": null,
            "enginesumpcapacity": null,
            "brakefluidcapacity": null,
            "transmissionfluidcapacity": null,
            "coolantcapacity": null,
            "subsetbody": null,
            "commercial": "n",
            "hydrauliccapacity": null
          },
          "vrmAttributes": {}
        }
      ],
      "products": [
        {
          "productReference": 69179,
          "categoryReference": 21,
          "categoryName": "Roof Bars",
          "productTypeReference": 81,
          "productTypeName": "Exodus Roof Bars",
          "partNumber": "A120",
          "externalReference": "339983",
          "barcode": "5051762339988",
          "sku": null,
          "description": "Exodus Aero Bar",
          "status": "Yes",
          "visibility": {
            "automate": true,
            "ecat": true
          },
          "isKitOrAccessory": false,
          "kitOrAccessory": null,
          "quantity": 1,
          "brand": "Exodus",
          "isParent": false,
          "isChild": false,
          "isClone": false,
          "parentProductReference": 0,
          "childProducts": [],
          "criteria": {
            "brand": "Exodus",
            "pack Quantity": "2",
            "length": "120cm",
            "material": "Aluminium",
            "sapArticleID": "339983",
            "sapGenericArticle": "missing",
            "sapPriceGBP": "65",
            "sapPriceEUR": "78",
            "sapStatus": "Current - Available",
            "pimBrand": "Exodus",
            "sapVendor": "THULE OUTDOOR LTD",
            "sapArticleType": "ZSAL",
            "sapDescription": "Exodus Aero Bars A120 (Pack of 2)",
            "pimID": "1374748937203",
            "pack": "PAIR",
            "web Description": "Aero Bar"
          },
          "kitContents": [],
          "xReferences": [],
          "supercedes": [],
          "supercededBy": [],
          "externalNodes": [
            "165618"
          ],
          "externalURLs": [
            "https://i1.adis.ws/i/washford/339983"
          ],
          "sortOrder": 1
        },
        {
          "productReference": 69187,
          "categoryReference": 21,
          "categoryName": "Roof Bars",
          "productTypeReference": 81,
          "productTypeName": "Exodus Roof Bars",
          "partNumber": "FP7",
          "externalReference": "339942",
          "barcode": "5051762339940",
          "sku": null,
          "description": "Exodus Footpack",
          "status": "Yes",
          "visibility": {
            "automate": true,
            "ecat": true
          },
          "isKitOrAccessory": false,
          "kitOrAccessory": null,
          "quantity": 1,
          "brand": "Exodus",
          "isParent": false,
          "isChild": false,
          "isClone": false,
          "parentProductReference": 0,
          "childProducts": [],
          "criteria": {
            "pack Quantity": "4",
            "sapArticleID": "339942",
            "sapGenericArticle": "missing",
            "sapPriceGBP": "65",
            "sapPriceEUR": "80",
            "sapStatus": "Current - Available",
            "pimBrand": "Exodus",
            "sapVendor": "THULE OUTDOOR LTD",
            "sapArticleType": "ZSAL",
            "sapDescription": "Exodus Foot Pack FP7  (Pack of 4)",
            "pimID": "1374748940891",
            "pack": "PACK"
          },
          "kitContents": [],
          "xReferences": [],
          "supercedes": [],
          "supercededBy": [],
          "externalNodes": [
            "165618"
          ],
          "externalURLs": [
            "https://i1.adis.ws/i/washford/339942"
          ],
          "sortOrder": 1
        }
      ],
      "applications": [
        {
          "applicationReference": 800211813653,
          "internalEntityReference": 257850,
          "productReference": 69179,
          "productBrand": "Exodus",
          "productIsParent": false,
          "from": "1999-01-01T00:00:00",
          "to": "2004-12-01T00:00:00",
          "axSort": 1,
          "publishable": true,
          "publishFrom": "0001-01-01T00:00:00",
          "criteria": {
            "quantity": "1",
            "fitment Details": "Roof Railings",
            "bundle": "Exodus Aero Bar",
            "leadItem": "yes"
          }
        },
        {
          "applicationReference": 900211813658,
          "internalEntityReference": 257850,
          "productReference": 69187,
          "productBrand": "Exodus",
          "productIsParent": false,
          "from": "1999-01-01T00:00:00",
          "to": "2004-12-01T00:00:00",
          "axSort": 1,
          "publishable": true,
          "publishFrom": "0001-01-01T00:00:00",
          "criteria": {
            "quantity": "1",
            "fitment Details": "Roof Railings",
            "bundle": "Exodus Aero Bar",
            "leadItem": "no"
          }
        }
      ]
    },
    {
      "key": {
        "startDate": "1999-01-01T00:00:00",
        "endDate": "2004-12-01T00:00:00",
        "bundleID": 6502100211048580
      },
      "bundleName": "exodus square bar",
      "expandedBundleName": "exodus square bar 01/1999 12/2004",
      "bundleDescription": "",
      "entities": [
        {
          "indexReference": 6,
          "provider": "Custom",
          "internalReference": 257850,
          "externalReference": "100057",
          "attributes": {
            "make": "MITSUBISHI",
            "model": "PAJERO",
            "datefrom": "01/1985 -> ",
            "nomcc": "1.8",
            "fueltype": "Diesel",
            "bodytype": "ESTATE",
            "vehicletype": "PC and LCV",
            "rangeseries": "All Series",
            "variant": "UNSPECIFIED TD",
            "vehiclecategorydescription": "CARS (Off-Road)",
            "exactenginesize": "1834",
            "kw": null,
            "bhp": null,
            "numberofdoors": "3",
            "dateto": null,
            "transmission": "AUTOMATIC",
            "introdate": "01/01/1985",
            "engineaspiration": "Turbocharged",
            "drivetype": "4X4",
            "drivingaxle": null,
            "forwardgears": null,
            "seats": null,
            "enginemodel": null,
            "enginecylinderlayout": null,
            "fueldelivery": null,
            "nocylinders": null,
            "valvespercylinder": null,
            "valvegear": null,
            "length": null,
            "width": null,
            "height": null,
            "airconditioning": null,
            "powersteering": null,
            "abs": null,
            "population": null,
            "subset": null,
            "mamv8": null,
            "mamv7": null,
            "enginesumpcapacity": null,
            "brakefluidcapacity": null,
            "transmissionfluidcapacity": null,
            "coolantcapacity": null,
            "subsetbody": null,
            "commercial": "n",
            "hydrauliccapacity": null
          },
          "vrmAttributes": {}
        }
      ],
      "products": [
        {
          "productReference": 69183,
          "categoryReference": 21,
          "categoryName": "Roof Bars",
          "productTypeReference": 81,
          "productTypeName": "Exodus Roof Bars",
          "partNumber": "S120",
          "externalReference": "339967",
          "barcode": "5051762339964",
          "sku": null,
          "description": "Exodus Square Bar",
          "status": "Yes",
          "visibility": {
            "automate": true,
            "ecat": true
          },
          "isKitOrAccessory": false,
          "kitOrAccessory": null,
          "quantity": 1,
          "brand": "Exodus",
          "isParent": false,
          "isChild": false,
          "isClone": false,
          "parentProductReference": 0,
          "childProducts": [],
          "criteria": {
            "pack Quantity": "2",
            "length": "120cm",
            "material": "Mild Steel",
            "sapArticleID": "339967",
            "sapGenericArticle": "missing",
            "sapPriceGBP": "39",
            "sapPriceEUR": "50",
            "sapStatus": "Current - Available",
            "pimBrand": "Exodus",
            "sapVendor": "THULE OUTDOOR LTD",
            "sapArticleType": "ZSAL",
            "sapDescription": "Exodus Square Bars S120 (Pack of 2)",
            "pimID": "1374748941388",
            "pack": "PAIR"
          },
          "kitContents": [],
          "xReferences": [],
          "supercedes": [],
          "supercededBy": [],
          "externalNodes": [
            "165618"
          ],
          "externalURLs": [
            "https://i1.adis.ws/i/washford/339967"
          ],
          "sortOrder": 1
        },
        {
          "productReference": 69187,
          "categoryReference": 21,
          "categoryName": "Roof Bars",
          "productTypeReference": 81,
          "productTypeName": "Exodus Roof Bars",
          "partNumber": "FP7",
          "externalReference": "339942",
          "barcode": "5051762339940",
          "sku": null,
          "description": "Exodus Footpack",
          "status": "Yes",
          "visibility": {
            "automate": true,
            "ecat": true
          },
          "isKitOrAccessory": false,
          "kitOrAccessory": null,
          "quantity": 1,
          "brand": "Exodus",
          "isParent": false,
          "isChild": false,
          "isClone": false,
          "parentProductReference": 0,
          "childProducts": [],
          "criteria": {
            "pack Quantity": "4",
            "sapArticleID": "339942",
            "sapGenericArticle": "missing",
            "sapPriceGBP": "65",
            "sapPriceEUR": "80",
            "sapStatus": "Current - Available",
            "pimBrand": "Exodus",
            "sapVendor": "THULE OUTDOOR LTD",
            "sapArticleType": "ZSAL",
            "sapDescription": "Exodus Foot Pack FP7  (Pack of 4)",
            "pimID": "1374748940891",
            "pack": "PACK"
          },
          "kitContents": [],
          "xReferences": [],
          "supercedes": [],
          "supercededBy": [],
          "externalNodes": [
            "165618"
          ],
          "externalURLs": [
            "https://i1.adis.ws/i/washford/339942"
          ],
          "sortOrder": 1
        }
      ],
      "applications": [
        {
          "applicationReference": 1200211813665,
          "internalEntityReference": 257850,
          "productReference": 69183,
          "productBrand": "Exodus",
          "productIsParent": false,
          "from": "1999-01-01T00:00:00",
          "to": "2004-12-01T00:00:00",
          "axSort": 1,
          "publishable": true,
          "publishFrom": "0001-01-01T00:00:00",
          "criteria": {
            "quantity": "1",
            "fitment Details": "Roof Railings",
            "bundle": "Exodus Square Bar",
            "leadItem": "yes"
          }
        },
        {
          "applicationReference": 1100211813659,
          "internalEntityReference": 257850,
          "productReference": 69187,
          "productBrand": "Exodus",
          "productIsParent": false,
          "from": "1999-01-01T00:00:00",
          "to": "2004-12-01T00:00:00",
          "axSort": 1,
          "publishable": true,
          "publishFrom": "0001-01-01T00:00:00",
          "criteria": {
            "quantity": "1",
            "fitment Details": "Roof Railings",
            "bundle": "Exodus Square Bar",
            "leadItem": "no"
          }
        }
      ]
    },
    {
      "key": {
        "startDate": "2005-01-01T00:00:00",
        "endDate": "2006-12-01T00:00:00",
        "bundleID": 6501500211048579
      },
      "bundleName": "exodus aero bar",
      "expandedBundleName": "exodus aero bar 01/2005 12/2006",
      "bundleDescription": "",
      "entities": [
        {
          "indexReference": 6,
          "provider": "Custom",
          "internalReference": 257850,
          "externalReference": "100057",
          "attributes": {
            "make": "MITSUBISHI",
            "model": "PAJERO",
            "datefrom": "01/1985 -> ",
            "nomcc": "1.8",
            "fueltype": "Diesel",
            "bodytype": "ESTATE",
            "vehicletype": "PC and LCV",
            "rangeseries": "All Series",
            "variant": "UNSPECIFIED TD",
            "vehiclecategorydescription": "CARS (Off-Road)",
            "exactenginesize": "1834",
            "kw": null,
            "bhp": null,
            "numberofdoors": "3",
            "dateto": null,
            "transmission": "AUTOMATIC",
            "introdate": "01/01/1985",
            "engineaspiration": "Turbocharged",
            "drivetype": "4X4",
            "drivingaxle": null,
            "forwardgears": null,
            "seats": null,
            "enginemodel": null,
            "enginecylinderlayout": null,
            "fueldelivery": null,
            "nocylinders": null,
            "valvespercylinder": null,
            "valvegear": null,
            "length": null,
            "width": null,
            "height": null,
            "airconditioning": null,
            "powersteering": null,
            "abs": null,
            "population": null,
            "subset": null,
            "mamv8": null,
            "mamv7": null,
            "enginesumpcapacity": null,
            "brakefluidcapacity": null,
            "transmissionfluidcapacity": null,
            "coolantcapacity": null,
            "subsetbody": null,
            "commercial": "n",
            "hydrauliccapacity": null
          },
          "vrmAttributes": {}
        }
      ],
      "products": [
        {
          "productReference": 69181,
          "categoryReference": 21,
          "categoryName": "Roof Bars",
          "productTypeReference": 81,
          "productTypeName": "Exodus Roof Bars",
          "partNumber": "A127",
          "externalReference": "339991",
          "barcode": "5051762339995",
          "sku": null,
          "description": "Exodus Aero Bar",
          "status": "Yes",
          "visibility": {
            "automate": true,
            "ecat": true
          },
          "isKitOrAccessory": false,
          "kitOrAccessory": null,
          "quantity": 1,
          "brand": "Exodus",
          "isParent": false,
          "isChild": false,
          "isClone": false,
          "parentProductReference": 0,
          "childProducts": [],
          "criteria": {
            "pack Quantity": "2",
            "length": "127cm",
            "material": "Aluminium",
            "sapArticleID": "339991",
            "sapGenericArticle": "missing",
            "sapPriceGBP": "65",
            "sapPriceEUR": "78",
            "sapStatus": "Current - Available",
            "pimBrand": "Exodus",
            "sapVendor": "THULE OUTDOOR LTD",
            "sapArticleType": "ZSAL",
            "sapDescription": "Exodus Aero Bars A127 (Pack of 2)",
            "pimID": "1374748942530",
            "pack": "PAIR"
          },
          "kitContents": [],
          "xReferences": [],
          "supercedes": [],
          "supercededBy": [],
          "externalNodes": [
            "165618"
          ],
          "externalURLs": [
            "https://i1.adis.ws/i/washford/339991"
          ],
          "sortOrder": 1
        },
        {
          "productReference": 69187,
          "categoryReference": 21,
          "categoryName": "Roof Bars",
          "productTypeReference": 81,
          "productTypeName": "Exodus Roof Bars",
          "partNumber": "FP7",
          "externalReference": "339942",
          "barcode": "5051762339940",
          "sku": null,
          "description": "Exodus Footpack",
          "status": "Yes",
          "visibility": {
            "automate": true,
            "ecat": true
          },
          "isKitOrAccessory": false,
          "kitOrAccessory": null,
          "quantity": 1,
          "brand": "Exodus",
          "isParent": false,
          "isChild": false,
          "isClone": false,
          "parentProductReference": 0,
          "childProducts": [],
          "criteria": {
            "pack Quantity": "4",
            "sapArticleID": "339942",
            "sapGenericArticle": "missing",
            "sapPriceGBP": "65",
            "sapPriceEUR": "80",
            "sapStatus": "Current - Available",
            "pimBrand": "Exodus",
            "sapVendor": "THULE OUTDOOR LTD",
            "sapArticleType": "ZSAL",
            "sapDescription": "Exodus Foot Pack FP7  (Pack of 4)",
            "pimID": "1374748940891",
            "pack": "PACK"
          },
          "kitContents": [],
          "xReferences": [],
          "supercedes": [],
          "supercededBy": [],
          "externalNodes": [
            "165618"
          ],
          "externalURLs": [
            "https://i1.adis.ws/i/washford/339942"
          ],
          "sortOrder": 1
        }
      ],
      "applications": [
        {
          "applicationReference": 1400211813666,
          "internalEntityReference": 257850,
          "productReference": 69181,
          "productBrand": "Exodus",
          "productIsParent": false,
          "from": "2005-01-01T00:00:00",
          "to": "2006-12-01T00:00:00",
          "axSort": 1,
          "publishable": true,
          "publishFrom": "0001-01-01T00:00:00",
          "criteria": {
            "quantity": "1",
            "fitment Details": "Roof Railings",
            "bundle": "Exodus Aero Bar",
            "leadItem": "yes"
          }
        },
        {
          "applicationReference": 1500211813660,
          "internalEntityReference": 257850,
          "productReference": 69187,
          "productBrand": "Exodus",
          "productIsParent": false,
          "from": "2005-01-01T00:00:00",
          "to": "2006-12-01T00:00:00",
          "axSort": 1,
          "publishable": true,
          "publishFrom": "0001-01-01T00:00:00",
          "criteria": {
            "quantity": "1",
            "fitment Details": "Roof Railings",
            "bundle": "Exodus Aero Bar",
            "leadItem": "no"
          }
        }
      ]
    },
    {
      "key": {
        "startDate": "2005-01-01T00:00:00",
        "endDate": "2006-12-01T00:00:00",
        "bundleID": 6502100211048580
      },
      "bundleName": "exodus square bar",
      "expandedBundleName": "exodus square bar 01/2005 12/2006",
      "bundleDescription": "",
      "entities": [
        {
          "indexReference": 6,
          "provider": "Custom",
          "internalReference": 257850,
          "externalReference": "100057",
          "attributes": {
            "make": "MITSUBISHI",
            "model": "PAJERO",
            "datefrom": "01/1985 -> ",
            "nomcc": "1.8",
            "fueltype": "Diesel",
            "bodytype": "ESTATE",
            "vehicletype": "PC and LCV",
            "rangeseries": "All Series",
            "variant": "UNSPECIFIED TD",
            "vehiclecategorydescription": "CARS (Off-Road)",
            "exactenginesize": "1834",
            "kw": null,
            "bhp": null,
            "numberofdoors": "3",
            "dateto": null,
            "transmission": "AUTOMATIC",
            "introdate": "01/01/1985",
            "engineaspiration": "Turbocharged",
            "drivetype": "4X4",
            "drivingaxle": null,
            "forwardgears": null,
            "seats": null,
            "enginemodel": null,
            "enginecylinderlayout": null,
            "fueldelivery": null,
            "nocylinders": null,
            "valvespercylinder": null,
            "valvegear": null,
            "length": null,
            "width": null,
            "height": null,
            "airconditioning": null,
            "powersteering": null,
            "abs": null,
            "population": null,
            "subset": null,
            "mamv8": null,
            "mamv7": null,
            "enginesumpcapacity": null,
            "brakefluidcapacity": null,
            "transmissionfluidcapacity": null,
            "coolantcapacity": null,
            "subsetbody": null,
            "commercial": "n",
            "hydrauliccapacity": null
          },
          "vrmAttributes": {}
        }
      ],
      "products": [
        {
          "productReference": 69185,
          "categoryReference": 21,
          "categoryName": "Roof Bars",
          "productTypeReference": 81,
          "productTypeName": "Exodus Roof Bars",
          "partNumber": "S127",
          "externalReference": "339975",
          "barcode": "5051762339971",
          "sku": null,
          "description": "Exodus Square Bar",
          "status": "Yes",
          "visibility": {
            "automate": true,
            "ecat": true
          },
          "isKitOrAccessory": false,
          "kitOrAccessory": null,
          "quantity": 1,
          "brand": "Exodus",
          "isParent": false,
          "isChild": false,
          "isClone": false,
          "parentProductReference": 0,
          "childProducts": [],
          "criteria": {
            "pack Quantity": "2",
            "length": "127cm",
            "material": "Mild Steel",
            "sapArticleID": "339975",
            "sapGenericArticle": "missing",
            "sapPriceGBP": "39",
            "sapPriceEUR": "50",
            "sapStatus": "Current - Available",
            "pimBrand": "Exodus",
            "sapVendor": "THULE OUTDOOR LTD",
            "sapArticleType": "ZSAL",
            "sapDescription": "Exodus Square Bars S127 (Pack of 2)",
            "pimID": "1374748938807",
            "pack": "PAIR"
          },
          "kitContents": [],
          "xReferences": [],
          "supercedes": [],
          "supercededBy": [],
          "externalNodes": [
            "165618"
          ],
          "externalURLs": [
            "https://i1.adis.ws/i/washford/339975"
          ],
          "sortOrder": 1
        },
        {
          "productReference": 69187,
          "categoryReference": 21,
          "categoryName": "Roof Bars",
          "productTypeReference": 81,
          "productTypeName": "Exodus Roof Bars",
          "partNumber": "FP7",
          "externalReference": "339942",
          "barcode": "5051762339940",
          "sku": null,
          "description": "Exodus Footpack",
          "status": "Yes",
          "visibility": {
            "automate": true,
            "ecat": true
          },
          "isKitOrAccessory": false,
          "kitOrAccessory": null,
          "quantity": 1,
          "brand": "Exodus",
          "isParent": false,
          "isChild": false,
          "isClone": false,
          "parentProductReference": 0,
          "childProducts": [],
          "criteria": {
            "pack Quantity": "4",
            "sapArticleID": "339942",
            "sapGenericArticle": "missing",
            "sapPriceGBP": "65",
            "sapPriceEUR": "80",
            "sapStatus": "Current - Available",
            "pimBrand": "Exodus",
            "sapVendor": "THULE OUTDOOR LTD",
            "sapArticleType": "ZSAL",
            "sapDescription": "Exodus Foot Pack FP7  (Pack of 4)",
            "pimID": "1374748940891",
            "pack": "PACK"
          },
          "kitContents": [],
          "xReferences": [],
          "supercedes": [],
          "supercededBy": [],
          "externalNodes": [
            "165618"
          ],
          "externalURLs": [
            "https://i1.adis.ws/i/washford/339942"
          ],
          "sortOrder": 1
        }
      ],
      "applications": [
        {
          "applicationReference": 1800211813654,
          "internalEntityReference": 257850,
          "productReference": 69185,
          "productBrand": "Exodus",
          "productIsParent": false,
          "from": "2005-01-01T00:00:00",
          "to": "2006-12-01T00:00:00",
          "axSort": 1,
          "publishable": true,
          "publishFrom": "0001-01-01T00:00:00",
          "criteria": {
            "quantity": "1",
            "fitment Details": "Roof Railings",
            "bundle": "Exodus Square Bar",
            "leadItem": "yes"
          }
        },
        {
          "applicationReference": 1700211813661,
          "internalEntityReference": 257850,
          "productReference": 69187,
          "productBrand": "Exodus",
          "productIsParent": false,
          "from": "2005-01-01T00:00:00",
          "to": "2006-12-01T00:00:00",
          "axSort": 1,
          "publishable": true,
          "publishFrom": "0001-01-01T00:00:00",
          "criteria": {
            "quantity": "1",
            "fitment Details": "Roof Railings",
            "bundle": "Exodus Square Bar",
            "leadItem": "no"
          }
        }
      ]
    }
  ],
  "baseResponse": {
    "baseRequest": {
      "requestReference": 0,
      "requestPostedTime": "2019-05-29T08:25:03.392Z",
      "system": "ecat"
    },
    "responseTime": "00:00:02.6036389",
    "resultCode": 0,
    "resultText": "success"
  }
}