> ## Documentation Index
> Fetch the complete documentation index at: https://docs.fire.rest/llms.txt
> Use this file to discover all available pages before exploring further.

# Duplicate recipe as draft

> Creates a new DRAFT recipe that is a copy of the source recipe, ready for editing.

<ParamField header="x-api-key" type="string" required>
  BOH API key with `recipes:write` scope.
</ParamField>

<ParamField path="vendorId" type="string" required>
  Vendor UUID.
</ParamField>

<ParamField path="recipeId" type="string" required>
  Source recipe UUID to duplicate.
</ParamField>

<ParamField body="external_user_id" type="string">
  Actor for audit trail.
</ParamField>

<ResponseField name="id" type="string">New recipe UUID.</ResponseField>
<ResponseField name="status" type="string">`DRAFT`.</ResponseField>
<ResponseField name="recipe_name" type="string">Copied display name.</ResponseField>
<ResponseField name="recipe" type="object">Copied recipe content.</ResponseField>

<RequestExample>
  ```json theme={null}
  {
    "external_user_id": "user_chef_99"
  }
  ```
</RequestExample>

<ResponseExample>
  ```json 201 theme={null}
  {
    "id": "rec_new_01j5k...",
    "account_id": "acc_01j...",
    "recipe_type": "SALES_RECIPE",
    "status": "DRAFT",
    "version": 1,
    "recipe_name": "Classic Burger",
    "recipe": {
      "lines": [
        {
          "consume_by": "ITEM",
          "item_id": "itm_beef_01...",
          "qty_base": 180,
          "base_unit_id": "unit_g_01..."
        }
      ]
    },
    "created_at": "2026-08-07T16:00:00.000Z"
  }
  ```
</ResponseExample>
