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

# Get a production batch

> Returns a single production batch with full detail including ingredient consumption lines.

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

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

<ParamField path="batchId" type="string" required>
  Production batch UUID.
</ParamField>

<ResponseField name="id" type="string">Production batch UUID.</ResponseField>
<ResponseField name="store_id" type="string">Store where production occurred.</ResponseField>
<ResponseField name="recipe_snapshot_id" type="string">Recipe snapshot used.</ResponseField>
<ResponseField name="actual_output" type="object">Produced quantity details.</ResponseField>
<ResponseField name="produced_at" type="string">ISO 8601 production timestamp.</ResponseField>
<ResponseField name="output_lot_code" type="string">Lot code assigned to output.</ResponseField>
<ResponseField name="notes" type="string">Notes.</ResponseField>
<ResponseField name="status" type="string">Current status.</ResponseField>
<ResponseField name="created_at" type="string">ISO 8601 creation timestamp.</ResponseField>

<ResponseExample>
  ```json 200 theme={null}
  {
    "id": "prd_01j5k...",
    "store_id": "str_main_01...",
    "recipe_snapshot_id": "snap_mole_v3_01...",
    "actual_output": {
      "quantity": 2,
      "unit_label": "lt",
      "unit_to_base_factor": 1000,
      "base_unit_id": "unit_ml_01...",
      "qty_base": 2000
    },
    "produced_at": "2026-08-07T07:00:00.000Z",
    "notes": "Morning prep",
    "status": "COMPLETED",
    "created_at": "2026-08-07T07:01:00.000Z"
  }
  ```

  ```json 404 theme={null}
  {
    "error": {
      "kind": "production_batch_not_found",
      "message": "Production batch not found"
    }
  }
  ```
</ResponseExample>
