# Get product by id Endpoint: GET /products/{productCodeId} Version: 1.0.0 Security: M2X_auth_application ## Path parameters: - `productCodeId` (string, required) The product code Id ## Response 200 fields (application/json): - `transportRequirementsId` (string,null) M2X internal tracking id for the product type - `productCode` (string,null) M2X internal tracking id for the product code used - `productCodeExternalId` (string,null) External Id for product tracking - `productCodeName` (string,null) Friendly name of the product code - `productInvoiceName` (string,null) Invoice name of the product code - `productComponents` (any) - `properties` (object,null) - `disabled` (boolean) Whether the product is usable in the front end - `customDimensions` (boolean) Whether the product has any custom dimensions - `customDimensionsDensity` (number,null) Product's custom density - `customDimensionsLength` (number,null) Product's custom length - `customDimensionsWidth` (number,null) Product's custom width - `customDimensionsHeight` (number,null) Product's custom height - `customDimensionsWeightPerUnit` (number,null) Product's custom eight per unit - `customFixedLoadingTime` (number,null) Product's custom fixed unit loading time - `customFixedUnloadingTime` (number,null) Product's custom fixed unit unloading time - `customLoadingTimePerUnit` (number,null) Product's custom loading time per unit - `customUnloadingTimePerUnit` (number,null) Product's custom unloading time per unit - `customDimensionsUnitsPerLift` (number,null) Product's custom units per lift - `gtnCaptureEnabled` (boolean) Enable Gross, Tare, Net input on driver mobile when weighbridge available at location - `isMix` (boolean) Whether or not the product is a mix of other products. This is inferred from the presence of product components, but can also be specified explicitly in the case that there are no default components. Must not be false when product components are specified (but can be omitted). - `mixWrapperOnly` (boolean) Whether or not the product is usable only as a mix wrapper - `mixContentOnly` (boolean) Whether or not the product is usable only as component in a product mix - `dispatcherCanSpecifyMix` (boolean) Whether or not the dispatcher can specify the components making up the product mix - `dispatcherCanSpecifyDimensions` (boolean) Whether or not the dispatcher can specify the product dimensions ## Response 404 fields (application/json): - `message` (string) Example: "not found"