---
title: "Remove todo"
method: DELETE
path: "/v1/todos/{id}"
tags: ["Todos"]
---

# Remove todo

`DELETE /v1/todos/{id}`

Soft-deletes a todo item by its identifier. This operation marks the todo as deleted in the database but does not physically remove it. Associated tasks will have their todo reference cleared.

## Path parameters

- `id` string, required

## Response `200`

Todo successfully deleted

## Other responses

- `401` — Not authorized to delete todos
- `403` — Insufficient permissions to delete this todo
- `404` — Todo with the specified ID was not found

---

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