# List products Endpoint: GET /products Version: 1.0.0 Security: oauth2 ## Query parameters: - `public` (integer) Get public products only Example: 1 ## Response 200 fields (application/json): - `data` (array, required) - `data.id` (integer, required) - `data.websiteURI` (string, required) - `data.productCategory` (string, required) - `data.subProductCategory` (string, required) - `data.projectNumber` (string,null, required) - `data.tradeItemIdentification` (object, required) - `data.tradeItemIdentification.suppliersTradeItemId` (string,null, required) - `data.itemDetails` (object, required) - `data.itemDetails.name` (string, required) - `data.itemDetails.productDescription` (array, required) - `data.itemDetails.productDescription.[0]` (object) - `data.itemDetails.productDescription.[0].description` (string, required) - `data.itemDetails.productDescription.[0].languageCode` (string, required) Enum: "NL" - `data.itemDetails.attachment` (object, required) - `data.itemDetails.attachment.imageData` (string, required) - `data.itemDetails.attachment.attachedData` (string, required) - `data.physicalDimensions` (object, required) - `data.physicalDimensions.height` (string,null, required) - `data.physicalDimensions.width` (string,null, required) - `data.physicalDimensions.depth` (string,null, required) - `data.physicalDimensions.uoMMeasurement` (any, required) - `data.quantity` (object, required) - `data.quantity.quantityValue` (string,null, required) - `data.quantity.quantityUoM` (string,null, required) - `data.priceInformation` (object, required) - `data.priceInformation.price` (string,null, required) - `data.priceInformation.priceBase` (object, required) - `data.priceInformation.priceBase.VATInformation` (boolean,null, required) - `data.priceInformation.priceBase.numberOfUnitsInPriceBasis` (string,null, required) - `data.priceInformation.priceBase.priceOnRequestIndicator` (boolean,null, required) - `data.itemCharacteristics` (object, required) - `data.itemCharacteristics.technicalQuality` (string,null, required) - `data.itemCharacteristics.aestheticQuality` (string,null, required) - `data.itemCharacteristics.rawMaterial` (string,null, required) - `data.itemCharacteristics.color` (string,null, required) - `data.validityInformation` (object, required) - `data.validityInformation.statusCode` (string,null, required) - `data.validityInformation.validityStartDate` (string,null, required) - `data.validityInformation.validityEndDate` (string,null, required) - `data.person` (object, required) - `data.person.personName` (string,null, required) - `data.person.contactInformation` (object, required) - `data.person.contactInformation.emailAddress` (string,null, required) - `data.address` (object, required) - `data.address.street` (string,null, required) - `data.address.postalCode` (string,null, required) - `data.address.city` (string,null, required) - `data.genericEnvironmentalInformation` (object, required) - `data.genericEnvironmentalInformation.co2Reduction` (string,null, required) - `data.genericEnvironmentalInformation.eciResult` (string,null, required) - `data.genericEnvironmentalInformation.mkiNMDid` (string,null, required) - `data.genericEnvironmentalInformation.noxResult` (string,null, required) - `links` (object, required) - `links.first` (string,null, required) - `links.last` (string,null, required) - `links.prev` (string,null, required) - `links.next` (string,null, required) - `meta` (object, required) - `meta.current_page` (integer, required) - `meta.from` (integer,null, required) - `meta.last_page` (integer, required) - `meta.links` (array, required) Generated paginator links. - `meta.links.url` (string,null, required) - `meta.links.label` (string, required) - `meta.links.active` (boolean, required) - `meta.path` (string,null, required) Base path for paginator generated URLs. - `meta.per_page` (integer, required) Number of items shown per page. - `meta.to` (integer,null, required) Number of the last item in the slice. - `meta.total` (integer, required) Total number of items being paginated. ## Response 401 fields (application/json): - `message` (string, required) Error overview. ## Response 403 fields (application/json): - `message` (string, required) Error overview.