---
title: "Update Task"
method: PATCH
path: "/v1/tasks/{task_id}"
tags: ["tasks"]
---

# Update Task

`PATCH /v1/tasks/{task_id}`

## Request

- Base URL: `https://api.mundane.market` (the document declares no server; this is the origin it was published from)
- URL: `https://api.mundane.market/v1/tasks/{task_id}`
- Auth: none declared

## Path parameters

- `task_id` string, required

## Headers

- `authorization` string

## Request body

- UpdateTaskRequest: Top-level partial update for an unassigned task. ``constraints`` is the only nullable field: sending it as null explicitly clears the existing constraints. Every other supplied field has the same validation contract as ``PostTaskRequest``.
  - `title` string, nullable
  - `instructions` string, nullable
  - `location` Location
    - `address` string, nullable
    - `lat` number, nullable
    - `lng` number, nullable
  - `required_capabilities` string[], nullable
  - `budget_max_minor` integer, nullable
  - `currency` string, nullable
  - `deadline` string, date-time, nullable
  - `proof_requirements` string[], nullable
  - `constraints` object, nullable

## Response `200`

Successful Response

- TaskCreated
  - `task_id` string, required
  - `status` string, required
  - `screening_reason` string, nullable

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/mundane/apis/mundane-api.md) · [All operations](https://skmtc.dev/mundane/apis/mundane-api/llms.txt) · [OpenAPI document](https://skmtc.dev/mundane/apis/mundane-api/revisions/f1cba6e69834?raw)
