---
title: "Update existing experiment view override configuration"
method: PATCH
path: "/datasets/{dataset_id}/experiment-view-overrides/{id}"
tags: ["experiment-view-overrides"]
---

# Update existing experiment view override configuration

`PATCH /datasets/{dataset_id}/experiment-view-overrides/{id}`

Updates an existing experiment view override configuration by completely replacing
the column overrides for the specified dataset and override ID.

This endpoint performs a complete replacement of the column overrides configuration.
All existing column overrides will be replaced with the new configuration provided
in the request body. To add or modify individual columns, include the complete
desired configuration in the request.

The request format is identical to the create endpoint:
- column_overrides: Required array with at least one override configuration
- Each override can specify color gradients, precision, and visibility

Example request body:
{
"column_overrides": [
{
"column": "metrics.f1_score",
"color_gradient": [[0.0, "#ff4444"], [0.8, "#44ff44"]],
"precision": 4
},
{
"column": "feedback.rating",
"hide": false
}
]
}

Both the dataset and override must exist and be accessible by the authenticated user.

## Path parameters

- `dataset_id` string, uuid, required
- `id` string, uuid, required

## Request body

- ExperimentViewOverridesExperimentViewOverridePatchRequest
  - `column_overrides` ExperimentViewOverridesColumnOverride[], required
    - `color_gradient` array[]
      - unknown[]
        - unknown
    - `color_map` object
    - `column` string, required
    - `disable_colors` boolean
    - `hide` boolean
    - `precision` integer

## Response `200`

Successfully updated experiment view override

- ExperimentViewOverridesExperimentViewOverride
  - `column_overrides` ExperimentViewOverridesColumnOverride[]
    - `color_gradient` array[]
      - unknown[]
        - unknown
    - `color_map` object
    - `column` string, required
    - `disable_colors` boolean
    - `hide` boolean
    - `precision` integer
  - `created_at` string
  - `dataset_id` string
  - `id` string
  - `modified_at` string

## Other responses

- `400` — Invalid request data" example({"error":"invalid experiment view override ID format"})
- `401` — Unauthorized access" example({"error":"Unauthorized"})
- `404` — Override not found" example({"error":"experiment view override not found"})
- `422` — Validation error" example({"error":"'precision' must be between 1 and 6 for column at index 0"})
- `500` — Internal server error" example({"error":"internal server error"})

---

[API](https://skmtc.net/langchain-ai/apis/langsmith.md) · [All operations](https://skmtc.net/langchain-ai/apis/langsmith/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/langchain-ai/langsmith/revisions/a0acb3a6a101/schema)
