---
title: "Update Task Estimate"
method: PUT
path: "/tasks/{task_id}/estimate"
tags: ["Tasks"]
---

# Update Task Estimate

`PUT /tasks/{task_id}/estimate`

Set or replace a task's estimate (in seconds). Send a complete estimate object; partial updates are not supported.

## Path parameters

- `task_id` string, required

## Request body

- TaskEstimate
  - `total` number, required — Total task estimate in seconds
  - `type` 'overall' | 'users', required
  - `users` object — Task estimate per user ID

## Response `200`

OK

- TaskEstimate
  - `total` number, required — Total task estimate in seconds
  - `type` 'overall' | 'users', required
  - `users` object — Task estimate per user ID

## Other responses

- `204` — No Content (the task has no estimate)
- `401` — Unauthorized

---

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