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

# mail: routes

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

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

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/mail/src/app/%5Blocale%5D/\(auth\)/login/page.tsx) |
| `/[locale]/verify-token` | Page | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/mail/src/app/%5Blocale%5D/\(auth\)/verify-token/page.tsx) |
| `/[locale]/[wsId]/archive` | Page | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/mail/src/app/%5Blocale%5D/\(dashboard\)/%5BwsId%5D/archive/page.tsx) |
| `/[locale]/[wsId]/drafts` | Page | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/mail/src/app/%5Blocale%5D/\(dashboard\)/%5BwsId%5D/drafts/page.tsx) |
| `/[locale]/[wsId]/inbox` | Page | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/mail/src/app/%5Blocale%5D/\(dashboard\)/%5BwsId%5D/inbox/page.tsx) |
| `/[locale]/[wsId]/muted` | Page | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/mail/src/app/%5Blocale%5D/\(dashboard\)/%5BwsId%5D/muted/page.tsx) |
| `/[locale]/[wsId]` | Page | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/mail/src/app/%5Blocale%5D/\(dashboard\)/%5BwsId%5D/page.tsx) |
| `/[locale]/[wsId]/sent` | Page | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/mail/src/app/%5Blocale%5D/\(dashboard\)/%5BwsId%5D/sent/page.tsx) |
| `/[locale]/[wsId]/snoozed` | Page | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/mail/src/app/%5Blocale%5D/\(dashboard\)/%5BwsId%5D/snoozed/page.tsx) |
| `/[locale]/[wsId]/spam` | Page | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/mail/src/app/%5Blocale%5D/\(dashboard\)/%5BwsId%5D/spam/page.tsx) |
| `/[locale]/[wsId]/starred` | Page | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/mail/src/app/%5Blocale%5D/\(dashboard\)/%5BwsId%5D/starred/page.tsx) |
| `/[locale]/[wsId]/trash` | Page | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/mail/src/app/%5Blocale%5D/\(dashboard\)/%5BwsId%5D/trash/page.tsx) |
| `/[locale]/not-available` | Page | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/mail/src/app/%5Blocale%5D/not-available/page.tsx) |
| `/[locale]` | Page | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/mail/src/app/%5Blocale%5D/page.tsx) |
| `/api/ai/email-draft` | POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/mail/src/app/api/ai/email-draft/route.ts) |
| `/api/auth/logout` | GET, POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/mail/src/app/api/auth/logout/route.ts) |
| `/api/auth/refresh-app-session` | POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/mail/src/app/api/auth/refresh-app-session/route.ts) |
| `/api/auth/verify-app-token` | POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/mail/src/app/api/auth/verify-app-token/route.ts) |
| `/api/build-info` | GET | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/mail/src/app/api/build-info/route.ts) |
| `/api/v1/mail/domains/[domainId]/catch-all` | GET, PATCH | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/mail/src/app/api/v1/mail/domains/%5BdomainId%5D/catch-all/route.ts) |
| `/api/v1/mail/domains` | GET, PUT | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/mail/src/app/api/v1/mail/domains/route.ts) |
| `/api/v1/webhooks/mail/cloudflare` | POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/mail/src/app/api/v1/webhooks/mail/cloudflare/route.ts) |
| `/api/v1/webhooks/mail/ses` | POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/mail/src/app/api/v1/webhooks/mail/ses/route.ts) |
| `/api/v1/workspaces/[wsId]/mail/bootstrap` | GET | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/mail/src/app/api/v1/workspaces/%5BwsId%5D/mail/bootstrap/route.ts) |
| `/api/v1/workspaces/[wsId]/mail/mailboxes/[mailboxId]/ai/draft` | POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/mail/src/app/api/v1/workspaces/%5BwsId%5D/mail/mailboxes/%5BmailboxId%5D/ai/draft/route.ts) |
| `/api/v1/workspaces/[wsId]/mail/mailboxes/[mailboxId]/ai/labels` | POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/mail/src/app/api/v1/workspaces/%5BwsId%5D/mail/mailboxes/%5BmailboxId%5D/ai/labels/route.ts) |
| `/api/v1/workspaces/[wsId]/mail/mailboxes/[mailboxId]/drafts/[draftId]/attachments/[attachmentId]` | DELETE, GET | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/mail/src/app/api/v1/workspaces/%5BwsId%5D/mail/mailboxes/%5BmailboxId%5D/drafts/%5BdraftId%5D/attachments/%5BattachmentId%5D/route.ts) |
| `/api/v1/workspaces/[wsId]/mail/mailboxes/[mailboxId]/drafts/[draftId]/attachments` | POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/mail/src/app/api/v1/workspaces/%5BwsId%5D/mail/mailboxes/%5BmailboxId%5D/drafts/%5BdraftId%5D/attachments/route.ts) |
| `/api/v1/workspaces/[wsId]/mail/mailboxes/[mailboxId]/drafts/[draftId]` | DELETE, PATCH | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/mail/src/app/api/v1/workspaces/%5BwsId%5D/mail/mailboxes/%5BmailboxId%5D/drafts/%5BdraftId%5D/route.ts) |
| `/api/v1/workspaces/[wsId]/mail/mailboxes/[mailboxId]/drafts` | POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/mail/src/app/api/v1/workspaces/%5BwsId%5D/mail/mailboxes/%5BmailboxId%5D/drafts/route.ts) |
| `/api/v1/workspaces/[wsId]/mail/mailboxes/[mailboxId]/folders/[folderId]` | DELETE, PATCH | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/mail/src/app/api/v1/workspaces/%5BwsId%5D/mail/mailboxes/%5BmailboxId%5D/folders/%5BfolderId%5D/route.ts) |
| `/api/v1/workspaces/[wsId]/mail/mailboxes/[mailboxId]/folders` | POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/mail/src/app/api/v1/workspaces/%5BwsId%5D/mail/mailboxes/%5BmailboxId%5D/folders/route.ts) |
| `/api/v1/workspaces/[wsId]/mail/mailboxes/[mailboxId]/labels/[labelId]` | DELETE, PATCH | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/mail/src/app/api/v1/workspaces/%5BwsId%5D/mail/mailboxes/%5BmailboxId%5D/labels/%5BlabelId%5D/route.ts) |
| `/api/v1/workspaces/[wsId]/mail/mailboxes/[mailboxId]/labels` | POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/mail/src/app/api/v1/workspaces/%5BwsId%5D/mail/mailboxes/%5BmailboxId%5D/labels/route.ts) |
| `/api/v1/workspaces/[wsId]/mail/mailboxes/[mailboxId]/members/[userId]` | DELETE | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/mail/src/app/api/v1/workspaces/%5BwsId%5D/mail/mailboxes/%5BmailboxId%5D/members/%5BuserId%5D/route.ts) |
| `/api/v1/workspaces/[wsId]/mail/mailboxes/[mailboxId]/members` | GET, POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/mail/src/app/api/v1/workspaces/%5BwsId%5D/mail/mailboxes/%5BmailboxId%5D/members/route.ts) |
| `/api/v1/workspaces/[wsId]/mail/mailboxes/[mailboxId]/messages/[messageId]/attachments/[attachmentId]` | GET | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/mail/src/app/api/v1/workspaces/%5BwsId%5D/mail/mailboxes/%5BmailboxId%5D/messages/%5BmessageId%5D/attachments/%5BattachmentId%5D/route.ts) |
| `/api/v1/workspaces/[wsId]/mail/mailboxes/[mailboxId]/messages/[messageId]/blacklist` | GET, POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/mail/src/app/api/v1/workspaces/%5BwsId%5D/mail/mailboxes/%5BmailboxId%5D/messages/%5BmessageId%5D/blacklist/route.ts) |
| `/api/v1/workspaces/[wsId]/mail/mailboxes/[mailboxId]/messages/[messageId]/calendar-link/preview` | POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/mail/src/app/api/v1/workspaces/%5BwsId%5D/mail/mailboxes/%5BmailboxId%5D/messages/%5BmessageId%5D/calendar-link/preview/route.ts) |
| `/api/v1/workspaces/[wsId]/mail/mailboxes/[mailboxId]/messages/[messageId]/calendar-link` | DELETE, GET, PUT | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/mail/src/app/api/v1/workspaces/%5BwsId%5D/mail/mailboxes/%5BmailboxId%5D/messages/%5BmessageId%5D/calendar-link/route.ts) |
| `/api/v1/workspaces/[wsId]/mail/mailboxes/[mailboxId]/messages/[messageId]/invitation` | GET, POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/mail/src/app/api/v1/workspaces/%5BwsId%5D/mail/mailboxes/%5BmailboxId%5D/messages/%5BmessageId%5D/invitation/route.ts) |
| `/api/v1/workspaces/[wsId]/mail/mailboxes/[mailboxId]/messages/[messageId]` | GET | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/mail/src/app/api/v1/workspaces/%5BwsId%5D/mail/mailboxes/%5BmailboxId%5D/messages/%5BmessageId%5D/route.ts) |
| `/api/v1/workspaces/[wsId]/mail/mailboxes/[mailboxId]/messages/[messageId]/state` | PATCH | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/mail/src/app/api/v1/workspaces/%5BwsId%5D/mail/mailboxes/%5BmailboxId%5D/messages/%5BmessageId%5D/state/route.ts) |
| `/api/v1/workspaces/[wsId]/mail/mailboxes/[mailboxId]/messages/bulk` | PATCH | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/mail/src/app/api/v1/workspaces/%5BwsId%5D/mail/mailboxes/%5BmailboxId%5D/messages/bulk/route.ts) |
| `/api/v1/workspaces/[wsId]/mail/mailboxes/[mailboxId]/messages` | GET, POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/mail/src/app/api/v1/workspaces/%5BwsId%5D/mail/mailboxes/%5BmailboxId%5D/messages/route.ts) |
| `/api/v1/workspaces/[wsId]/mail/mailboxes/[mailboxId]/organization` | GET | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/mail/src/app/api/v1/workspaces/%5BwsId%5D/mail/mailboxes/%5BmailboxId%5D/organization/route.ts) |
| `/api/v1/workspaces/[wsId]/mail/mailboxes/[mailboxId]/read-all` | POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/mail/src/app/api/v1/workspaces/%5BwsId%5D/mail/mailboxes/%5BmailboxId%5D/read-all/route.ts) |
| `/api/v1/workspaces/[wsId]/mail/mailboxes/[mailboxId]/settings` | GET, PATCH | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/mail/src/app/api/v1/workspaces/%5BwsId%5D/mail/mailboxes/%5BmailboxId%5D/settings/route.ts) |
| `/api/v1/workspaces/[wsId]/mail/mailboxes/[mailboxId]/threads/[threadId]` | GET, PATCH | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/mail/src/app/api/v1/workspaces/%5BwsId%5D/mail/mailboxes/%5BmailboxId%5D/threads/%5BthreadId%5D/route.ts) |
| `/api/v1/workspaces/[wsId]/mail/mailboxes/[mailboxId]/threads/bulk` | POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/mail/src/app/api/v1/workspaces/%5BwsId%5D/mail/mailboxes/%5BmailboxId%5D/threads/bulk/route.ts) |
| `/api/v1/workspaces/[wsId]/mail/mailboxes/[mailboxId]/threads` | GET | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/mail/src/app/api/v1/workspaces/%5BwsId%5D/mail/mailboxes/%5BmailboxId%5D/threads/route.ts) |
| `/api/v1/workspaces/[wsId]/mail` | GET | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/mail/src/app/api/v1/workspaces/%5BwsId%5D/mail/route.ts) |
| `/api/v1/workspaces/[wsId]/mail/send` | POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/mail/src/app/api/v1/workspaces/%5BwsId%5D/mail/send/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.