---
title: "Edit Evaluation Pipeline Column"
method: PATCH
path: "/report-columns/{report_column_id}"
tags: ["reports"]
---

# Edit Evaluation Pipeline Column

`PATCH /report-columns/{report_column_id}`

## Path parameters

- `report_column_id` integer, required

## Request body

- EditReportColumnRequest
  - `report_id` integer, required — Parent evaluation pipeline ID. Must match the column parent.
  - `column_type` 'PROMPT_TEMPLATE' | 'CODE_EXECUTION' | 'ENDPOINT' | 'WORKFLOW' | 'MCP' | 'HUMAN' | 'CONVERSATION_SIMULATOR' | 'LLM_ASSERTION' | 'AI_DATA_EXTRACTION' | 'COMPARE' | 'CONTAINS' | 'REGEX' | 'COSINE_SIMILARITY' | 'ABSOLUTE_NUMERIC_DISTANCE' | 'JSON_PATH' | 'XML_PATH' | 'REGEX_EXTRACTION' | 'PARSE_VALUE' | 'VARIABLE' | 'ASSERT_VALID' | 'COALESCE' | 'COMBINE_COLUMNS' | 'COUNT' | 'MATH_OPERATOR' | 'MIN_MAX', required — Replacement column type. DATASET columns cannot be edited.
  - `configuration` object, nullable — Replacement column configuration. Schema depends on column_type.
  - `name` string, nullable — New column name. Must be unique within the pipeline.
  - `position` integer, nullable — New 1-based position. Cannot overwrite dataset columns.

## Response `200`

Column updated.

- EditReportColumnResponse
  - `success` true, required
  - `report_column` ReportColumnSummary, required
    - `id` integer
    - `name` string
    - `column_type` 'PROMPT_TEMPLATE' | 'CODE_EXECUTION' | 'ENDPOINT' | 'WORKFLOW' | 'MCP' | 'HUMAN' | 'CONVERSATION_SIMULATOR' | 'LLM_ASSERTION' | 'AI_DATA_EXTRACTION' | 'COMPARE' | 'CONTAINS' | 'REGEX' | 'COSINE_SIMILARITY' | 'ABSOLUTE_NUMERIC_DISTANCE' | 'JSON_PATH' | 'XML_PATH' | 'REGEX_EXTRACTION' | 'PARSE_VALUE' | 'VARIABLE' | 'ASSERT_VALID' | 'COALESCE' | 'COMBINE_COLUMNS' | 'COUNT' | 'MATH_OPERATOR' | 'MIN_MAX' | 'DATASET'
    - `position` integer
    - `configuration` object

## Other responses

- `400` — Validation failed (invalid type/configuration, duplicate name, etc.)
- `401` — Unauthorized - missing or invalid API key.
- `403` — Forbidden - API key does not have access to the requested resource.
- `404` — Not found - requested resource does not exist or is not accessible.
- `422` — Validation error - request parameters or body are invalid.

---

[API](https://skmtc.dev/promptlayer/apis/promptlayer-api.md) · [All operations](https://skmtc.dev/promptlayer/apis/promptlayer-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/promptlayer/promptlayer-api/revisions/a23093a0a506/schema)
