> ## 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.

# calendar: routes

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

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

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/calendar/src/app/%5Blocale%5D/\(auth\)/login/page.tsx) |
| `/[locale]/verify-token` | Page | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/calendar/src/app/%5Blocale%5D/\(auth\)/verify-token/page.tsx) |
| `/[locale]/[wsId]/lab` | Page | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/calendar/src/app/%5Blocale%5D/\(dashboard\)/%5BwsId%5D/lab/page.tsx) |
| `/[locale]/[wsId]` | Page | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/calendar/src/app/%5Blocale%5D/\(dashboard\)/%5BwsId%5D/page.tsx) |
| `/[locale]/[wsId]/tasks/[taskId]` | Page | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/calendar/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/calendar/src/app/%5Blocale%5D/\(dashboard\)/%5BwsId%5D/tasks/boards/%5BboardId%5D/page.tsx) |
| `/[locale]/[wsId]/tasks/boards` | Page | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/calendar/src/app/%5Blocale%5D/\(dashboard\)/%5BwsId%5D/tasks/boards/page.tsx) |
| `/[locale]/[wsId]/tasks` | Page | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/calendar/src/app/%5Blocale%5D/\(dashboard\)/%5BwsId%5D/tasks/page.tsx) |
| `/api/[wsId]/calendar/auto-schedule` | GET, POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/calendar/src/app/api/%5BwsId%5D/calendar/auto-schedule/route.ts) |
| `/api/auth/logout` | GET, POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/calendar/src/app/api/auth/logout/route.ts) |
| `/api/auth/refresh-app-session` | POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/calendar/src/app/api/auth/refresh-app-session/route.ts) |
| `/api/auth/verify-app-token` | POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/calendar/src/app/api/auth/verify-app-token/route.ts) |
| `/api/build-info` | GET | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/calendar/src/app/api/build-info/route.ts) |
| `/api/cron/calendar/provider-sync` | GET, POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/calendar/src/app/api/cron/calendar/provider-sync/route.ts) |
| `/api/cron/calendar/smart-schedule` | GET, POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/calendar/src/app/api/cron/calendar/smart-schedule/route.ts) |
| `/api/test-events` | POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/calendar/src/app/api/test-events/route.ts) |
| `/api/v1/calendar/audio` | POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/calendar/src/app/api/v1/calendar/audio/route.ts) |
| `/api/v1/calendar/auth/accounts` | DELETE, GET | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/calendar/src/app/api/v1/calendar/auth/accounts/route.ts) |
| `/api/v1/calendar/auth/callback` | GET | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/calendar/src/app/api/v1/calendar/auth/callback/route.ts) |
| `/api/v1/calendar/auth/fetch` | GET | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/calendar/src/app/api/v1/calendar/auth/fetch/route.ts) |
| `/api/v1/calendar/auth/full-sync` | POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/calendar/src/app/api/v1/calendar/auth/full-sync/route.ts) |
| `/api/v1/calendar/auth/import-calendars` | POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/calendar/src/app/api/v1/calendar/auth/import-calendars/route.ts) |
| `/api/v1/calendar/auth/list-calendars` | GET | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/calendar/src/app/api/v1/calendar/auth/list-calendars/route.ts) |
| `/api/v1/calendar/auth/microsoft/callback` | GET | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/calendar/src/app/api/v1/calendar/auth/microsoft/callback/route.ts) |
| `/api/v1/calendar/auth/microsoft` | GET | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/calendar/src/app/api/v1/calendar/auth/microsoft/route.ts) |
| `/api/v1/calendar/auth/provider-calendars` | GET | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/calendar/src/app/api/v1/calendar/auth/provider-calendars/route.ts) |
| `/api/v1/calendar/auth` | GET | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/calendar/src/app/api/v1/calendar/auth/route.ts) |
| `/api/v1/calendar/auth/sync` | DELETE, POST, PUT | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/calendar/src/app/api/v1/calendar/auth/sync/route.ts) |
| `/api/v1/calendar/auth/sync-to-google` | POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/calendar/src/app/api/v1/calendar/auth/sync-to-google/route.ts) |
| `/api/v1/calendar/auth/tokens` | DELETE, GET | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/calendar/src/app/api/v1/calendar/auth/tokens/route.ts) |
| `/api/v1/calendar/connections` | DELETE, GET, PATCH, POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/calendar/src/app/api/v1/calendar/connections/route.ts) |
| `/api/v1/calendar/events/generate` | POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/calendar/src/app/api/v1/calendar/events/generate/route.ts) |
| `/api/v1/calendar/image` | POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/calendar/src/app/api/v1/calendar/image/route.ts) |
| `/api/v1/calendar/mock` | GET | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/calendar/src/app/api/v1/calendar/mock/route.ts) |
| `/api/v1/mira/calendar` | GET | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/calendar/src/app/api/v1/mira/calendar/route.ts) |
| `/api/v1/users/calendar-settings` | GET, PATCH | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/calendar/src/app/api/v1/users/calendar-settings/route.ts) |
| `/api/v1/workspaces/[wsId]/ai/credits` | GET | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/calendar/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/calendar/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/calendar/src/app/api/v1/workspaces/%5BwsId%5D/avatar/upload-url/route.ts) |
| `/api/v1/workspaces/[wsId]/calendar/categories/[categoryId]` | DELETE, PATCH | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/calendar/src/app/api/v1/workspaces/%5BwsId%5D/calendar/categories/%5BcategoryId%5D/route.ts) |
| `/api/v1/workspaces/[wsId]/calendar/categories/reorder` | PUT | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/calendar/src/app/api/v1/workspaces/%5BwsId%5D/calendar/categories/reorder/route.ts) |
| `/api/v1/workspaces/[wsId]/calendar/categories` | GET, POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/calendar/src/app/api/v1/workspaces/%5BwsId%5D/calendar/categories/route.ts) |
| `/api/v1/workspaces/[wsId]/calendar/colors` | GET | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/calendar/src/app/api/v1/workspaces/%5BwsId%5D/calendar/colors/route.ts) |
| `/api/v1/workspaces/[wsId]/calendar/default-source` | GET, PATCH | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/calendar/src/app/api/v1/workspaces/%5BwsId%5D/calendar/default-source/route.ts) |
| `/api/v1/workspaces/[wsId]/calendar/events/[eventId]/color-operation` | DELETE, GET, POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/calendar/src/app/api/v1/workspaces/%5BwsId%5D/calendar/events/%5BeventId%5D/color-operation/route.ts) |
| `/api/v1/workspaces/[wsId]/calendar/events/[eventId]/link-preview` | GET | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/calendar/src/app/api/v1/workspaces/%5BwsId%5D/calendar/events/%5BeventId%5D/link-preview/route.ts) |
| `/api/v1/workspaces/[wsId]/calendar/events/[eventId]/response` | POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/calendar/src/app/api/v1/workspaces/%5BwsId%5D/calendar/events/%5BeventId%5D/response/route.ts) |
| `/api/v1/workspaces/[wsId]/calendar/events/[eventId]` | DELETE, GET, PUT | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/calendar/src/app/api/v1/workspaces/%5BwsId%5D/calendar/events/%5BeventId%5D/route.ts) |
| `/api/v1/workspaces/[wsId]/calendar/events` | GET, POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/calendar/src/app/api/v1/workspaces/%5BwsId%5D/calendar/events/route.ts) |
| `/api/v1/workspaces/[wsId]/calendar/habit-events` | GET | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/calendar/src/app/api/v1/workspaces/%5BwsId%5D/calendar/habit-events/route.ts) |
| `/api/v1/workspaces/[wsId]/calendar/schedulable-tasks` | GET | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/calendar/src/app/api/v1/workspaces/%5BwsId%5D/calendar/schedulable-tasks/route.ts) |
| `/api/v1/workspaces/[wsId]/calendar/schedule/preview` | POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/calendar/src/app/api/v1/workspaces/%5BwsId%5D/calendar/schedule/preview/route.ts) |
| `/api/v1/workspaces/[wsId]/calendar/schedule` | DELETE, GET, POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/calendar/src/app/api/v1/workspaces/%5BwsId%5D/calendar/schedule/route.ts) |
| `/api/v1/workspaces/[wsId]/calendar/series/[seriesId]` | DELETE, GET, PUT | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/calendar/src/app/api/v1/workspaces/%5BwsId%5D/calendar/series/%5BseriesId%5D/route.ts) |
| `/api/v1/workspaces/[wsId]/calendar/series/provider-operations/[operationId]` | GET, POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/calendar/src/app/api/v1/workspaces/%5BwsId%5D/calendar/series/provider-operations/%5BoperationId%5D/route.ts) |
| `/api/v1/workspaces/[wsId]/calendar/series/provider-operations` | GET, POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/calendar/src/app/api/v1/workspaces/%5BwsId%5D/calendar/series/provider-operations/route.ts) |
| `/api/v1/workspaces/[wsId]/calendar/series` | GET, POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/calendar/src/app/api/v1/workspaces/%5BwsId%5D/calendar/series/route.ts) |
| `/api/v1/workspaces/[wsId]/calendar/sync` | POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/calendar/src/app/api/v1/workspaces/%5BwsId%5D/calendar/sync/route.ts) |
| `/api/v1/workspaces/[wsId]/calendar/sync-preferences` | GET, PATCH | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/calendar/src/app/api/v1/workspaces/%5BwsId%5D/calendar/sync-preferences/route.ts) |
| `/api/v1/workspaces/[wsId]/calendar/sync-status` | GET | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/calendar/src/app/api/v1/workspaces/%5BwsId%5D/calendar/sync-status/route.ts) |
| `/api/v1/workspaces/[wsId]/calendar-hours` | GET, PATCH | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/calendar/src/app/api/v1/workspaces/%5BwsId%5D/calendar-hours/route.ts) |
| `/api/v1/workspaces/[wsId]/calendar-settings` | GET, PATCH | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/calendar/src/app/api/v1/workspaces/%5BwsId%5D/calendar-settings/route.ts) |
| `/api/v1/workspaces/[wsId]/calendars/reset` | POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/calendar/src/app/api/v1/workspaces/%5BwsId%5D/calendars/reset/route.ts) |
| `/api/v1/workspaces/[wsId]/calendars` | DELETE, GET, PATCH, POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/calendar/src/app/api/v1/workspaces/%5BwsId%5D/calendars/route.ts) |
| `/api/workspaces/[wsId]` | GET, PUT | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/calendar/src/app/api/workspaces/%5BwsId%5D/route.ts) |
| `/serwist/[path]` | GET | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/calendar/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.