---
updatedAt: 2026-06-04T15:17:01.000Z
agentTools:
  projectIndex: https://developer.crunchtime.com/llms.txt
---

# saveRecipesV1

Create a new recipe. 
 Update a recipe. 

  *Supported from v11.02 and above*.

# OpenAPI definition

```json
{
  "openapi": "3.0.0",
  "info": {
    "description": "Swagger documentation supporting mobile development of Crunchtime.",
    "version": "3.05",
    "title": "Cruise Platform",
    "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": {
    "/cruise/recipe/v1/saveRecipesEnhanced": {
      "post": {
        "tags": [
          "Recipe Enhanced Service"
        ],
        "summary": "saveRecipesV1",
        "description": "Create a new recipe. \n Update a recipe. \n\n  *Supported from v11.02 and above*.",
        "operationId": "saveRecipesUsingPOST_1",
        "parameters": [
          {
            "name": "authenticationtoken",
            "in": "header",
            "description": "Secure token for API authentication.",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "password",
            "in": "header",
            "description": "Password for the Crunchtime Application User.",
            "required": true,
            "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"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RecipeEnhancedDetailsList"
              }
            }
          },
          "description": "recipeEnhancedDetails",
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "*/*": {
                "schema": {
                  "type": "object"
                }
              },
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          },
          "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"
                }
              }
            }
          },
          "500": {
            "description": "Unexpected Error",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/RecipeEnhancedDetailsList"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RecipeEnhancedDetailsList"
                }
              }
            }
          },
          "504": {
            "description": "Timeout",
            "content": {
              "*/*": {
                "schema": {
                  "type": "string"
                }
              },
              "application/json": {
                "schema": {
                  "type": "string"
                }
              }
            }
          }
        }
      }
    }
  },
  "externalDocs": {
    "description": "Using CrunchTime APIs Documentation",
    "url": "https://links.crunchtime.com/SG-UsingCrunchtimeAPIs?pd01=api"
  },
  "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",
        "required": [
          "nutritionClass",
          "value"
        ],
        "properties": {
          "activeFlag": {
            "type": "string",
            "example": "Y",
            "description": "Product allergen active status.",
            "enum": [
              "N",
              "Y"
            ]
          },
          "nutritionClass": {
            "type": "string",
            "example": "nutritionClass",
            "description": "Nutrition Class."
          },
          "value": {
            "type": "string",
            "example": "value",
            "description": "Nutrition Class value."
          }
        },
        "title": "RecipeEnhancedAllergenAttributeDetailDto",
        "description": "Product allergen active status."
      },
      "RecipeEnhancedComponentDetailDto": {
        "type": "object",
        "required": [
          "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."
          },
          "preProduction": {
            "type": "string",
            "example": "N",
            "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 \"Component Name\" from recipe"
          },
          "substituteNumber": {
            "type": "string",
            "example": "Substitute Component Product Number",
            "description": "Substitute Component \"Component Product #\" from recipe"
          },
          "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"
      },
      "RecipeEnhancedConceptDetailDto": {
        "type": "object",
        "required": [
          "code"
        ],
        "properties": {
          "activeFlag": {
            "type": "string",
            "example": "Y",
            "description": "Concept \"Active\" flag from recipe",
            "enum": [
              "N",
              "Y"
            ]
          },
          "code": {
            "type": "string",
            "example": "Enb001",
            "description": "Concept \"Code\" from recipe"
          }
        },
        "title": "RecipeEnhancedConceptDetailDto",
        "description": "RecipeEnhancedHeaderDto description"
      },
      "RecipeEnhancedDetailsList": {
        "type": "object",
        "properties": {
          "locationCode": {
            "type": "string",
            "example": "000000",
            "description": "The Code that identifies the Location in Crunchtime."
          },
          "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"
            }
          },
          "recipeEnhancedDetails": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/recipeEnhancedDetails"
            }
          },
          "recipeEnhancedHeaderDetails": {
            "$ref": "#/components/schemas/RecipeEnhancedHeaderDto"
          },
          "recipeEnhancedShipLocationDetails": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/RecipeEnhancedShipLocationDetailDto"
            }
          },
          "recipeEnhancedUpcDetails": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/RecipeEnhancedUpcDetailDto"
            }
          },
          "userId": {
            "type": "string"
          }
        },
        "title": "RecipeEnhancedDetailsList",
        "description": "RecipeEnhancedDetailsList description"
      },
      "RecipeEnhancedHeaderDto": {
        "type": "object",
        "required": [
          "batchPackagePackageType",
          "batchQuantity",
          "categoryName",
          "inventoryUnitPackageType",
          "issueUnitOnePackageType",
          "issueUnitOneYield",
          "issueUnitTwoPackageType",
          "issueUnitTwoYield",
          "name",
          "number",
          "portionAmount",
          "portionYield",
          "recipeUnitOnePackageType",
          "recipeUnitOneYield"
        ],
        "properties": {
          "activeFlag": {
            "type": "string",
            "example": "Y",
            "description": "Recipe \"Active\" flag from recipe",
            "enum": [
              "N",
              "Y"
            ]
          },
          "allergenAttributes": {
            "type": "array",
            "uniqueItems": true,
            "items": {
              "$ref": "#/components/schemas/RecipeEnhancedAllergenAttributeDetailDto"
            }
          },
          "alternateUpcs": {
            "type": "array",
            "uniqueItems": true,
            "items": {
              "$ref": "#/components/schemas/RecipeEnhancedUpcDetailDto"
            }
          },
          "batchPackagePackageType": {
            "type": "string",
            "example": "batchPackagePackageType",
            "description": "\"Batch Size\" Unit from recipe"
          },
          "batchQuantity": {
            "type": "number",
            "example": 9999.9999,
            "description": "\"Batch Size\" Quantity from recipe"
          },
          "batchRoundingBasedOn": {
            "type": "string",
            "example": "W",
            "description": "\"Batch Rounding Based On\" setting, from recipe",
            "enum": [
              "H",
              "Q",
              "W"
            ]
          },
          "calcAtCost": {
            "type": "string",
            "example": "Y",
            "description": "\"Calculate Actual/Theoretical Cost for Recipe Item\" flag, from recipe",
            "enum": [
              "N",
              "Y"
            ]
          },
          "categoryName": {
            "type": "string",
            "example": "categoryName",
            "description": "\"Category\" from recipe"
          },
          "componentSubstitutes": {
            "type": "array",
            "uniqueItems": true,
            "items": {
              "$ref": "#/components/schemas/RecipeEnhancedComponentSubstituteDetailDto"
            }
          },
          "components": {
            "type": "array",
            "uniqueItems": true,
            "items": {
              "$ref": "#/components/schemas/RecipeEnhancedComponentDetailDto"
            }
          },
          "concepts": {
            "type": "array",
            "uniqueItems": true,
            "items": {
              "$ref": "#/components/schemas/RecipeEnhancedConceptDetailDto"
            }
          },
          "effectiveDate": {
            "type": "string",
            "format": "date-time"
          },
          "expirationDate": {
            "type": "string",
            "format": "date-time"
          },
          "haccpComplianceName": {
            "type": "string",
            "example": "haccpComplianceName",
            "description": "\"HACCP Compliance\" from recipe"
          },
          "idealCostPercentage": {
            "type": "number",
            "example": 9999.9999,
            "description": "\"Ideal Cost %\" from recipe"
          },
          "inventoryUnitPackageType": {
            "type": "string",
            "example": "inventoryUnitPackageType",
            "description": "\"Portion Yield\" Package Type from recipe"
          },
          "issueUnitOnePackageType": {
            "type": "string",
            "example": "issueUnitOnePackageType",
            "description": "\"Issue Unit 1\" Package Type from recipe"
          },
          "issueUnitOneYield": {
            "type": "number",
            "example": 9999.9999,
            "description": "\"Issue Unit 1\" Quantity from recipe"
          },
          "issueUnitTwoPackageType": {
            "type": "string",
            "example": "issueUnitTwoPackageType",
            "description": "\"Issue Unit 2\" Package Type from recipe"
          },
          "issueUnitTwoYield": {
            "type": "number",
            "example": 9999.9999,
            "description": "\"Issue Unit 2\" Quantity from recipe"
          },
          "lotTracking": {
            "type": "string",
            "example": "Y",
            "description": "\"Lot Tracking\" flag from recipe",
            "enum": [
              "N",
              "Y"
            ]
          },
          "maxBatchRounding": {
            "type": "string",
            "example": "D",
            "description": "\"Maximum Batch Rounding\" setting from recipe",
            "enum": [
              "D",
              "N"
            ]
          },
          "maximumBatch": {
            "type": "number",
            "example": 9999.9999,
            "description": "\"Maximum Batch\" Quantity from recipe"
          },
          "microcategoryName": {
            "type": "string",
            "example": "microcategoryName",
            "description": "\"Microcategory Name\" from recipe"
          },
          "minBatchRounding": {
            "type": "string",
            "example": "L",
            "description": "\"Minimum Batch Rounding\" setting from recipe",
            "enum": [
              "D",
              "L",
              "N",
              "U"
            ]
          },
          "minMaxBatchRounding": {
            "type": "string",
            "example": "L",
            "description": "\"Min/Max Batch Rounding\" setting from recipe",
            "enum": [
              "D",
              "L",
              "N",
              "U"
            ]
          },
          "minimumBatch": {
            "type": "number",
            "example": 9999.9999,
            "description": "\"Minimum Batch\" Quantity from recipe"
          },
          "name": {
            "type": "string",
            "example": "Recipe Name",
            "description": "\"Recipe Name\" from recipe"
          },
          "number": {
            "type": "string",
            "example": "Product Number",
            "description": "\"Product Number\" from recipe"
          },
          "nutritionConversion": {
            "type": "number",
            "example": 9999.9999,
            "description": "\"Nutrition Value\" from recipe"
          },
          "nutritionId": {
            "type": "string",
            "example": "nutritionId",
            "description": "\"Nutrition Fact\" from recipe"
          },
          "nutritionPackageType": {
            "type": "string",
            "example": "INVENTORY",
            "description": "\"Display Nutrition per\" Unit from recipe"
          },
          "platingInstructions": {
            "type": "string",
            "example": "preparationNotes",
            "description": "\"Plating Instructions\" from recipe"
          },
          "pluNumber": {
            "type": "integer",
            "format": "int64",
            "example": "pluNumber",
            "description": "\"PLU Number\" from recipe"
          },
          "portionAmount": {
            "type": "number",
            "example": 9999.9999,
            "description": "\"Portion Amount\" from recipe"
          },
          "portionYield": {
            "type": "number",
            "example": 9999.9999,
            "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": "Y",
            "description": "\"Include in Prep Report\" flag from recipe",
            "enum": [
              "N",
              "Y"
            ]
          },
          "prepReportShelfMaxRounding": {
            "type": "string",
            "example": "U",
            "description": "\"Prep Report Shelf Life Rounding\" setting from recipe",
            "enum": [
              "D",
              "N",
              "U"
            ]
          },
          "prepStationName": {
            "type": "string",
            "example": "prepStationName",
            "description": "\"Prep Station\" from recipe"
          },
          "prepTimeDuration": {
            "type": "number",
            "example": 9999.9999,
            "description": "\"Prep Time\" Duration from recipe"
          },
          "prepTimeType": {
            "type": "string",
            "example": "D",
            "description": "\"Prep Time\" Type from recipe",
            "enum": [
              "D",
              "H",
              "M"
            ]
          },
          "preparationNotes": {
            "type": "string",
            "example": "preparationNotes",
            "description": "\"Prep Instructions\" from recipe"
          },
          "price": {
            "type": "number",
            "example": 9999.9999,
            "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"
          },
          "recipeComplexityLong": {
            "type": "integer",
            "format": "int64",
            "example": 9999,
            "description": "\"recipeComplexityLong\" from recipe"
          },
          "recipePosDecrement": {
            "type": "string",
            "example": "C",
            "description": "\"POS Decrement\" setting from recipe",
            "enum": [
              "C",
              "I"
            ]
          },
          "recipeProductGroupName": {
            "type": "string",
            "example": "recipeProductGroupName",
            "description": "\"Recipe Group\" from recipe"
          },
          "recipeProductGroupSubname": {
            "type": "string",
            "example": "recipeProductGroupSubname",
            "description": "\"Recipe Sub-Group\" from recipe"
          },
          "recipeRating": {
            "type": "string",
            "example": 1,
            "description": "\"recipeRating\" from recipe"
          },
          "recipeRatingLong": {
            "type": "integer",
            "format": "int64",
            "example": 9999,
            "description": "\"recipeRatingLong\" from recipe"
          },
          "recipeStatus": {
            "type": "string",
            "example": "O",
            "description": "Recipe \"Status\" from recipe",
            "enum": [
              "O",
              "P"
            ]
          },
          "recipeUnitFivePackageType": {
            "type": "string",
            "example": "recipeUnitFivePackageType",
            "description": "\"Recipe Unit 5\" Package Type from recipe"
          },
          "recipeUnitFiveYield": {
            "type": "number",
            "example": 9999.9999,
            "description": "\"Recipe Unit 5\" Quantity from recipe"
          },
          "recipeUnitFourPackageType": {
            "type": "string",
            "example": "recipeUnitFourPackageType",
            "description": "\"Recipe Unit 4\" Package Type from recipe"
          },
          "recipeUnitFourYield": {
            "type": "number",
            "example": 9999.9999,
            "description": "\"Recipe Unit 4\" Quantity from recipe"
          },
          "recipeUnitOnePackageType": {
            "type": "string",
            "example": "recipeUnitOnePackageType",
            "description": "\"Recipe Unit 1\" Package Type from recipe"
          },
          "recipeUnitOneYield": {
            "type": "number",
            "example": 9999.9999,
            "description": "\"Recipe Unit 1\" Quantity from recipe"
          },
          "recipeUnitThreePackageType": {
            "type": "string",
            "example": "recipeUnitThreePackageType",
            "description": "\"Recipe Unit 3\" Package Type from recipe"
          },
          "recipeUnitThreeYield": {
            "type": "number",
            "example": 9999.9999,
            "description": "\"Recipe Unit 3\" Quantity from recipe"
          },
          "recipeUnitTwoPackageType": {
            "type": "string",
            "example": "recipeUnitTwoPackageType",
            "description": "\"Recipe Unit 2\" Package Type from recipe"
          },
          "recipeUnitTwoYield": {
            "type": "number",
            "example": 9999.9999,
            "description": "\"Recipe Unit 2\" Quantity from recipe"
          },
          "shelfLifeDuration": {
            "type": "number",
            "example": 9999.9999,
            "description": "\"Shelf Life\" Duration from recipe"
          },
          "shelfLifeType": {
            "type": "string",
            "example": "D",
            "description": "\"Shelf Life\" Type from recipe",
            "enum": [
              "D",
              "H",
              "M"
            ]
          },
          "shipLocations": {
            "type": "array",
            "uniqueItems": true,
            "items": {
              "$ref": "#/components/schemas/RecipeEnhancedShipLocationDetailDto"
            }
          },
          "storageContainerPackage": {
            "type": "string",
            "example": "storageContainerPackage",
            "description": "\"Default Storage Container\" Package from recipe"
          },
          "subcategoryName": {
            "type": "string",
            "example": "subcategoryName",
            "description": "\"Subcategory\" from recipe"
          },
          "universalProductCode": {
            "type": "string",
            "example": "UPC",
            "description": "\"Universal Product Code\" from recipe"
          }
        },
        "title": "RecipeEnhancedHeaderDto",
        "description": "RecipeEnhancedHeaderDto description"
      },
      "RecipeEnhancedShipLocationDetailDto": {
        "type": "object",
        "required": [
          "locationName"
        ],
        "properties": {
          "activeFlag": {
            "type": "string",
            "example": "N",
            "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": "32323232_test11",
            "description": "\"Alternate UPC\" from recipe"
          }
        },
        "title": "RecipeEnhancedUpcDetailDto",
        "description": "RecipeEnhancedUpcDetailDto description"
      },
      "recipeEnhancedDetails": {
        "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/RecipeEnhancedHeaderDto"
          },
          "recipeEnhancedShipLocationDetails": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/RecipeEnhancedShipLocationDetailDto"
            }
          },
          "recipeEnhancedUpcDetails": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/RecipeEnhancedUpcDetailDto"
            }
          }
        },
        "title": "recipeEnhancedDetails",
        "description": "recipeEnhancedDetails description"
      }
    }
  }
}
```