Supported operations
| Method | Path | Description |
|---|---|---|
| GET | /api/v1/projects/:id/tasks | List tasks — filter by status, priority, assignedToUserId |
| POST | /api/v1/projects/:id/tasks | Create a task on a project |
| PATCH | /api/v1/projects/:id/tasks/:taskId | Update a project task |
| DELETE | /api/v1/projects/:id/tasks/:taskId | Delete a project task |
Field reference
Required means required by the underlying data model, not necessarily caller-supplied. The server derives protected identity and ownership fields; endpoint validation controls which fields are accepted. Sensitive credential fields are omitted here.
| Field | Type | Model requirement | Description |
|---|---|---|---|
id | string | Optional | Unique identifier (auto-generated) |
projectId | uuid | Required | project Id Related resource: |
parentId | uuid | Optional | parent Id Related resource: |
title | string | Required | title |
description | string | Optional | description |
status | enum | Optional | status Values: |
priority | enum | Optional | priority Values: |
assignedToUserId | uuid | Optional | assigned To User Id Related resource: |
dueDate | datetime | Optional | due Date |
completedAt | datetime | Optional | completed At |
createdAt | datetime | Optional | Creation timestamp (auto) |
updatedAt | datetime | Optional | Last update timestamp (auto) |