---
title: "Update a TODO item"
method: PUT
path: "/todos/{todo_id}"
---

# Update a TODO item

`PUT /todos/{todo_id}`

## Path parameters

- `todo_id` integer, required

## Request body

- Item
  - `title` string, required

## Response `200`

Success message.

- string

## Other responses

- `400` — OpenAPI request/response validation failed

## Changes

- **2022-12-11** `64ba42445474` — 1 info
  - endpoint added
- **2019-04-17** `0162252fe815` — 1 breaking
  - api path removed without deprecation

[Change history](https://skmtc.dev/pylons/apis/a-simple-todo-app-api/changes/todos/:todo_id/put.md)

---

[API](https://skmtc.dev/pylons/apis/a-simple-todo-app-api.md) · [All operations](https://skmtc.dev/pylons/apis/a-simple-todo-app-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/pylons/a-simple-todo-app-api/revisions/c06e1f29e1c8/schema)
