---
updatedAt: 2026-06-12T14:08:37.000Z
---

Fetch the complete documentation index at: https://developer.crunchtime.com/llms.txt. Use this file to discover all available pages before exploring further. Append .md to any documentation page URL to get its markdown version.

# getAllCompanyProductsEnhancedV1

Retrieve all company products' details. 
 Retrieve one company product's details using `productNumber` and `inculdeDetails`.

# OpenAPI definition

```json
{
  "openapi": "3.0.0",
  "info": {
    "description": "Swagger documentation supporting mobile development of Crunchtime.",
    "version": "2.99",
    "title": "Inventory & Labor",
    "termsOfService": "http://springfox.io",
    "contact": {
      "name": "Crunchtime Development Team",
      "url": "http://www.crunchtime.com",
      "email": "apiquestions@crunchtime.com"
    },
    "license": {
      "name": "Apache License Version 2.0",
      "url": "https://github.com/springfox/springfox/blob/master/LICENSE"
    }
  },
  "tags": [
    {
      "name": "Company Product Enhanced Service",
      "description": "The Company Product Service allows you to create and retrieve the global, above store list of products that can be used elsewhere in the application, including recipe components (see the Recipe Enhanced Service) or as Location Products (see the Location Product Pricing Service). Company Products can also be referred to as Items or Ingredients."
    }
  ],
  "paths": {
    "/companyproduct/v1/getAllCompanyProductsEnhanced": {
      "get": {
        "tags": [
          "Company Product Enhanced Service"
        ],
        "summary": "getAllCompanyProductsEnhancedV1",
        "description": "Retrieve all company products' details. \n Retrieve one company product's details using `productNumber` and `inculdeDetails`.",
        "operationId": "getAllCompanyProductsEnhancedV1UsingGET",
        "parameters": [
          {
            "name": "activeFlag",
            "in": "query",
            "description": "Use `true` to retrieve only active Company Products.",
            "required": false,
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "authenticationtoken",
            "in": "header",
            "description": "Secure token for API authentication.",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "includeDetails",
            "in": "query",
            "description": "Use `true` to retrieve detailed information for one Company Product. When `true`, `productNumber` must be used.",
            "required": false,
            "example": false,
            "schema": {
              "type": "boolean",
              "default": false
            }
          },
          {
            "name": "minutesSinceUpdate",
            "in": "query",
            "description": "The number of minutes since a company product record was last updated. Use to set how far back to search, Must be more than 0 and less than 43200 (30 days).",
            "required": false,
            "example": 1440,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "password",
            "in": "header",
            "description": "Password for the Crunchtime Application User.",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "productNumber",
            "in": "query",
            "description": "A unique alphanumeric code used to identify a product.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "sitename",
            "in": "header",
            "description": "Crunchtime site identifier. (test or production)",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "userid",
            "in": "header",
            "description": "User ID for the Crunchtime Application User.",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "X-B3-TraceId",
            "in": "header",
            "description": "Optional trace identifier for troubleshooting.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "productName",
            "in": "query",
            "description": "Product Name to retrieve (optional).",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "pageSize",
            "in": "query",
            "description": "Number of items to display per page.",
            "required": false,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "includeNull",
            "in": "query",
            "description": "Specify 'true' to output null data elements.",
            "required": false,
            "allowEmptyValue": true,
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "category",
            "in": "query",
            "description": "Retrieve company products linked to a particular category. (optional)",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "concept",
            "in": "query",
            "description": "Retrieve company products linked to a particular concept. (optional)",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "microCategory",
            "in": "query",
            "description": "Retrieve company products linked to a particular micro category. (optional)",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "subCategory",
            "in": "query",
            "description": "Retrieve company products linked to a particular subcategory. (optional)",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "universalProductCode",
            "in": "query",
            "description": "Retrieve company products identified with a particular upc code. (optional)",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "userDefinedCategory",
            "in": "query",
            "description": "Retrieve company products linked to a particular user defined category. (optional)",
            "required": false,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "*/*": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/CompanyProductEnhancedDetailsGet"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/CompanyProductEnhancedDetailsGet"
                  }
                }
              }
            }
          },
          "206": {
            "description": "Partial Content",
            "content": {
              "*/*": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/CompanyProductEnhancedDetailsGet"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/CompanyProductEnhancedDetailsGet"
                  }
                }
              }
            }
          },
          "400": {
            "description": "Validation Error",
            "content": {
              "*/*": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ObjectError"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ObjectError"
                  }
                }
              }
            }
          },
          "401": {
            "description": "Authorization",
            "content": {
              "*/*": {
                "schema": {
                  "type": "string"
                }
              },
              "application/json": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "429": {
            "description": "Too Many Requests",
            "content": {
              "*/*": {
                "schema": {
                  "type": "string"
                }
              },
              "application/json": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "500": {
            "description": "Unexpected Error",
            "content": {
              "*/*": {
                "schema": {
                  "type": "string"
                }
              },
              "application/json": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "503": {
            "description": "System under maintenance",
            "content": {
              "*/*": {
                "schema": {
                  "type": "string"
                }
              },
              "application/json": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "504": {
            "description": "Timeout",
            "content": {
              "*/*": {
                "schema": {
                  "type": "string"
                }
              },
              "application/json": {
                "schema": {
                  "type": "string"
                }
              }
            }
          }
        }
      }
    }
  },
  "externalDocs": {
    "description": "Crunchtime Developer Hub",
    "url": "https://developer.crunchtime.com/"
  },
  "servers": [
    {
      "url": "//webservices-test.net-chef.com"
    }
  ],
  "components": {
    "schemas": {
      "CompanyProductEnhancedAllergenAttributeDetailDto": {
        "type": "object",
        "required": [
          "nutritionClass",
          "value"
        ],
        "properties": {
          "activeFlag": {
            "type": "string",
            "example": "Y",
            "description": "Product allergen active status.",
            "enum": [
              "N",
              "Y"
            ]
          },
          "nutritionClass": {
            "type": "string",
            "example": "Nutrition 1",
            "description": "Nutrition classification."
          },
          "value": {
            "type": "string",
            "example": "101",
            "description": "Nutrition classification."
          }
        },
        "title": "CompanyProductEnhancedAllergenAttributeDetailDto",
        "description": "Company Product Enhanced Allergen Attributes."
      },
      "CompanyProductEnhancedConceptDetailDto": {
        "type": "object",
        "required": [
          "code"
        ],
        "properties": {
          "activeFlag": {
            "type": "string",
            "example": "Y",
            "description": "Product details active flag.",
            "enum": [
              "N",
              "Y"
            ]
          },
          "code": {
            "type": "string",
            "example": "SEAFOOD-EM",
            "description": "UPC code for product."
          }
        },
        "title": "CompanyProductEnhancedConceptDetailDto",
        "description": "Company Product Enhanced Concept Details."
      },
      "CompanyProductEnhancedDepartmentDetailDto": {
        "type": "object",
        "required": [
          "code"
        ],
        "properties": {
          "activeFlag": {
            "type": "string",
            "example": "Y",
            "description": "Department details active flag.",
            "enum": [
              "N",
              "Y"
            ]
          },
          "code": {
            "type": "string",
            "example": "100",
            "description": "Department UPC code."
          }
        },
        "title": "CompanyProductEnhancedDepartmentDetailDto",
        "description": "Company Product Enhanced Department Details."
      },
      "CompanyProductEnhancedDetailsGet": {
        "type": "object",
        "properties": {
          "companyProductEnhancedAllergenAttributeDetails": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CompanyProductEnhancedAllergenAttributeDetailDto"
            }
          },
          "companyProductEnhancedConceptDetails": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CompanyProductEnhancedConceptDetailDto"
            }
          },
          "companyProductEnhancedDepartmentDetails": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CompanyProductEnhancedDepartmentDetailDto"
            }
          },
          "companyProductEnhancedHeaderDetails": {
            "$ref": "#/components/schemas/CompanyProductEnhancedHeaderDto"
          },
          "companyProductEnhancedShipLocationDetails": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CompanyProductEnhancedShipLocationDetailDto"
            }
          },
          "companyProductEnhancedUpcDetails": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CompanyProductEnhancedUpcDetailDto"
            }
          },
          "companyProductEnhancedUserDefinedCategoryDetails": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CompanyProductEnhancedUserDefinedCategoryDetailDto"
            }
          }
        },
        "title": "CompanyProductEnhancedDetailsGet",
        "description": "CompanyProductEnhancedDetailsGet description"
      },
      "CompanyProductEnhancedHeaderDto": {
        "type": "object",
        "required": [
          "categoryName",
          "inventoryUnitPackageType",
          "issueUnitOneConversion",
          "issueUnitOnePackageType",
          "issueUnitTwoConversion",
          "issueUnitTwoPackageType",
          "name",
          "number",
          "recipeUnitOneConversion",
          "recipeUnitOnePackageType"
        ],
        "properties": {
          "activeFlag": {
            "type": "string",
            "example": "Y",
            "description": "Product active flag.",
            "enum": [
              "N",
              "Y"
            ]
          },
          "alternateNameFive": {
            "type": "string",
            "example": "Alternate Language Product Name 5",
            "description": "Alternate name for the product."
          },
          "alternateNameFour": {
            "type": "string",
            "example": "Alternate Language Product Name 4",
            "description": "Alternate name for the product."
          },
          "alternateNameOne": {
            "type": "string",
            "example": "Alternate Language Product Name 1",
            "description": "Alternate name for the product."
          },
          "alternateNameThree": {
            "type": "string",
            "example": "Alternate Language Product Name 3",
            "description": "Alternate name for the product."
          },
          "alternateNameTwo": {
            "type": "string",
            "example": "Alternate Language Product Name 2",
            "description": "Alternate name for the product."
          },
          "alternateUnitOneConversion": {
            "type": "number",
            "example": 9999.9999,
            "description": "The Alt Unit 1 \"Conversion\" value, from the Company Product 'Count Units' tab."
          },
          "alternateUnitOnePackageType": {
            "type": "string",
            "example": "LB",
            "description": "The \"Alt Unit 1\" package type, from the Company Product 'Count Units' tab."
          },
          "alternateUnitThreeConversion": {
            "type": "number",
            "example": 9999.9999,
            "description": "The Alt Unit 3 \"Conversion\" value, from the Company Product 'Count Units' tab."
          },
          "alternateUnitThreePackageType": {
            "type": "string",
            "example": "LB",
            "description": "The \"Alt Unit 3\" package type, from the Company Product 'Count Units' tab."
          },
          "alternateUnitTwoConversion": {
            "type": "number",
            "example": 9999.9999,
            "description": "The Alt Unit 2 \"Conversion\" value, from the Company Product 'Count Units' tab."
          },
          "alternateUnitTwoPackageType": {
            "type": "string",
            "example": "LB",
            "description": "The \"Alt Unit 2\" package type, from the Company Product 'Count Units' tab."
          },
          "bidSheet": {
            "type": "string",
            "example": "Beverages",
            "description": "The Name of the bid sheet."
          },
          "bonded": {
            "type": "string",
            "example": "Y",
            "description": "The \"Bonded\" status flag, from the Company Product 'Purchasing' tab. \n Indicates (Y/N) whether the product should appear as a taxable product on the Net-Chef Customs Report. If left blank, will default to ‘N’.",
            "enum": [
              "N",
              "Y"
            ]
          },
          "categoryName": {
            "type": "string",
            "example": "FOOD",
            "description": "The Category associated with the Company Product."
          },
          "comment": {
            "type": "string",
            "example": "Remarks",
            "description": "Entries here will populate the \"Remarks\" field on the bid sheet submitted to the vendor."
          },
          "containerVolumeUnitPackageType": {
            "type": "string",
            "example": "KG",
            "description": "The Containerization Volume \"Unit\", from the Company Product 'Optional' tab."
          },
          "containerVolumeUnitQuantity": {
            "type": "number",
            "example": 99999999.9999,
            "description": "Containerization Volume \"Quantity\", from the Company Product 'Optional' tab. \n This should equal the number of Volume units in 1 Inventory Unit."
          },
          "containerWeightUnitPackageType": {
            "type": "string",
            "example": "KG",
            "description": "Containerization Weight \"Unit\", from the Company Product 'Optional' tab."
          },
          "containerWeightUnitQuantity": {
            "type": "number",
            "example": 99999999.9999,
            "description": "Containerization Weight \"Quantity\", from the Company Product 'Optional' tab. \n This should equal the number of Weight units in 1 Inventory Unit."
          },
          "countryOfOrigin": {
            "type": "string",
            "example": "country Of Origin",
            "description": "Country of Origin, from the Company Product 'Additional Attributes' tab."
          },
          "customsStatus": {
            "type": "string",
            "example": "customs Status",
            "description": "Custom Status, from the Company Product 'Additional Attributes' tab."
          },
          "governmentMinimumStock": {
            "type": "string",
            "example": "government Minimum Stock",
            "description": "Gov't Min Stock, from the Company Product 'Additional Attributes' tab."
          },
          "gradPlato": {
            "type": "number",
            "example": 99999.99,
            "description": "Grad Plato, from the Company Product 'Additional Attributes' tab."
          },
          "haccpCompliance": {
            "type": "string",
            "example": "Avoid Cross Contamination",
            "description": "HACCP Compliance (Restriction) for the Company Product."
          },
          "inventoryUnitPackageType": {
            "type": "string",
            "example": "LB",
            "description": "The Inventory Unit for the Company Product."
          },
          "issueUnitOneConversion": {
            "type": "number",
            "example": 99999999.999999,
            "description": "The Issue Unit 1 \"Conversion\" value for the Company Product. \n This should equal the number of 'Issue Unit 1' units in 1 Inventory Unit."
          },
          "issueUnitOnePackageType": {
            "type": "string",
            "example": "B-1/6 PAN",
            "description": "The Issue Unit 1 \"Unit\" for the Company Product."
          },
          "issueUnitTwoConversion": {
            "type": "number",
            "example": 99999999.999999,
            "description": "The Issue Unit 2 \"Conversion\" value for the Company Product. \n This should equal the number of 'Issue Unit 2' units in 1 Inventory Unit."
          },
          "issueUnitTwoInverted": {
            "type": "string",
            "example": "Y",
            "description": "Flag to indicate (Y/N) whether the Issue Unit 2 conversion equation should be inverted. \n If 'Y', this should equal the number of Inventory Units in 1 'Issue Unit 2' unit.",
            "enum": [
              "N",
              "Y"
            ]
          },
          "issueUnitTwoPackageType": {
            "type": "string",
            "example": "CS",
            "description": "The Issue Unit 2 \"Unit\" for the Company Product."
          },
          "labelType": {
            "type": "string",
            "example": 1,
            "description": "Indicates the Label Type for the Company Product, from Company Products 'Optional' tab. \n  If populated, must be ‘1’ for System, ’2’ for 'Bar Tag', ‘3’ for Hang Tag or ‘4’ for Dumbell. If left blank, will default to ‘1’.",
            "enum": [
              "1",
              "2",
              "3",
              "4"
            ]
          },
          "lotTracking": {
            "type": "string",
            "example": "Y",
            "description": "Indicates (Y/N) whether the \"Lot Tracking\" flag is enabled, from the Company Product 'Purchasing' tab.",
            "enum": [
              "N",
              "Y"
            ]
          },
          "masterOrderType": {
            "type": "string",
            "example": "mod",
            "description": "The Master Order Type associated with the Company Product."
          },
          "microcategoryName": {
            "type": "string",
            "example": "MARGIN",
            "description": "The Microcategory associated with the Company Product."
          },
          "name": {
            "type": "string",
            "example": "BUTTER",
            "description": "The Name of the Company Product."
          },
          "netWeightUnitPackageType": {
            "type": "string",
            "example": "3 KG",
            "description": "Net Weight \"Unit\", from the Company Product 'Optional' tab."
          },
          "netWeightUnitQuantity": {
            "type": "number",
            "example": 999.9999,
            "description": "Net Weight \"Quantity\", from the Company Products 'Optional' tab."
          },
          "number": {
            "type": "string",
            "example": "10047",
            "description": "The product Number for the Company Product."
          },
          "nutritionConversion": {
            "type": "number",
            "example": 9999.9999,
            "description": "Indicates the number of grams in the selected Company Product 'Nutrition' unit."
          },
          "nutritionId": {
            "type": "string",
            "example": 123456,
            "description": "Identifies the Nutrition Product record associated with the Company Product."
          },
          "nutritionPackage": {
            "type": "string",
            "example": "INVENTORY",
            "description": "Identifies which Company Product Unit is used to convert nutrition data to 'grams'."
          },
          "percentageAlcohol": {
            "type": "number",
            "example": 99999.99,
            "description": "Percentage Of Alcohol, from the Company Product 'Additional Attributes' tab."
          },
          "pharmaceuticalDosage": {
            "type": "string",
            "example": "pharmaceutical Dosage",
            "description": "Pharmaceutical Dosage, from the Company Product 'Additional Attributes' tab."
          },
          "preferredBrands": {
            "type": "string",
            "example": "MDR",
            "description": "The \"Preferred Brands\" field from the Company Product 'Purchasing' tab. \n Entries here will populate the \"Product Brand\" field on the Vendor Bids screen and the \"Approved Brands\" field on the bid sheet submitted to the vendor."
          },
          "preferredVendorUnitConversion": {
            "type": "number",
            "example": 9999.9999,
            "description": "The Preferred Vendor \"Conversion to Inventory Unit\", from the Company Products 'Purchasing' tab."
          },
          "preferredVendorUnitPackageType": {
            "type": "string",
            "example": "PU",
            "description": "The Preferred Vendor \"Package Type\", from the Company Product 'Purchasing' tab. \n This should equal the number of Inventory Units in 1 Preferred Vendor 'Package Type'."
          },
          "prescriptionFlag": {
            "type": "string",
            "example": "prescription",
            "description": "Prescription Flag, from the Company Product 'Additional Attributes' tab."
          },
          "primaryShippingType": {
            "type": "string",
            "example": "REFRIGERATED",
            "description": "Primary Shipping Type, from the Company Product 'Additional Attributes' tab."
          },
          "productType": {
            "type": "string",
            "example": "S",
            "description": "The Product Type for the Company Product. \n  If populated, must be ‘S’ for Stock, 'N' for Non-Stock, 'A' for Sales, or 'I' for Intermediary. If left blank, will default to ‘S’.",
            "enum": [
              "A",
              "D",
              "I",
              "N"
            ]
          },
          "recipeUnitFiveConversion": {
            "type": "number",
            "example": 99999999.999999,
            "description": "Recipe Unit 5 \"Conversion\" value for the Company Product. \n This should equal the number of 'Recipe Unit 5' units in 1 Inventory Unit."
          },
          "recipeUnitFivePackageType": {
            "type": "string",
            "example": "OZ",
            "description": "Recipe Unit 5 \"Unit\" for the Company Product."
          },
          "recipeUnitFourConversion": {
            "type": "number",
            "example": 99999999.999999,
            "description": "Recipe Unit 4 \"Conversion\" value for the Company Product. \n This should equal the number of 'Recipe Unit 4' units in 1 Inventory Unit."
          },
          "recipeUnitFourPackageType": {
            "type": "string",
            "example": "CUP",
            "description": "Recipe Unit 4 \"Unit\" for the Company Product."
          },
          "recipeUnitOneConversion": {
            "type": "number",
            "example": 99999999.999999,
            "description": "Recipe Unit 1 \"Conversion\" value for the Company Product. \n This should equal the number of 'Recipe Unit 1' units in 1 Inventory Unit."
          },
          "recipeUnitOnePackageType": {
            "type": "string",
            "example": "GAL",
            "description": "Recipe Unit 1 \"Unit\" for the Company Product."
          },
          "recipeUnitThreeConversion": {
            "type": "number",
            "example": 99999999.999999,
            "description": "Recipe Unit 3 \"Conversion\" value for the Company Product. \n This should equal the number of 'Recipe Unit 3' units in 1 Inventory Unit."
          },
          "recipeUnitThreePackageType": {
            "type": "string",
            "example": "QUART",
            "description": "Recipe Unit 3 \"Unit\" for the Company Product."
          },
          "recipeUnitTwoConversion": {
            "type": "number",
            "example": 99999999.999999,
            "description": "Recipe Unit 2 \"Conversion\" value for the Company Product. \n This should equal the number of 'Recipe Unit 2' units in 1 Inventory Unit."
          },
          "recipeUnitTwoPackageType": {
            "type": "string",
            "example": "HALF GAL",
            "description": "Recipe Unit 2 \"Unit\" for the Company Product."
          },
          "secondaryShippingType": {
            "type": "string",
            "example": "FROZEN",
            "description": "Secondary Shipping Type, from the Company Product 'Additional Attributes' tab."
          },
          "shelfLifeIssue": {
            "type": "integer",
            "format": "int64",
            "example": 9999,
            "description": "Indicates the number of Shelf Life days for Issue transactions, from the Company Product 'Optional' tab."
          },
          "shelfLifeReceive": {
            "type": "integer",
            "format": "int64",
            "example": 9999,
            "description": "Indicates the number of Shelf Life days for Receive transactions, from the Company Product 'Optional' tab."
          },
          "specialSizeUnit": {
            "type": "number",
            "example": 99999.99,
            "description": "Special Size Unit (L), from the Company Product 'Additional Attributes' tab."
          },
          "stateOfOrigin": {
            "type": "string",
            "example": "state Of Origin",
            "description": "Region of Origin, from the Company Product 'Additional Attributes' tab."
          },
          "statisticItemNumber": {
            "type": "string",
            "example": "statistic ItemNumber",
            "description": "Statistic Item Number, from the Company Product 'Additional Attributes' tab."
          },
          "subcategoryName": {
            "type": "string",
            "example": "PREP",
            "description": "Subcategory for the Company Product."
          },
          "substituteProductOne": {
            "type": "string",
            "example": "Substitute Product 1",
            "description": "Substitution Product 1, from the Company Product 'Optional' tab.\n Can be selected during the Picklisting or Invoicing stage of a Net-Chef Commissary/Customer Order if there isn't enough of the primary product on-hand."
          },
          "substituteProductTwo": {
            "type": "string",
            "example": "Substitute Product 2",
            "description": "Substitution Product 2, from the Company Product 'Optional' tab. \n Can be selected during the Picklisting or Invoicing stage of a Net-Chef Commissary/Customer Order if there isn't enough of the primary product on-hand."
          },
          "taxCode": {
            "type": "string",
            "example": 123,
            "description": "Tax Code associated with the product, from the Company Product 'Purchasing' tab."
          },
          "temperature": {
            "type": "number",
            "example": 999.99,
            "description": "Indicates the temperature the product should be when received. Required when the \"Validate Temperature\" flag = 'Y'."
          },
          "temperatureOperation": {
            "type": "string",
            "example": 1,
            "description": "Indicates the Temperature Operation for the product. \n If populated, must be ‘1’ (>), ‘2’ (≥), ‘3’ (≤), or ‘4’ (<). Required when the \"Validate Temperature\" flag = 'Y'.",
            "enum": [
              "1",
              "2",
              "3",
              "4"
            ]
          },
          "temperatureRequired": {
            "type": "string",
            "example": "Y",
            "description": "The \"Validate Temperature\" flag for the product. \n Indicates (Y/N) whether this is required when receiving vendor orders in Net-Chef. If left blank, will default to ‘N’.",
            "enum": [
              "N",
              "Y"
            ]
          },
          "theoreticalEqualsActual": {
            "type": "string",
            "example": "Y",
            "description": "The \"Set Theoretical Equal to Actual\" flag, from the Company Product 'Optional' tab. \n If populated, must be ‘Y’ or ‘N’. If left blank, will default to ‘N’.",
            "enum": [
              "N",
              "Y"
            ]
          },
          "therapeuticCode": {
            "type": "string",
            "example": "therapeutic Code",
            "description": "Therapeutic Code, from the Company Product 'Additional Attributes' tab."
          },
          "universalProductCode": {
            "type": "string",
            "example": "12300123",
            "description": "The \"UPC\" (Universal Product Code) for the Company Product."
          },
          "universalProductNumber": {
            "type": "string",
            "example": "1230012",
            "description": "The Universal Product Number for the Company Product."
          },
          "universalProductUnitConversion": {
            "type": "number",
            "example": 9999.9999,
            "description": "The Universal Product Unit \"Conversion\" for the Company Product. \n This should equal the number of 'Universal Product Units' in 1 Inventory Unit."
          },
          "universalProductUnitInverted": {
            "type": "string",
            "example": "Y",
            "description": "Flag to indicate (Y/N) whether the Universal Product Unit conversion equation should be inverted. \n If 'Y', this should equal the number of Inventory Units in 1 'Universal Product Unit'.",
            "enum": [
              "N",
              "Y"
            ]
          },
          "universalProductUnitPackageType": {
            "type": "string",
            "example": "OZ FL",
            "description": "The Universal Product Unit \"Unit\" for the Company Product."
          }
        },
        "title": "CompanyProductEnhancedHeaderDto",
        "description": "CompanyProductEnhancedHeaderDto description"
      },
      "CompanyProductEnhancedShipLocationDetailDto": {
        "type": "object",
        "required": [
          "locationName"
        ],
        "properties": {
          "activeFlag": {
            "type": "string",
            "example": "Y",
            "description": "Flag to indicate (Y/N) whether the Ship Location record is Active. \n If populated, must be ‘Y’ or ‘N’. If left blank, will default to ‘Y’.",
            "enum": [
              "N",
              "Y"
            ]
          },
          "locationName": {
            "type": "string",
            "example": "Excelsior",
            "description": "The Name for an existing Ship Location."
          }
        },
        "title": "CompanyProductEnhancedShipLocationDetailDto",
        "description": "CompanyProductEnhancedShipLocationDetailDto description"
      },
      "CompanyProductEnhancedUpcDetailDto": {
        "type": "object",
        "required": [
          "code"
        ],
        "properties": {
          "activeFlag": {
            "type": "string",
            "example": "Y",
            "description": "Flag to indicate (Y/N) whether the Alternate UPC record is Active. \n If populated, must be ‘Y’ or ‘N’. If left blank, will default to ‘Y’.",
            "enum": [
              "N",
              "Y"
            ]
          },
          "code": {
            "type": "string",
            "example": "12300123",
            "description": "The Alternate \"UPC\" code for the Company Product."
          }
        },
        "title": "CompanyProductEnhancedUpcDetailDto",
        "description": "CompanyProductEnhancedUpcDetailDto description"
      },
      "CompanyProductEnhancedUserDefinedCategoryDetailDto": {
        "type": "object",
        "required": [
          "code"
        ],
        "properties": {
          "activeFlag": {
            "type": "string",
            "example": "Y",
            "description": "Flag to indicate (Y/N) whether the User Defined Category record is Active. \n If populated, must be ‘Y’ or ‘N’. If left blank, will default to ‘Y’.",
            "enum": [
              "N",
              "Y"
            ]
          },
          "code": {
            "type": "string",
            "example": "cd 1",
            "description": "The \"Short Name\" for an existing User Defined Category."
          }
        },
        "title": "CompanyProductEnhancedUserDefinedCategoryDetailDto",
        "description": "CompanyProductEnhancedUserDefinedCategoryDetailDto description"
      },
      "ObjectError": {
        "type": "object",
        "properties": {
          "arguments": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "code": {
            "type": "string"
          },
          "codes": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "defaultMessage": {
            "type": "string"
          },
          "objectName": {
            "type": "string"
          }
        },
        "title": "ObjectError"
      }
    }
  }
}
```