# Confirm and save ingredients



{/* This file was generated by Fumadocs. Do not edit this file directly. Any changes should be made by running the generation command again. */}

Step 2 of the resolve → confirm workflow. Takes a resolution\_id from a prior startIngredientResolution call. Validates all rows are resolved, then saves as recipe ingredients. Returns 404 if resolution not found, 409 if already confirmed, 422 if rows are unresolved or ingredient IDs are stale.

<APIPage document="&#x22;bettermenu&#x22;" operations="[{&#x22;path&#x22;:&#x22;/studio/recipes/{recipe_id}/ingredient-resolutions/confirm&#x22;,&#x22;method&#x22;:&#x22;post&#x22;}]" />
