# Edit the content-tree of a Content Object

Apply changes to the content using Immer-style patches,  which represent updates based on immutable state mutation logic.  These patches follow a format similar to JSON Patch but use  array-based paths (e.g., ["table", 0, "row"])  instead of string pointers.

Endpoint: POST /content/draft/{content_uuid}/mutation
Version: 1.0.0
Security: BearerAuth

## Path parameters:

  - `content_uuid` (string, required)
    The Universally Unique Identifier of a content object or element
    Example: "123e4567-e89b-12d3-a456-426614174000"

## Request fields (application/json):

  - `patches` (array, required)
    An array of immer-style patches

  - `patches.op` (string, required)
    The patch operation
    Enum: "add", "remove", "replace"

  - `patches.path` (array, required)
    An array-based path to the field to mutate

  - `patches.value` (object, required)
    The value to be applied by the patch

  - `description` (string, required)
    A human-readable explanation of the mutation operation


## Response 201 fields

## Response 400 fields

## Response 401 fields

## Response 409 fields
