---
title: "Update question in dataset"
method: PUT
path: "/datasets/{dataset_id}/{question_id}"
tags: ["Evaluation Datasets"]
---

# Update question in dataset

`PUT /datasets/{dataset_id}/{question_id}`

Updates an existing question-answer pair in a dataset

## Path parameters

- `dataset_id` string, required
- `question_id` string, required

## Request body

- EvalDatasetQuestionRequest — Request body for adding or updating a question in a dataset
  - `question` string, required — The question text
  - `answer` string, required — The expected answer

## Response `200`

Question successfully updated

- EvalDatasetMessageResponse — Simple message response for dataset operations
  - `message` string, required — Response message

## Other responses

- `400` — Invalid request - Missing required fields or invalid IDs
- `401` — Unauthorized - Invalid or missing authentication
- `404` — Dataset or question not found

---

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