Skip to main content
PATCH
Update multiple tasks
Write access: a member/administrator with a write-enabled credential, or an authorized signed-in user. Atomically updates 1–100 distinct tasks in this board. Every task needs its current version. Stale versions return 409; unavailable tasks return 404; either failure rolls back every selected change. Assignees must be active members, null unassigns. Dates accept null to clear. Actual status changes reset statusChangedAt; unrelated edits preserve it. Assignments respect notification preferences. Omitted fields are preserved. Request conventions · API keys · MCP connections

Authorizations

Authorization
string
header
required

Personal or team Mill REST API key

Headers

Origin
string<uri>

The exact configured Mill UI origin. Required for browser mutations carrying session cookies.

Idempotency-Key
string

Reuse the same key and exact request bytes for retries of one logical mutation; different content conflicts.

Required string length: 8 - 128
Pattern: ^[A-Za-z0-9._:-]+$

Path Parameters

boardId
string<uuid>
required

The boardId from the corresponding list, record or authorization response.

Body

application/json
tasks
object[]
required
Required array length: 1 - 100 elements
changes
object
required

Response

Successful response. Examples are illustrative; field values vary by record.

Illustrative response shape. Fields can be absent in alternate successful flows; see the operation description and example.

items
object[]