---
title: "Set example column values"
method: POST
path: "/v3/datasets/{dataset_api_id}/rows/{row_key}/columns"
tags: ["Function Accuracy"]
---

# Set example column values

`POST /v3/datasets/{dataset_api_id}/rows/{row_key}/columns`

**Set column values on an example (row).**

## Path parameters

- `dataset_api_id` string, required
- `row_key` string, required

## Request body

- GoldenDataSetRowColumnsCreateRequest — Request to create multiple columns in a row
  - `columns` GoldenDataSetRowColumnsCreateRequestValuePair[], required — List of column name-value pairs to create
    - `columnName` string, required — Name of the column
    - `value` GoldenDataSetRowColumnValueRequest, required — Request value for a column in a dataset row. Exactly one of fileValue, stringValue, or jsonValue must be provided.
      - `fileValue` FileInput — A single file input with base64-encoded content. When using the Bem CLI, use `@path/to/file` in the `inputContent` field to automatically read and base64-encode the file: `--input.single-file '{"inputContent": "@file.pdf", "inputType": "pdf"}' --wait`
        - `inputType` 'csv' | 'docx' | 'email' | 'heic' | 'html' | 'jfif' | 'jpeg' | 'json' | 'heif' | 'm4a' | 'mov' | 'mp3' | 'mp4' | 'pdf' | 'png' | 'pptx' | 'text' | 'wav' | 'webp' | 'xls' | 'xlsx' | 'xml', required — The input type of the content you're sending for transformation. `jfif` is accepted as an alias for `jpeg` — JFIF is the same format under a different extension — and is normalized to `jpeg`, so responses and webhooks report `jpeg` for a JFIF upload. The undeclared alias `jpg` behaves the same way.
        - `inputContent` string, byte, required — Base64-encoded file content. In the Bem CLI, use `@path/to/file` to embed file contents automatically.
      - `stringValue` string, nullable — String value for the column
      - `jsonValue` object, nullable — JSON value for the column

## Response `200`

The request has succeeded.

- GoldenDataSetRowColumnsCreateResponse — Response after creating columns in a row
  - `columns` GoldenDataSetRowColumn[], nullable — List of created columns
    - `columnName` string, required — Name of the column
    - `type` 'file' | 'string' | 'json', required — Type of the column
    - `value` GoldenDataSetRowColumnValueResponse — Response value for a column in a dataset row
      - `fileValue` SingleFileInputResponse
        - `inputType` string — Input type of the file
        - `s3URL` string — Presigned S3 URL for the file
      - `stringValue` string, nullable — String value for the column
      - `jsonValue` object, nullable — JSON value for the column
  - `error` string, nullable — Error message if the creation failed

## Changes

- **2026-08-04** `643398900e5d` — 1 info
  - endpoint added

[Change history](https://skmtc.dev/bem-team/apis/bem-api/changes/v3/datasets/:dataset_api_id/rows/:row_key/columns/post.md)

---

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