---
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.

# getAllRecipesEnhancedV2

Retrieve details of all recipes. 
 Our “List” feature has a default limit of 50k records.

# 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": "Recipe Enhanced Service",
      "description": "The Recipe Service is used to create or extract recipe data including the header and component details. Recipes are created in Crunchtime for the purpose of inventory depletion. They are used to deplete Products through POS sales (See the Check Menu Mix Service for addition details) and through the production of prep items."
    }
  ],
  "paths": {
    "/recipe/v2/getAllRecipesEnhanced": {
      "get": {
        "tags": [
          "Recipe Enhanced Service"
        ],
        "summary": "getAllRecipesEnhancedV2",
        "description": "Retrieve details of all recipes. \n Our “List” feature has a default limit of 50k records.",
        "operationId": "getAllRecipesEnhancedV2UsingGET",
        "parameters": [
          {
            "name": "activeFlag",
            "in": "query",
            "description": "Use `true` to retrieve only active Recipes.",
            "required": false,
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "authenticationtoken",
            "in": "header",
            "description": "Secure token for API authentication.",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "category",
            "in": "query",
            "description": "Retrieve recipes linked to a particular Category. Required if productNumber, recipeName, subCategory, microCategory, pluNumber, minutesSinceUpdate or universalProductCode inputs not provided.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "componentDetails",
            "in": "query",
            "description": "Retrieve the details of a Recipe Component. (optional)",
            "required": false,
            "example": false,
            "schema": {
              "type": "boolean",
              "default": false
            }
          },
          {
            "name": "includeDetails",
            "in": "query",
            "description": "Use `true` to retrieve detailed information for each Recipe.",
            "required": false,
            "example": false,
            "schema": {
              "type": "boolean",
              "default": false
            }
          },
          {
            "name": "microCategory",
            "in": "query",
            "description": "Retrieve recipes linked to a particular Micro Category. Required if productNumber, recipeName, category, subCategory, pluNumber, minutesSinceUpdate or universalProductCode inputs not provided.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "minutesSinceUpdate",
            "in": "query",
            "description": "The number of minutes since a recipe record was last updated. Use to set how far back to search, Must be more than 0 and less than 43200 (30 days).  Required if productNumber, recipeName, category, subCategory, microCategory, pluNumber or universalProductCode inputs not provided.",
            "required": false,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "password",
            "in": "header",
            "description": "Password for the Crunchtime Application User.",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "pluNumber",
            "in": "query",
            "description": "Retrieve recipe with a specific PLU Number. Required if productNumber, recipeName, category, subCategory, microCategory, minutesSinceUpdate or universalProductCode inputs not provided.",
            "required": false,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          },
          {
            "name": "productNumber",
            "in": "query",
            "description": "The Product Number of the Recipe to retrieve. Required if recipeName, category, subCategory, microCategory, pluNumber, minutesSinceUpdate or universalProductCode inputs not provided.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "recipeName",
            "in": "query",
            "description": "Retrieve recipes matching a Recipe Name. Use 3 or more characters. Required if productNumber, category, subCategory, microCategory, pluNumber, minutesSinceUpdate or universalProductCode inputs not provided.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "sitename",
            "in": "header",
            "description": "Crunchtime site identifier. (test or production)",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "subCategory",
            "in": "query",
            "description": "Retrieve recipes linked to a particular Sub-Category. Required if productNumber, recipeName, category, microCategory, pluNumber, minutesSinceUpdate or universalProductCode inputs not provided.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "universalProductCode",
            "in": "query",
            "description": "Retrieve recipes with a particular Product Code. (optional) Required if productNumber, recipeName, category, subCategory, microCategory, pluNumber or minutesSinceUpdate inputs not provided.",
            "required": false,
            "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": "includeNull",
            "in": "query",
            "description": "Specify 'true' to output null data elements.",
            "required": false,
            "allowEmptyValue": true,
            "schema": {
              "type": "boolean"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "*/*": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/RecipeEnhancedV2DetailsGet"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/RecipeEnhancedV2DetailsGet"
                  }
                }
              }
            }
          },
          "206": {
            "description": "Partial Content",
            "content": {
              "*/*": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/RecipeEnhancedV2DetailsGet"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/RecipeEnhancedV2DetailsGet"
                  }
                }
              }
            }
          },
          "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"
                }
              }
            }
          },
          "404": {
            "description": "Recipe not found",
            "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": {
      "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"
      },
      "RecipeEnhancedAllergenAttributeDetailDto": {
        "type": "object",
        "description": "Product allergen active status.",
        "required": [
          "nutritionClass",
          "value"
        ],
        "properties": {
          "activeFlag": {
            "type": "string",
            "example": "Y",
            "description": "Recipe allergen active status.",
            "enum": [
              "N",
              "Y"
            ]
          },
          "nutritionClass": {
            "type": "string",
            "example": "nutritionClass",
            "description": "Nutrition Class Description."
          },
          "value": {
            "type": "string",
            "example": "value",
            "description": "Nutrition Class Value."
          }
        },
        "title": "RecipeEnhancedAllergenAttributeDetailDto"
      },
      "RecipeEnhancedComponentDetailDto": {
        "type": "object",
        "required": [
          "name",
          "number",
          "quantity",
          "scalingFactor",
          "sequence"
        ],
        "properties": {
          "majorIngredient": {
            "type": "string",
            "example": "Y",
            "description": "Indicates whether component is a main ingredient in the recipe.",
            "enum": [
              "N",
              "Y"
            ]
          },
          "name": {
            "type": "string",
            "example": "Component Product Name",
            "description": "Name of the ingredient."
          },
          "number": {
            "type": "string",
            "example": "Component Product Number",
            "description": "Ingredient product number.  Required if the Component Product Name is an existing product in the database, then this field must match the Product Number of that existing Company Product. Required if the Component Product Name is for a new Recipe in the file and there is a Product Number of this Recipe Component row in the file and T_PREFERENCES.AUTOCREATE_RECIPE_NUMBER = 'N', then that value must match the Product Number provided in the header record for the new Recipe that is being set up as a Component."
          },
          "preProduction": {
            "type": "string",
            "example": "Y",
            "description": "\"Pre-Production\" flag for recipe component.",
            "enum": [
              "N",
              "Y"
            ]
          },
          "quantity": {
            "type": "number",
            "example": 9999.9999,
            "description": "Quantity of the ingredient in the recipe."
          },
          "recipePackage": {
            "type": "string",
            "example": "Component Product Recipe Package",
            "description": "Component Product \"Recipe Unit\"."
          },
          "scalingFactor": {
            "type": "number",
            "example": 9999.9999,
            "description": "Component Product \"Scale Factor\". Must be ≥ 0.00 and ≤ 9.99 with at least 2 decimal places or less. "
          },
          "sequence": {
            "type": "number",
            "example": 9999.9999,
            "description": "Component Product \"Sequence\" from recipe. "
          },
          "specialInstruction1": {
            "type": "string",
            "example": "Component Product Special Instruction 1",
            "description": "Component Product \"Special Instruction 1\" from recipe."
          },
          "specialInstruction2": {
            "type": "string",
            "example": "Component Product Special Instruction 2",
            "description": "Component Product \"Special Instruction 2\" from recipe."
          }
        },
        "title": "RecipeEnhancedComponentDetailDto",
        "description": "RecipeEnhancedComponentDetailDto description"
      },
      "RecipeEnhancedComponentSubstituteDetailDto": {
        "type": "object",
        "required": [
          "componentPackageType",
          "name",
          "quantity",
          "substituteName",
          "substituteNumber",
          "substitutePackageType",
          "substituteQuantity",
          "substituteScaleFactor"
        ],
        "properties": {
          "componentPackageType": {
            "type": "string",
            "example": "Component Product Recipe Package",
            "description": "Original Component \"Recipe Unit\" from recipe."
          },
          "name": {
            "type": "string",
            "example": "Component Product Name",
            "description": "Original Component \"Component Name\" from recipe."
          },
          "quantity": {
            "type": "number",
            "example": 9999.9999,
            "description": "Original Component \"Quantity\" from recipe."
          },
          "substituteName": {
            "type": "string",
            "example": "Substitute Component Product Name",
            "description": "Substitute Component \"Substitution Name\" from recipe."
          },
          "substituteNumber": {
            "type": "string",
            "example": "Substitute Component Product Number",
            "description": "Substitute Component \"Component Product #\" from recipe.  Must not exceed 40 characters."
          },
          "substitutePackageType": {
            "type": "string",
            "example": "Substitute Component Product Recipe Package",
            "description": "Substitute Component \"Recipe Unit\" from recipe."
          },
          "substituteQuantity": {
            "type": "number",
            "example": 9999.9999,
            "description": "Substitute Component \"Component Quantity\" from recipe."
          },
          "substituteScaleFactor": {
            "type": "number",
            "example": 9999.9999,
            "description": "Substitute Component \"Scale Factor\" from recipe."
          }
        },
        "title": "RecipeEnhancedComponentSubstituteDetailDto",
        "description": "RecipeEnhancedComponentSubstituteDetailDto description"
      },
      "RecipeEnhancedShipLocationDetailDto": {
        "type": "object",
        "required": [
          "locationName"
        ],
        "properties": {
          "activeFlag": {
            "type": "string",
            "example": "Y",
            "description": "Ship Location \"Active\" flag from recipe.",
            "enum": [
              "N",
              "Y"
            ]
          },
          "locationName": {
            "type": "string",
            "example": "Ship Location",
            "description": "\"Ship Location\" from recipe."
          }
        },
        "title": "RecipeEnhancedShipLocationDetailDto",
        "description": "RecipeEnhancedShipLocationDetailDto description"
      },
      "RecipeEnhancedUpcDetailDto": {
        "type": "object",
        "required": [
          "code"
        ],
        "properties": {
          "activeFlag": {
            "type": "string",
            "example": "Y",
            "description": "Alt UPC \"Active\" flag from recipe.",
            "enum": [
              "N",
              "Y"
            ]
          },
          "code": {
            "type": "string",
            "example": "Alternate UPC",
            "description": "\"Alternate UPC\" from recipe"
          }
        },
        "title": "RecipeEnhancedUpcDetailDto",
        "description": "RecipeEnhancedUpcDetailDto description"
      },
      "RecipeEnhancedV2DetailsGet": {
        "type": "object",
        "properties": {
          "recipeEnhancedAllergenAttributeDetails": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/RecipeEnhancedAllergenAttributeDetailDto"
            }
          },
          "recipeEnhancedComponentDetails": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/RecipeEnhancedComponentDetailDto"
            }
          },
          "recipeEnhancedComponentSubstituteDetails": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/RecipeEnhancedComponentSubstituteDetailDto"
            }
          },
          "recipeEnhancedConceptDetails": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/RecipeEnhancedConceptDetailDto"
            }
          },
          "recipeEnhancedHeaderDetails": {
            "$ref": "#/components/schemas/RecipeEnhancedV2HeaderDtoGet"
          },
          "recipeEnhancedShipLocationDetails": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/RecipeEnhancedShipLocationDetailDto"
            }
          },
          "recipeEnhancedUpcDetails": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/RecipeEnhancedUpcDetailDto"
            }
          }
        },
        "title": "RecipeEnhancedV2DetailsGet",
        "description": "RecipeEnhancedV2Details description"
      },
      "RecipeEnhancedV2HeaderDtoGet": {
        "type": "object",
        "required": [
          "batchPackagePackageType",
          "batchQuantity",
          "categoryName",
          "effectiveDate",
          "expirationDate",
          "inventoryUnitPackageType",
          "issueUnitOnePackageType",
          "issueUnitOneYield",
          "issueUnitTwoPackageType",
          "issueUnitTwoYield",
          "microcategoryName",
          "name",
          "number",
          "portionAmount",
          "portionYield",
          "prepStationName",
          "recipeUnitOnePackageType",
          "recipeUnitOneYield",
          "recipeUnitTwoPackageType",
          "recipeUnitTwoYield",
          "subcategoryName"
        ],
        "properties": {
          "activeFlag": {
            "type": "string",
            "example": "Y",
            "description": "\"Active\" flag from recipe.",
            "enum": [
              "N",
              "Y"
            ]
          },
          "batchPackagePackageType": {
            "type": "string",
            "example": "GAL",
            "description": "\"Batch Size Unit\" from recipe."
          },
          "batchQuantity": {
            "type": "number",
            "example": 1,
            "description": "\"Batch Size Quantity\" from recipe."
          },
          "batchRoundingBasedOn": {
            "type": "string",
            "example": "W",
            "description": "\"Batch Rounding Based On\" from recipe.",
            "enum": [
              "H",
              "Q",
              "W"
            ]
          },
          "calcAtCost": {
            "type": "string",
            "example": "N",
            "description": "\"Calculate Actual/Theoretical Cost for Recipe Item\" flag from recipe.",
            "enum": [
              "N",
              "Y"
            ]
          },
          "categoryName": {
            "type": "string",
            "example": "FOOD",
            "description": "\"Category\" name from recipe"
          },
          "effectiveDate": {
            "type": "string",
            "format": "date",
            "example": "03/05/2024",
            "description": "\"Effective Date\" from recipe.  Required if Expiration Date is populated in file."
          },
          "expirationDate": {
            "type": "string",
            "format": "date",
            "example": "03/07/2024",
            "description": "\"Expiration Date\" from recipe. Required if Effective Date is populated in file."
          },
          "haccpComplianceName": {
            "type": "string",
            "example": "Keep frozen",
            "description": "\"HACCP Compliance\" from recipe."
          },
          "idealCostPercentage": {
            "type": "number",
            "example": 5,
            "description": "\"Ideal Cost %\" from recipe."
          },
          "inventoryUnitPackageType": {
            "type": "string",
            "example": "EA",
            "description": "\"Portion Yield\" Package Type from recipe."
          },
          "issueUnitOnePackageType": {
            "type": "string",
            "example": "LB",
            "description": "\"Issue Unit 1\" Package Type from recipe."
          },
          "issueUnitOneYield": {
            "type": "number",
            "example": 6,
            "description": "\"Issue Unit 1\" Quantity from recipe."
          },
          "issueUnitTwoPackageType": {
            "type": "string",
            "example": "CASE",
            "description": "\"Issue Unit 2\" Package Type from recipe.  Required if issue Unit 2 Yield is populated. {Not used by Restaurants}"
          },
          "issueUnitTwoYield": {
            "type": "number",
            "example": 6,
            "description": "\"Issue Unit 2\" Quantity from recipe. Required if issue Unit 2 Package Type is populated. {Not used by Restaurants}"
          },
          "lastTouchDate": {
            "type": "string",
            "example": "04/22/2024",
            "description": "\"last Touch Date\" from recipe"
          },
          "lotTracking": {
            "type": "string",
            "example": "N",
            "description": "\"Lot Tracking\" flag from recipe.",
            "enum": [
              "N",
              "Y"
            ]
          },
          "maxBatchRounding": {
            "type": "string",
            "example": "N",
            "description": "\"> Maximum Batch\" Rounding setting from recipe.",
            "enum": [
              "D",
              "N"
            ]
          },
          "maximumBatch": {
            "type": "number",
            "example": 5,
            "description": "\"Maximum Batch\" Quantity from recipe."
          },
          "microcategoryName": {
            "type": "string",
            "example": "BAKERY",
            "description": "\"Microcategory\" name from recipe.  Required if Microcategories are in use (at least one Microcategory exists in database)."
          },
          "minBatchRounding": {
            "type": "string",
            "example": "L",
            "description": "\"< Minimum Batch\" Rounding setting from recipe.",
            "enum": [
              "D",
              "L",
              "N",
              "U"
            ]
          },
          "minMaxBatchRounding": {
            "type": "string",
            "example": "N",
            "description": "\"> Minimum Batch, < Maximum Batch\" Rounding setting from recipe.",
            "enum": [
              "D",
              "L",
              "N",
              "U"
            ]
          },
          "minimumBatch": {
            "type": "number",
            "example": 2,
            "description": "\"Minimum Batch\" Quantity from recipe."
          },
          "name": {
            "type": "string",
            "example": "Sonar Recipe_test1",
            "description": "\"Recipe Name\" from recipe."
          },
          "number": {
            "type": "string",
            "example": "R-14366",
            "description": "\"Product Number\" from recipe.  Required for updates or if the preference to \"Automatically Create Recipe Number\" is not enabled."
          },
          "nutritionConversion": {
            "type": "number",
            "example": 10,
            "description": "\"Nutrition Value\" from recipe."
          },
          "nutritionId": {
            "type": "string",
            "example": 1111,
            "description": "\"Nutrition Fact\" from recipe."
          },
          "nutritionPackageType": {
            "type": "string",
            "example": "LB",
            "description": "\"Display Nutrition per\" Unit from recipe."
          },
          "platingInstructions": {
            "type": "string",
            "example": "Serve on oval plate.",
            "description": "\"Plating Instructions\" from recipe."
          },
          "pluNumber": {
            "type": "integer",
            "format": "int64",
            "example": 74205,
            "description": "\"PLU #\" from recipe."
          },
          "portionAmount": {
            "type": "number",
            "example": 1,
            "description": "\"Portion Amount\" from recipe."
          },
          "portionYield": {
            "type": "number",
            "example": 1,
            "description": "\"Portion Yield\" Quantity from recipe."
          },
          "prepReportConsRounding": {
            "type": "string",
            "example": "U",
            "description": "\"Prep Report Cons. Rounding\" setting from recipe.",
            "enum": [
              "D",
              "N",
              "U"
            ]
          },
          "prepReportFlag": {
            "type": "string",
            "example": "N",
            "description": "\"Include in Prep Report\" flag from recipe.",
            "enum": [
              "N",
              "Y"
            ]
          },
          "prepReportShelfMaxRounding": {
            "type": "string",
            "example": "D",
            "description": "\"Prep Report Shelf Life Rounding\" setting from recipe.",
            "enum": [
              "D",
              "N",
              "U"
            ]
          },
          "prepStationName": {
            "type": "string",
            "example": "Prep Station 1",
            "description": "\"Prep Station\" from recipe."
          },
          "prepTimeDuration": {
            "type": "number",
            "example": 0.01,
            "description": "\"Prep Time\" Duration from recipe."
          },
          "prepTimeType": {
            "type": "string",
            "example": "M",
            "description": "\"Prep Time\" (Days/Hours/Minutes) setting from recipe.",
            "enum": [
              "D",
              "H",
              "M"
            ]
          },
          "preparationNotes": {
            "type": "string",
            "example": "Cook burger to desired temp.",
            "description": "\"Prep Instructions\" from recipe."
          },
          "price": {
            "type": "number",
            "example": 6,
            "description": "\"Recipe Price\" from recipe."
          },
          "productionType": {
            "type": "string",
            "example": "P",
            "description": "\"Production Type\" setting from recipe.",
            "enum": [
              "O",
              "P"
            ]
          },
          "recipeClass": {
            "type": "string",
            "example": "S",
            "description": "\"Recipe Class\" from recipe.",
            "enum": [
              "I",
              "S"
            ]
          },
          "recipeComplexity": {
            "type": "string",
            "example": 1,
            "description": "\"recipeComplexity\" from recipe. {Obsolete field}"
          },
          "recipeComplexityLong": {
            "type": "integer",
            "format": "int64",
            "example": 9999,
            "description": "\"recipeComplexityLong\" from recipe. {Obsolete field}"
          },
          "recipePosDecrement": {
            "type": "string",
            "example": "C",
            "description": "\"POS Decrement\" setting from recipe.",
            "enum": [
              "C",
              "I"
            ]
          },
          "recipeProductGroupName": {
            "type": "string",
            "example": "Appetizer",
            "description": "\"Recipe Group\" from recipe."
          },
          "recipeProductGroupSubname": {
            "type": "string",
            "example": "Appetizer Sub-Grou",
            "description": "\"Recipe Sub-Group\" from recipe."
          },
          "recipeRating": {
            "type": "string",
            "example": 4,
            "description": "\"recipeRating\" from recipe. {Obsolete field}"
          },
          "recipeRatingLong": {
            "type": "integer",
            "format": "int64",
            "example": 9999,
            "description": "\"recipeRatingLong\" from recipe. {Obsolete field}"
          },
          "recipeStatus": {
            "type": "string",
            "example": "P",
            "description": "Recipe \"Status\" from recipe.",
            "enum": [
              "O",
              "P"
            ]
          },
          "recipeUnitFivePackageType": {
            "type": "string",
            "example": "OZ",
            "description": "\"Recipe Unit 5\" Package Type from recipe."
          },
          "recipeUnitFiveYield": {
            "type": "number",
            "example": 5,
            "description": "\"Recipe Unit 5\" Quantity from recipe."
          },
          "recipeUnitFourPackageType": {
            "type": "string",
            "example": "CUP",
            "description": "\"Recipe Unit 4\" Package Type from recipe."
          },
          "recipeUnitFourYield": {
            "type": "number",
            "example": 4,
            "description": "\"Recipe Unit 4\" Quantity from recipe."
          },
          "recipeUnitOnePackageType": {
            "type": "string",
            "example": "GAL",
            "description": "\"Recipe Unit 1\" Package Type from recipe."
          },
          "recipeUnitOneYield": {
            "type": "number",
            "example": 6,
            "description": "\"Recipe Unit 1\" Quantity from recipe."
          },
          "recipeUnitThreePackageType": {
            "type": "string",
            "example": "QUART",
            "description": "\"Recipe Unit 3\" Package Type from recipe."
          },
          "recipeUnitThreeYield": {
            "type": "number",
            "example": 2,
            "description": "\"Recipe Unit 3\" Quantity from recipe."
          },
          "recipeUnitTwoPackageType": {
            "type": "string",
            "example": "HALF GAL",
            "description": "\"Recipe Unit 2\" Package Type from recipe."
          },
          "recipeUnitTwoYield": {
            "type": "number",
            "example": 1,
            "description": "\"Recipe Unit 2\" Quantity from recipe."
          },
          "shelfLifeDuration": {
            "type": "number",
            "example": 3,
            "description": "\"Shelf Life\" Duration from recipe."
          },
          "shelfLifeType": {
            "type": "string",
            "example": "D",
            "description": "\"Shelf Life\" (Days/Hours/Minutes) setting from recipe.",
            "enum": [
              "D",
              "H",
              "M"
            ]
          },
          "storageContainerPackage": {
            "type": "string",
            "example": "ML",
            "description": "\"Default Storage Container\" from recipe."
          },
          "subcategoryName": {
            "type": "string",
            "example": "BAKERY",
            "description": "\"Subcategory\" name from recipe.  Required if Subcategories are in use (at least one Subcategory exists in database)."
          },
          "universalProductCode": {
            "type": "string",
            "example": 78198,
            "description": "\"UPC\" from recipe."
          }
        },
        "title": "RecipeEnhancedV2HeaderDtoGet",
        "description": "RecipeEnhancedV2HeaderDtoGet description"
      },
      "RecipeEnhancedConceptDetailDto": {
        "type": "object",
        "required": [
          "code"
        ],
        "properties": {
          "activeFlag": {
            "type": "string",
            "example": "Y",
            "description": "\"Active\" flag from recipe.",
            "enum": [
              "N",
              "Y"
            ]
          },
          "code": {
            "type": "string",
            "example": "Enb001",
            "description": "\"Concept\" Code from recipe."
          }
        },
        "title": "RecipeEnhancedConceptDetailDto",
        "description": "RecipeEnhancedConceptDetailDto description"
      }
    }
  }
}
```