> ## Documentation Index
> Fetch the complete documentation index at: https://docs.tuturuuu.com/llms.txt
> Use this file to discover all available pages before exploring further.

# tasks: routes

> Source entry points and route ownership for the tasks workspace.

Runtime: **Next.js App Router**. Source: [apps/tasks](https://github.com/tutur3u/platform/blob/main/apps/tasks). Package: `@tuturuuu/tasks`.

This inventory lists concrete Next page and handler files, including generated wrappers. Methods are lexical source evidence; consult the implementation for re-exports, authorization, status codes, payloads, and fallbacks. Filesystem presence does not establish public access, deployment, entitlement, or a supported external API contract. Route groups are omitted from URLs; dynamic parameters are shown in brackets.

| URL pattern | Page or HTTP methods | Source |
| - | - | - |
| `/[locale]/login` | Page | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/tasks/src/app/%5Blocale%5D/\(auth\)/login/page.tsx) |
| `/[locale]/verify-token` | Page | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/tasks/src/app/%5Blocale%5D/\(auth\)/verify-token/page.tsx) |
| `/[locale]/[wsId]/analytics` | Page | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/tasks/src/app/%5Blocale%5D/\(dashboard\)/%5BwsId%5D/analytics/page.tsx) |
| `/[locale]/[wsId]/boards/[boardId]` | Page | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/tasks/src/app/%5Blocale%5D/\(dashboard\)/%5BwsId%5D/boards/%5BboardId%5D/page.tsx) |
| `/[locale]/[wsId]/boards` | Page | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/tasks/src/app/%5Blocale%5D/\(dashboard\)/%5BwsId%5D/boards/page.tsx) |
| `/[locale]/[wsId]/calendar` | Page | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/tasks/src/app/%5Blocale%5D/\(dashboard\)/%5BwsId%5D/calendar/page.tsx) |
| `/[locale]/[wsId]/cycles` | Page | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/tasks/src/app/%5Blocale%5D/\(dashboard\)/%5BwsId%5D/cycles/page.tsx) |
| `/[locale]/[wsId]/goals` | Page | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/tasks/src/app/%5Blocale%5D/\(dashboard\)/%5BwsId%5D/goals/page.tsx) |
| `/[locale]/[wsId]/leaderboard` | Page | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/tasks/src/app/%5Blocale%5D/\(dashboard\)/%5BwsId%5D/leaderboard/page.tsx) |
| `/[locale]/[wsId]/progress/[view]` | Page | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/tasks/src/app/%5Blocale%5D/\(dashboard\)/%5BwsId%5D/progress/%5Bview%5D/page.tsx) |
| `/[locale]/[wsId]/progress` | Page | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/tasks/src/app/%5Blocale%5D/\(dashboard\)/%5BwsId%5D/progress/page.tsx) |
| `/[locale]/[wsId]/tasks/[taskId]` | Page | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/tasks/src/app/%5Blocale%5D/\(dashboard\)/%5BwsId%5D/tasks/%5BtaskId%5D/page.tsx) |
| `/[locale]/[wsId]/tasks/boards/[boardId]` | Page | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/tasks/src/app/%5Blocale%5D/\(dashboard\)/%5BwsId%5D/tasks/boards/%5BboardId%5D/page.tsx) |
| `/[locale]/[wsId]/tasks` | Page | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/tasks/src/app/%5Blocale%5D/\(dashboard\)/%5BwsId%5D/tasks/page.tsx) |
| `/[locale]/shared/task/[shareCode]` | Page | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/tasks/src/app/%5Blocale%5D/shared/task/%5BshareCode%5D/page.tsx) |
| `/[locale]/shared/task-boards/[code]` | Page | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/tasks/src/app/%5Blocale%5D/shared/task-boards/%5Bcode%5D/page.tsx) |
| `/[locale]/task-link-preview` | Page | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/tasks/src/app/%5Blocale%5D/task-link-preview/page.tsx) |
| `/api/[...path]` | DELETE, GET, HEAD, PATCH, POST, PUT | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/tasks/src/app/api/%5B...path%5D/route.ts) |
| `/api/[wsId]/task/[taskId]/edit` | PATCH | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/tasks/src/app/api/%5BwsId%5D/task/%5BtaskId%5D/edit/route.ts) |
| `/api/[wsId]/task/create` | POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/tasks/src/app/api/%5BwsId%5D/task/create/route.ts) |
| `/api/admin/tasks/embeddings/generate` | POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/tasks/src/app/api/admin/tasks/embeddings/generate/route.ts) |
| `/api/admin/tasks/embeddings/stats` | GET | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/tasks/src/app/api/admin/tasks/embeddings/stats/route.ts) |
| `/api/auth/logout` | GET, POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/tasks/src/app/api/auth/logout/route.ts) |
| `/api/auth/refresh-app-session` | POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/tasks/src/app/api/auth/refresh-app-session/route.ts) |
| `/api/auth/verify-app-token` | POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/tasks/src/app/api/auth/verify-app-token/route.ts) |
| `/api/build-info` | GET | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/tasks/src/app/api/build-info/route.ts) |
| `/api/cron/tasks/cleanup-media` | GET | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/tasks/src/app/api/cron/tasks/cleanup-media/route.ts) |
| `/api/cron/tasks/generate-embeddings` | GET | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/tasks/src/app/api/cron/tasks/generate-embeddings/route.ts) |
| `/api/v1/mira/tasks/complete` | POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/tasks/src/app/api/v1/mira/tasks/complete/route.ts) |
| `/api/v1/mira/tasks` | GET | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/tasks/src/app/api/v1/mira/tasks/route.ts) |
| `/api/v1/shared/task-boards/[code]` | GET | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/tasks/src/app/api/v1/shared/task-boards/%5Bcode%5D/route.ts) |
| `/api/v1/shared/tasks/[shareCode]` | GET, PATCH | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/tasks/src/app/api/v1/shared/tasks/%5BshareCode%5D/route.ts) |
| `/api/v1/task-board-status-templates` | GET | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/tasks/src/app/api/v1/task-board-status-templates/route.ts) |
| `/api/v1/task-projects/resolve-workspace` | POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/tasks/src/app/api/v1/task-projects/resolve-workspace/route.ts) |
| `/api/v1/users/me/configs/[configId]` | DELETE, GET, PUT | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/tasks/src/app/api/v1/users/me/configs/%5BconfigId%5D/route.ts) |
| `/api/v1/users/me/task-boards` | GET | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/tasks/src/app/api/v1/users/me/task-boards/route.ts) |
| `/api/v1/users/me/tasks/[taskId]/overrides` | DELETE, GET, PUT | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/tasks/src/app/api/v1/users/me/tasks/%5BtaskId%5D/overrides/route.ts) |
| `/api/v1/users/me/tasks/[taskId]/personal-placement` | DELETE, PUT | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/tasks/src/app/api/v1/users/me/tasks/%5BtaskId%5D/personal-placement/route.ts) |
| `/api/v1/users/me/tasks/[taskId]` | GET | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/tasks/src/app/api/v1/users/me/tasks/%5BtaskId%5D/route.ts) |
| `/api/v1/users/me/tasks/[taskId]/schedule` | GET, PATCH, POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/tasks/src/app/api/v1/users/me/tasks/%5BtaskId%5D/schedule/route.ts) |
| `/api/v1/users/me/tasks` | GET | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/tasks/src/app/api/v1/users/me/tasks/route.ts) |
| `/api/v1/users/me/workspaces/[wsId]/configs/[configId]` | GET, PUT | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/tasks/src/app/api/v1/users/me/workspaces/%5BwsId%5D/configs/%5BconfigId%5D/route.ts) |
| `/api/v1/users/task-settings` | GET, PATCH | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/tasks/src/app/api/v1/users/task-settings/route.ts) |
| `/api/v1/webhooks/tasks/embedding` | POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/tasks/src/app/api/v1/webhooks/tasks/embedding/route.ts) |
| `/api/v1/workspaces/[wsId]/ai/credits` | GET | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/tasks/src/app/api/v1/workspaces/%5BwsId%5D/ai/credits/route.ts) |
| `/api/v1/workspaces/[wsId]/avatar` | DELETE, PATCH | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/tasks/src/app/api/v1/workspaces/%5BwsId%5D/avatar/route.ts) |
| `/api/v1/workspaces/[wsId]/avatar/upload-url` | POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/tasks/src/app/api/v1/workspaces/%5BwsId%5D/avatar/upload-url/route.ts) |
| `/api/v1/workspaces/[wsId]/boards/[boardId]/archive` | DELETE, POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/tasks/src/app/api/v1/workspaces/%5BwsId%5D/boards/%5BboardId%5D/archive/route.ts) |
| `/api/v1/workspaces/[wsId]/boards/[boardId]/estimation` | PATCH | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/tasks/src/app/api/v1/workspaces/%5BwsId%5D/boards/%5BboardId%5D/estimation/route.ts) |
| `/api/v1/workspaces/[wsId]/boards/[boardId]` | DELETE, PATCH, PUT | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/tasks/src/app/api/v1/workspaces/%5BwsId%5D/boards/%5BboardId%5D/route.ts) |
| `/api/v1/workspaces/[wsId]/boards/[boardId]/trash` | POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/tasks/src/app/api/v1/workspaces/%5BwsId%5D/boards/%5BboardId%5D/trash/route.ts) |
| `/api/v1/workspaces/[wsId]/boards/estimation` | GET | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/tasks/src/app/api/v1/workspaces/%5BwsId%5D/boards/estimation/route.ts) |
| `/api/v1/workspaces/[wsId]/boards` | GET | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/tasks/src/app/api/v1/workspaces/%5BwsId%5D/boards/route.ts) |
| `/api/v1/workspaces/[wsId]/boards-data` | GET | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/tasks/src/app/api/v1/workspaces/%5BwsId%5D/boards-data/route.ts) |
| `/api/v1/workspaces/[wsId]/boards-with-lists` | GET | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/tasks/src/app/api/v1/workspaces/%5BwsId%5D/boards-with-lists/route.ts) |
| `/api/v1/workspaces/[wsId]/habit-trackers/[trackerId]/entries/[entryId]` | DELETE, PATCH | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/tasks/src/app/api/v1/workspaces/%5BwsId%5D/habit-trackers/%5BtrackerId%5D/entries/%5BentryId%5D/route.ts) |
| `/api/v1/workspaces/[wsId]/habit-trackers/[trackerId]/entries` | GET, POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/tasks/src/app/api/v1/workspaces/%5BwsId%5D/habit-trackers/%5BtrackerId%5D/entries/route.ts) |
| `/api/v1/workspaces/[wsId]/habit-trackers/[trackerId]` | DELETE, GET, PATCH | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/tasks/src/app/api/v1/workspaces/%5BwsId%5D/habit-trackers/%5BtrackerId%5D/route.ts) |
| `/api/v1/workspaces/[wsId]/habit-trackers/[trackerId]/streak-actions` | POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/tasks/src/app/api/v1/workspaces/%5BwsId%5D/habit-trackers/%5BtrackerId%5D/streak-actions/route.ts) |
| `/api/v1/workspaces/[wsId]/habit-trackers` | GET, POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/tasks/src/app/api/v1/workspaces/%5BwsId%5D/habit-trackers/route.ts) |
| `/api/v1/workspaces/[wsId]/habits/[habitId]/complete` | POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/tasks/src/app/api/v1/workspaces/%5BwsId%5D/habits/%5BhabitId%5D/complete/route.ts) |
| `/api/v1/workspaces/[wsId]/habits/[habitId]` | DELETE, GET, PUT | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/tasks/src/app/api/v1/workspaces/%5BwsId%5D/habits/%5BhabitId%5D/route.ts) |
| `/api/v1/workspaces/[wsId]/habits/[habitId]/schedule/history` | GET | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/tasks/src/app/api/v1/workspaces/%5BwsId%5D/habits/%5BhabitId%5D/schedule/history/route.ts) |
| `/api/v1/workspaces/[wsId]/habits/[habitId]/schedule` | GET, POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/tasks/src/app/api/v1/workspaces/%5BwsId%5D/habits/%5BhabitId%5D/schedule/route.ts) |
| `/api/v1/workspaces/[wsId]/habits/[habitId]/skips` | DELETE, POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/tasks/src/app/api/v1/workspaces/%5BwsId%5D/habits/%5BhabitId%5D/skips/route.ts) |
| `/api/v1/workspaces/[wsId]/habits/[habitId]/stats` | GET | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/tasks/src/app/api/v1/workspaces/%5BwsId%5D/habits/%5BhabitId%5D/stats/route.ts) |
| `/api/v1/workspaces/[wsId]/habits/access` | GET | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/tasks/src/app/api/v1/workspaces/%5BwsId%5D/habits/access/route.ts) |
| `/api/v1/workspaces/[wsId]/habits` | GET, POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/tasks/src/app/api/v1/workspaces/%5BwsId%5D/habits/route.ts) |
| `/api/v1/workspaces/[wsId]/labels/[labelId]` | DELETE, PATCH | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/tasks/src/app/api/v1/workspaces/%5BwsId%5D/labels/%5BlabelId%5D/route.ts) |
| `/api/v1/workspaces/[wsId]/labels` | GET, POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/tasks/src/app/api/v1/workspaces/%5BwsId%5D/labels/route.ts) |
| `/api/v1/workspaces/[wsId]/notes/[noteId]/convert-to-project` | POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/tasks/src/app/api/v1/workspaces/%5BwsId%5D/notes/%5BnoteId%5D/convert-to-project/route.ts) |
| `/api/v1/workspaces/[wsId]/notes/[noteId]/convert-to-task` | POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/tasks/src/app/api/v1/workspaces/%5BwsId%5D/notes/%5BnoteId%5D/convert-to-task/route.ts) |
| `/api/v1/workspaces/[wsId]/notes/[noteId]` | DELETE, PUT | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/tasks/src/app/api/v1/workspaces/%5BwsId%5D/notes/%5BnoteId%5D/route.ts) |
| `/api/v1/workspaces/[wsId]/notes` | GET, POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/tasks/src/app/api/v1/workspaces/%5BwsId%5D/notes/route.ts) |
| `/api/v1/workspaces/[wsId]/task-boards/[boardId]/capacity-rules/[ruleId]` | DELETE, PATCH | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/tasks/src/app/api/v1/workspaces/%5BwsId%5D/task-boards/%5BboardId%5D/capacity-rules/%5BruleId%5D/route.ts) |
| `/api/v1/workspaces/[wsId]/task-boards/[boardId]/capacity-rules` | GET, POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/tasks/src/app/api/v1/workspaces/%5BwsId%5D/task-boards/%5BboardId%5D/capacity-rules/route.ts) |
| `/api/v1/workspaces/[wsId]/task-boards/[boardId]/copy` | POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/tasks/src/app/api/v1/workspaces/%5BwsId%5D/task-boards/%5BboardId%5D/copy/route.ts) |
| `/api/v1/workspaces/[wsId]/task-boards/[boardId]/lists/[listId]` | PATCH | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/tasks/src/app/api/v1/workspaces/%5BwsId%5D/task-boards/%5BboardId%5D/lists/%5BlistId%5D/route.ts) |
| `/api/v1/workspaces/[wsId]/task-boards/[boardId]/lists` | GET, POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/tasks/src/app/api/v1/workspaces/%5BwsId%5D/task-boards/%5BboardId%5D/lists/route.ts) |
| `/api/v1/workspaces/[wsId]/task-boards/[boardId]/public-link` | DELETE, GET, POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/tasks/src/app/api/v1/workspaces/%5BwsId%5D/task-boards/%5BboardId%5D/public-link/route.ts) |
| `/api/v1/workspaces/[wsId]/task-boards/[boardId]` | DELETE, GET, PUT | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/tasks/src/app/api/v1/workspaces/%5BwsId%5D/task-boards/%5BboardId%5D/route.ts) |
| `/api/v1/workspaces/[wsId]/task-boards/[boardId]/shares` | DELETE, GET, PATCH, POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/tasks/src/app/api/v1/workspaces/%5BwsId%5D/task-boards/%5BboardId%5D/shares/route.ts) |
| `/api/v1/workspaces/[wsId]/task-boards/[boardId]/templates` | POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/tasks/src/app/api/v1/workspaces/%5BwsId%5D/task-boards/%5BboardId%5D/templates/route.ts) |
| `/api/v1/workspaces/[wsId]/task-boards/[boardId]/viewable-members` | GET | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/tasks/src/app/api/v1/workspaces/%5BwsId%5D/task-boards/%5BboardId%5D/viewable-members/route.ts) |
| `/api/v1/workspaces/[wsId]/task-boards` | GET, POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/tasks/src/app/api/v1/workspaces/%5BwsId%5D/task-boards/route.ts) |
| `/api/v1/workspaces/[wsId]/task-cycles/[cycleId]` | DELETE, PUT | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/tasks/src/app/api/v1/workspaces/%5BwsId%5D/task-cycles/%5BcycleId%5D/route.ts) |
| `/api/v1/workspaces/[wsId]/task-cycles` | GET, POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/tasks/src/app/api/v1/workspaces/%5BwsId%5D/task-cycles/route.ts) |
| `/api/v1/workspaces/[wsId]/task-drafts/[draftId]/convert` | POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/tasks/src/app/api/v1/workspaces/%5BwsId%5D/task-drafts/%5BdraftId%5D/convert/route.ts) |
| `/api/v1/workspaces/[wsId]/task-drafts/[draftId]` | DELETE, GET, PUT | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/tasks/src/app/api/v1/workspaces/%5BwsId%5D/task-drafts/%5BdraftId%5D/route.ts) |
| `/api/v1/workspaces/[wsId]/task-drafts` | GET, POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/tasks/src/app/api/v1/workspaces/%5BwsId%5D/task-drafts/route.ts) |
| `/api/v1/workspaces/[wsId]/task-initiatives/[initiativeId]/projects/[projectId]` | DELETE | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/tasks/src/app/api/v1/workspaces/%5BwsId%5D/task-initiatives/%5BinitiativeId%5D/projects/%5BprojectId%5D/route.ts) |
| `/api/v1/workspaces/[wsId]/task-initiatives/[initiativeId]/projects` | POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/tasks/src/app/api/v1/workspaces/%5BwsId%5D/task-initiatives/%5BinitiativeId%5D/projects/route.ts) |
| `/api/v1/workspaces/[wsId]/task-initiatives/[initiativeId]` | DELETE, PUT | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/tasks/src/app/api/v1/workspaces/%5BwsId%5D/task-initiatives/%5BinitiativeId%5D/route.ts) |
| `/api/v1/workspaces/[wsId]/task-initiatives` | GET, POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/tasks/src/app/api/v1/workspaces/%5BwsId%5D/task-initiatives/route.ts) |
| `/api/v1/workspaces/[wsId]/task-plans/[planId]/digest` | GET | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/tasks/src/app/api/v1/workspaces/%5BwsId%5D/task-plans/%5BplanId%5D/digest/route.ts) |
| `/api/v1/workspaces/[wsId]/task-plans/[planId]/items` | DELETE, GET, PATCH, POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/tasks/src/app/api/v1/workspaces/%5BwsId%5D/task-plans/%5BplanId%5D/items/route.ts) |
| `/api/v1/workspaces/[wsId]/task-plans/[planId]` | DELETE, GET, PATCH | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/tasks/src/app/api/v1/workspaces/%5BwsId%5D/task-plans/%5BplanId%5D/route.ts) |
| `/api/v1/workspaces/[wsId]/task-plans/[planId]/shares` | DELETE, GET, PATCH, POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/tasks/src/app/api/v1/workspaces/%5BwsId%5D/task-plans/%5BplanId%5D/shares/route.ts) |
| `/api/v1/workspaces/[wsId]/task-plans/[planId]/workspaces` | DELETE, GET, POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/tasks/src/app/api/v1/workspaces/%5BwsId%5D/task-plans/%5BplanId%5D/workspaces/route.ts) |
| `/api/v1/workspaces/[wsId]/task-plans` | GET, POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/tasks/src/app/api/v1/workspaces/%5BwsId%5D/task-plans/route.ts) |
| `/api/v1/workspaces/[wsId]/task-progress/achievements` | GET | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/tasks/src/app/api/v1/workspaces/%5BwsId%5D/task-progress/achievements/route.ts) |
| `/api/v1/workspaces/[wsId]/task-progress/catchup` | POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/tasks/src/app/api/v1/workspaces/%5BwsId%5D/task-progress/catchup/route.ts) |
| `/api/v1/workspaces/[wsId]/task-progress/entries/[entryId]` | DELETE, PATCH | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/tasks/src/app/api/v1/workspaces/%5BwsId%5D/task-progress/entries/%5BentryId%5D/route.ts) |
| `/api/v1/workspaces/[wsId]/task-progress/entries` | GET, POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/tasks/src/app/api/v1/workspaces/%5BwsId%5D/task-progress/entries/route.ts) |
| `/api/v1/workspaces/[wsId]/task-progress/goals/[goalId]` | DELETE, PATCH | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/tasks/src/app/api/v1/workspaces/%5BwsId%5D/task-progress/goals/%5BgoalId%5D/route.ts) |
| `/api/v1/workspaces/[wsId]/task-progress/goals` | GET, POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/tasks/src/app/api/v1/workspaces/%5BwsId%5D/task-progress/goals/route.ts) |
| `/api/v1/workspaces/[wsId]/task-progress/import` | POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/tasks/src/app/api/v1/workspaces/%5BwsId%5D/task-progress/import/route.ts) |
| `/api/v1/workspaces/[wsId]/task-progress/leaderboards/[leaderboardId]/members` | GET, POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/tasks/src/app/api/v1/workspaces/%5BwsId%5D/task-progress/leaderboards/%5BleaderboardId%5D/members/route.ts) |
| `/api/v1/workspaces/[wsId]/task-progress/leaderboards/[leaderboardId]` | DELETE, GET, PATCH | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/tasks/src/app/api/v1/workspaces/%5BwsId%5D/task-progress/leaderboards/%5BleaderboardId%5D/route.ts) |
| `/api/v1/workspaces/[wsId]/task-progress/leaderboards/[leaderboardId]/teams` | GET, POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/tasks/src/app/api/v1/workspaces/%5BwsId%5D/task-progress/leaderboards/%5BleaderboardId%5D/teams/route.ts) |
| `/api/v1/workspaces/[wsId]/task-progress/leaderboards/join` | DELETE, POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/tasks/src/app/api/v1/workspaces/%5BwsId%5D/task-progress/leaderboards/join/route.ts) |
| `/api/v1/workspaces/[wsId]/task-progress/leaderboards` | GET, POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/tasks/src/app/api/v1/workspaces/%5BwsId%5D/task-progress/leaderboards/route.ts) |
| `/api/v1/workspaces/[wsId]/task-progress/metrics/[metricId]` | DELETE, PATCH | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/tasks/src/app/api/v1/workspaces/%5BwsId%5D/task-progress/metrics/%5BmetricId%5D/route.ts) |
| `/api/v1/workspaces/[wsId]/task-progress/metrics/pack` | POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/tasks/src/app/api/v1/workspaces/%5BwsId%5D/task-progress/metrics/pack/route.ts) |
| `/api/v1/workspaces/[wsId]/task-progress/metrics` | GET, POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/tasks/src/app/api/v1/workspaces/%5BwsId%5D/task-progress/metrics/route.ts) |
| `/api/v1/workspaces/[wsId]/task-progress/recommendations` | GET | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/tasks/src/app/api/v1/workspaces/%5BwsId%5D/task-progress/recommendations/route.ts) |
| `/api/v1/workspaces/[wsId]/task-progress/stats` | GET | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/tasks/src/app/api/v1/workspaces/%5BwsId%5D/task-progress/stats/route.ts) |
| `/api/v1/workspaces/[wsId]/task-projects/[projectId]` | DELETE, GET, PATCH, PUT | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/tasks/src/app/api/v1/workspaces/%5BwsId%5D/task-projects/%5BprojectId%5D/route.ts) |
| `/api/v1/workspaces/[wsId]/task-projects/[projectId]/tasks/[taskId]` | DELETE | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/tasks/src/app/api/v1/workspaces/%5BwsId%5D/task-projects/%5BprojectId%5D/tasks/%5BtaskId%5D/route.ts) |
| `/api/v1/workspaces/[wsId]/task-projects/[projectId]/tasks` | GET, POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/tasks/src/app/api/v1/workspaces/%5BwsId%5D/task-projects/%5BprojectId%5D/tasks/route.ts) |
| `/api/v1/workspaces/[wsId]/task-projects/[projectId]/updates/[updateId]/attachments` | DELETE, POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/tasks/src/app/api/v1/workspaces/%5BwsId%5D/task-projects/%5BprojectId%5D/updates/%5BupdateId%5D/attachments/route.ts) |
| `/api/v1/workspaces/[wsId]/task-projects/[projectId]/updates/[updateId]/comments/[commentId]` | DELETE, PATCH | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/tasks/src/app/api/v1/workspaces/%5BwsId%5D/task-projects/%5BprojectId%5D/updates/%5BupdateId%5D/comments/%5BcommentId%5D/route.ts) |
| `/api/v1/workspaces/[wsId]/task-projects/[projectId]/updates/[updateId]/comments` | GET, POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/tasks/src/app/api/v1/workspaces/%5BwsId%5D/task-projects/%5BprojectId%5D/updates/%5BupdateId%5D/comments/route.ts) |
| `/api/v1/workspaces/[wsId]/task-projects/[projectId]/updates/[updateId]/reactions` | DELETE, POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/tasks/src/app/api/v1/workspaces/%5BwsId%5D/task-projects/%5BprojectId%5D/updates/%5BupdateId%5D/reactions/route.ts) |
| `/api/v1/workspaces/[wsId]/task-projects/[projectId]/updates/[updateId]` | DELETE, PATCH | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/tasks/src/app/api/v1/workspaces/%5BwsId%5D/task-projects/%5BprojectId%5D/updates/%5BupdateId%5D/route.ts) |
| `/api/v1/workspaces/[wsId]/task-projects/[projectId]/updates` | GET, POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/tasks/src/app/api/v1/workspaces/%5BwsId%5D/task-projects/%5BprojectId%5D/updates/route.ts) |
| `/api/v1/workspaces/[wsId]/task-projects` | GET, POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/tasks/src/app/api/v1/workspaces/%5BwsId%5D/task-projects/route.ts) |
| `/api/v1/workspaces/[wsId]/task-templates/[templateKey]/instantiate` | POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/tasks/src/app/api/v1/workspaces/%5BwsId%5D/task-templates/%5BtemplateKey%5D/instantiate/route.ts) |
| `/api/v1/workspaces/[wsId]/task-templates/[templateKey]` | DELETE, GET, PATCH | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/tasks/src/app/api/v1/workspaces/%5BwsId%5D/task-templates/%5BtemplateKey%5D/route.ts) |
| `/api/v1/workspaces/[wsId]/task-templates/from-task` | POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/tasks/src/app/api/v1/workspaces/%5BwsId%5D/task-templates/from-task/route.ts) |
| `/api/v1/workspaces/[wsId]/task-templates` | GET, POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/tasks/src/app/api/v1/workspaces/%5BwsId%5D/task-templates/route.ts) |
| `/api/v1/workspaces/[wsId]/tasks/[taskId]/description` | GET, PATCH | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/tasks/src/app/api/v1/workspaces/%5BwsId%5D/tasks/%5BtaskId%5D/description/route.ts) |
| `/api/v1/workspaces/[wsId]/tasks/[taskId]/embedding` | POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/tasks/src/app/api/v1/workspaces/%5BwsId%5D/tasks/%5BtaskId%5D/embedding/route.ts) |
| `/api/v1/workspaces/[wsId]/tasks/[taskId]/estimation` | PATCH | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/tasks/src/app/api/v1/workspaces/%5BwsId%5D/tasks/%5BtaskId%5D/estimation/route.ts) |
| `/api/v1/workspaces/[wsId]/tasks/[taskId]/history` | GET | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/tasks/src/app/api/v1/workspaces/%5BwsId%5D/tasks/%5BtaskId%5D/history/route.ts) |
| `/api/v1/workspaces/[wsId]/tasks/[taskId]/labels` | DELETE, POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/tasks/src/app/api/v1/workspaces/%5BwsId%5D/tasks/%5BtaskId%5D/labels/route.ts) |
| `/api/v1/workspaces/[wsId]/tasks/[taskId]/mentions/cleanup` | POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/tasks/src/app/api/v1/workspaces/%5BwsId%5D/tasks/%5BtaskId%5D/mentions/cleanup/route.ts) |
| `/api/v1/workspaces/[wsId]/tasks/[taskId]/move` | POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/tasks/src/app/api/v1/workspaces/%5BwsId%5D/tasks/%5BtaskId%5D/move/route.ts) |
| `/api/v1/workspaces/[wsId]/tasks/[taskId]/relationships` | DELETE, GET, POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/tasks/src/app/api/v1/workspaces/%5BwsId%5D/tasks/%5BtaskId%5D/relationships/route.ts) |
| `/api/v1/workspaces/[wsId]/tasks/[taskId]/revert` | POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/tasks/src/app/api/v1/workspaces/%5BwsId%5D/tasks/%5BtaskId%5D/revert/route.ts) |
| `/api/v1/workspaces/[wsId]/tasks/[taskId]` | DELETE, GET, PATCH, PUT | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/tasks/src/app/api/v1/workspaces/%5BwsId%5D/tasks/%5BtaskId%5D/route.ts) |
| `/api/v1/workspaces/[wsId]/tasks/[taskId]/schedule/history` | GET | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/tasks/src/app/api/v1/workspaces/%5BwsId%5D/tasks/%5BtaskId%5D/schedule/history/route.ts) |
| `/api/v1/workspaces/[wsId]/tasks/[taskId]/schedule` | GET, POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/tasks/src/app/api/v1/workspaces/%5BwsId%5D/tasks/%5BtaskId%5D/schedule/route.ts) |
| `/api/v1/workspaces/[wsId]/tasks/[taskId]/share-links` | DELETE, GET, PATCH | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/tasks/src/app/api/v1/workspaces/%5BwsId%5D/tasks/%5BtaskId%5D/share-links/route.ts) |
| `/api/v1/workspaces/[wsId]/tasks/[taskId]/shares` | DELETE, GET, PATCH, POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/tasks/src/app/api/v1/workspaces/%5BwsId%5D/tasks/%5BtaskId%5D/shares/route.ts) |
| `/api/v1/workspaces/[wsId]/tasks/[taskId]/snapshot/[historyId]` | GET | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/tasks/src/app/api/v1/workspaces/%5BwsId%5D/tasks/%5BtaskId%5D/snapshot/%5BhistoryId%5D/route.ts) |
| `/api/v1/workspaces/[wsId]/tasks/bulk` | POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/tasks/src/app/api/v1/workspaces/%5BwsId%5D/tasks/bulk/route.ts) |
| `/api/v1/workspaces/[wsId]/tasks/embeddings/generate` | POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/tasks/src/app/api/v1/workspaces/%5BwsId%5D/tasks/embeddings/generate/route.ts) |
| `/api/v1/workspaces/[wsId]/tasks/history` | GET | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/tasks/src/app/api/v1/workspaces/%5BwsId%5D/tasks/history/route.ts) |
| `/api/v1/workspaces/[wsId]/tasks/journal` | POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/tasks/src/app/api/v1/workspaces/%5BwsId%5D/tasks/journal/route.ts) |
| `/api/v1/workspaces/[wsId]/tasks/media` | DELETE | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/tasks/src/app/api/v1/workspaces/%5BwsId%5D/tasks/media/route.ts) |
| `/api/v1/workspaces/[wsId]/tasks` | GET, POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/tasks/src/app/api/v1/workspaces/%5BwsId%5D/tasks/route.ts) |
| `/api/v1/workspaces/[wsId]/tasks/schedule-batch` | GET | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/tasks/src/app/api/v1/workspaces/%5BwsId%5D/tasks/schedule-batch/route.ts) |
| `/api/v1/workspaces/[wsId]/tasks/search` | POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/tasks/src/app/api/v1/workspaces/%5BwsId%5D/tasks/search/route.ts) |
| `/api/v1/workspaces/[wsId]/tasks/suggestions` | POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/tasks/src/app/api/v1/workspaces/%5BwsId%5D/tasks/suggestions/route.ts) |
| `/api/v1/workspaces/[wsId]/tasks/upload-url` | GET, POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/tasks/src/app/api/v1/workspaces/%5BwsId%5D/tasks/upload-url/route.ts) |
| `/api/v1/workspaces/[wsId]/tasks/with-relationship` | POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/tasks/src/app/api/v1/workspaces/%5BwsId%5D/tasks/with-relationship/route.ts) |
| `/api/v1/workspaces/[wsId]/templates/[templateId]/background-url` | GET | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/tasks/src/app/api/v1/workspaces/%5BwsId%5D/templates/%5BtemplateId%5D/background-url/route.ts) |
| `/api/v1/workspaces/[wsId]/templates/[templateId]` | DELETE, GET, PATCH | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/tasks/src/app/api/v1/workspaces/%5BwsId%5D/templates/%5BtemplateId%5D/route.ts) |
| `/api/v1/workspaces/[wsId]/templates/[templateId]/shares` | DELETE, GET, POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/tasks/src/app/api/v1/workspaces/%5BwsId%5D/templates/%5BtemplateId%5D/shares/route.ts) |
| `/api/v1/workspaces/[wsId]/templates/[templateId]/use` | POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/tasks/src/app/api/v1/workspaces/%5BwsId%5D/templates/%5BtemplateId%5D/use/route.ts) |
| `/api/v1/workspaces/[wsId]/templates/background` | DELETE | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/tasks/src/app/api/v1/workspaces/%5BwsId%5D/templates/background/route.ts) |
| `/api/v1/workspaces/[wsId]/templates` | GET | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/tasks/src/app/api/v1/workspaces/%5BwsId%5D/templates/route.ts) |
| `/api/v1/workspaces/[wsId]/templates/upload-url` | POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/tasks/src/app/api/v1/workspaces/%5BwsId%5D/templates/upload-url/route.ts) |
| `/api/v1/workspaces/[wsId]/time-tracking/sessions/[sessionId]` | PATCH | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/tasks/src/app/api/v1/workspaces/%5BwsId%5D/time-tracking/sessions/%5BsessionId%5D/route.ts) |
| `/api/v1/workspaces/[wsId]/time-tracking/sessions` | GET, POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/tasks/src/app/api/v1/workspaces/%5BwsId%5D/time-tracking/sessions/route.ts) |
| `/api/v1/workspaces/[wsId]/time-tracking/tasks` | GET | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/tasks/src/app/api/v1/workspaces/%5BwsId%5D/time-tracking/tasks/route.ts) |
| `/api/workspaces/[wsId]/members` | DELETE, GET | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/tasks/src/app/api/workspaces/%5BwsId%5D/members/route.ts) |
| `/api/workspaces/[wsId]` | GET, PUT | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/tasks/src/app/api/workspaces/%5BwsId%5D/route.ts) |
| `/serwist/[path]` | GET | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/tasks/src/app/serwist/%5Bpath%5D/route.ts) |

[All apps and services](/reference/repository/catalog). [Versions](/reference/repository/versions).


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.