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

# infrastructure: routes (1/2)

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

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

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/infrastructure/src/app/%5Blocale%5D/\(auth\)/login/page.tsx) |
| `/[locale]/verify-token` | Page | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/infrastructure/src/app/%5Blocale%5D/\(auth\)/verify-token/page.tsx) |
| `/[locale]/[wsId]/abuse-events` | Page | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/infrastructure/src/app/%5Blocale%5D/\(dashboard\)/%5BwsId%5D/abuse-events/page.tsx) |
| `/[locale]/[wsId]/abuse-intelligence` | Page | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/infrastructure/src/app/%5Blocale%5D/\(dashboard\)/%5BwsId%5D/abuse-intelligence/page.tsx) |
| `/[locale]/[wsId]/account-benefits` | Page | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/infrastructure/src/app/%5Blocale%5D/\(dashboard\)/%5BwsId%5D/account-benefits/page.tsx) |
| `/[locale]/[wsId]/ai/studio` | Page | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/infrastructure/src/app/%5Blocale%5D/\(dashboard\)/%5BwsId%5D/ai/studio/page.tsx) |
| `/[locale]/[wsId]/ai/whitelist/domains` | Page | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/infrastructure/src/app/%5Blocale%5D/\(dashboard\)/%5BwsId%5D/ai/whitelist/domains/page.tsx) |
| `/[locale]/[wsId]/ai/whitelist/emails` | Page | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/infrastructure/src/app/%5Blocale%5D/\(dashboard\)/%5BwsId%5D/ai/whitelist/emails/page.tsx) |
| `/[locale]/[wsId]/ai-agents` | Page | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/infrastructure/src/app/%5Blocale%5D/\(dashboard\)/%5BwsId%5D/ai-agents/page.tsx) |
| `/[locale]/[wsId]/ai-credits` | Page | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/infrastructure/src/app/%5Blocale%5D/\(dashboard\)/%5BwsId%5D/ai-credits/page.tsx) |
| `/[locale]/[wsId]/app-coordination` | Page | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/infrastructure/src/app/%5Blocale%5D/\(dashboard\)/%5BwsId%5D/app-coordination/page.tsx) |
| `/[locale]/[wsId]/auth-recovery` | Page | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/infrastructure/src/app/%5Blocale%5D/\(dashboard\)/%5BwsId%5D/auth-recovery/page.tsx) |
| `/[locale]/[wsId]/blocked-ips` | Page | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/infrastructure/src/app/%5Blocale%5D/\(dashboard\)/%5BwsId%5D/blocked-ips/page.tsx) |
| `/[locale]/[wsId]/calendar-sync` | Page | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/infrastructure/src/app/%5Blocale%5D/\(dashboard\)/%5BwsId%5D/calendar-sync/page.tsx) |
| `/[locale]/[wsId]/changelog/[id]` | Page | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/infrastructure/src/app/%5Blocale%5D/\(dashboard\)/%5BwsId%5D/changelog/%5Bid%5D/page.tsx) |
| `/[locale]/[wsId]/changelog/new` | Page | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/infrastructure/src/app/%5Blocale%5D/\(dashboard\)/%5BwsId%5D/changelog/new/page.tsx) |
| `/[locale]/[wsId]/changelog` | Page | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/infrastructure/src/app/%5Blocale%5D/\(dashboard\)/%5BwsId%5D/changelog/page.tsx) |
| `/[locale]/[wsId]/cron/whitelist/domains` | Page | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/infrastructure/src/app/%5Blocale%5D/\(dashboard\)/%5BwsId%5D/cron/whitelist/domains/page.tsx) |
| `/[locale]/[wsId]/desktop-deployment` | Page | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/infrastructure/src/app/%5Blocale%5D/\(dashboard\)/%5BwsId%5D/desktop-deployment/page.tsx) |
| `/[locale]/[wsId]/devboxes` | Page | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/infrastructure/src/app/%5Blocale%5D/\(dashboard\)/%5BwsId%5D/devboxes/page.tsx) |
| `/[locale]/[wsId]/email-audit` | Page | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/infrastructure/src/app/%5Blocale%5D/\(dashboard\)/%5BwsId%5D/email-audit/page.tsx) |
| `/[locale]/[wsId]/email-blacklist` | Page | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/infrastructure/src/app/%5Blocale%5D/\(dashboard\)/%5BwsId%5D/email-blacklist/page.tsx) |
| `/[locale]/[wsId]/email-templates` | Page | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/infrastructure/src/app/%5Blocale%5D/\(dashboard\)/%5BwsId%5D/email-templates/page.tsx) |
| `/[locale]/[wsId]/entity-creation-limits` | Page | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/infrastructure/src/app/%5Blocale%5D/\(dashboard\)/%5BwsId%5D/entity-creation-limits/page.tsx) |
| `/[locale]/[wsId]/external-apps/approve` | Page | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/infrastructure/src/app/%5Blocale%5D/\(dashboard\)/%5BwsId%5D/external-apps/approve/page.tsx) |
| `/[locale]/[wsId]/external-apps` | Page | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/infrastructure/src/app/%5Blocale%5D/\(dashboard\)/%5BwsId%5D/external-apps/page.tsx) |
| `/[locale]/[wsId]/external-chat-lab` | Page | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/infrastructure/src/app/%5Blocale%5D/\(dashboard\)/%5BwsId%5D/external-chat-lab/page.tsx) |
| `/[locale]/[wsId]/github-bot` | Page | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/infrastructure/src/app/%5Blocale%5D/\(dashboard\)/%5BwsId%5D/github-bot/page.tsx) |
| `/[locale]/[wsId]/holidays` | Page | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/infrastructure/src/app/%5Blocale%5D/\(dashboard\)/%5BwsId%5D/holidays/page.tsx) |
| `/[locale]/[wsId]/internal-accounts` | Page | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/infrastructure/src/app/%5Blocale%5D/\(dashboard\)/%5BwsId%5D/internal-accounts/page.tsx) |
| `/[locale]/[wsId]/migrations` | Page | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/infrastructure/src/app/%5Blocale%5D/\(dashboard\)/%5BwsId%5D/migrations/page.tsx) |
| `/[locale]/[wsId]/mobile-deployment` | Page | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/infrastructure/src/app/%5Blocale%5D/\(dashboard\)/%5BwsId%5D/mobile-deployment/page.tsx) |
| `/[locale]/[wsId]/mobile-versions` | Page | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/infrastructure/src/app/%5Blocale%5D/\(dashboard\)/%5BwsId%5D/mobile-versions/page.tsx) |
| `/[locale]/[wsId]/monitoring/analytics` | Page | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/infrastructure/src/app/%5Blocale%5D/\(dashboard\)/%5BwsId%5D/monitoring/analytics/page.tsx) |
| `/[locale]/[wsId]/monitoring/cron` | Page | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/infrastructure/src/app/%5Blocale%5D/\(dashboard\)/%5BwsId%5D/monitoring/cron/page.tsx) |
| `/[locale]/[wsId]/monitoring/deployments` | Page | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/infrastructure/src/app/%5Blocale%5D/\(dashboard\)/%5BwsId%5D/monitoring/deployments/page.tsx) |
| `/[locale]/[wsId]/monitoring/logs` | Page | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/infrastructure/src/app/%5Blocale%5D/\(dashboard\)/%5BwsId%5D/monitoring/logs/page.tsx) |
| `/[locale]/[wsId]/monitoring/observability` | Page | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/infrastructure/src/app/%5Blocale%5D/\(dashboard\)/%5BwsId%5D/monitoring/observability/page.tsx) |
| `/[locale]/[wsId]/monitoring` | Page | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/infrastructure/src/app/%5Blocale%5D/\(dashboard\)/%5BwsId%5D/monitoring/page.tsx) |
| `/[locale]/[wsId]/monitoring/projects` | Page | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/infrastructure/src/app/%5Blocale%5D/\(dashboard\)/%5BwsId%5D/monitoring/projects/page.tsx) |
| `/[locale]/[wsId]/monitoring/requests` | Page | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/infrastructure/src/app/%5Blocale%5D/\(dashboard\)/%5BwsId%5D/monitoring/requests/page.tsx) |
| `/[locale]/[wsId]/monitoring/resources` | Page | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/infrastructure/src/app/%5Blocale%5D/\(dashboard\)/%5BwsId%5D/monitoring/resources/page.tsx) |
| `/[locale]/[wsId]/monitoring/rollouts` | Page | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/infrastructure/src/app/%5Blocale%5D/\(dashboard\)/%5BwsId%5D/monitoring/rollouts/page.tsx) |
| `/[locale]/[wsId]/monitoring/stress-tests` | Page | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/infrastructure/src/app/%5Blocale%5D/\(dashboard\)/%5BwsId%5D/monitoring/stress-tests/page.tsx) |
| `/[locale]/[wsId]/monitoring/watcher-logs` | Page | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/infrastructure/src/app/%5Blocale%5D/\(dashboard\)/%5BwsId%5D/monitoring/watcher-logs/page.tsx) |
| `/[locale]/[wsId]/otp-limits` | Page | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/infrastructure/src/app/%5Blocale%5D/\(dashboard\)/%5BwsId%5D/otp-limits/page.tsx) |
| `/[locale]/[wsId]` | Page | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/infrastructure/src/app/%5Blocale%5D/\(dashboard\)/%5BwsId%5D/page.tsx) |
| `/[locale]/[wsId]/parley` | Page | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/infrastructure/src/app/%5Blocale%5D/\(dashboard\)/%5BwsId%5D/parley/page.tsx) |
| `/[locale]/[wsId]/post-email-queue` | Page | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/infrastructure/src/app/%5Blocale%5D/\(dashboard\)/%5BwsId%5D/post-email-queue/page.tsx) |
| `/[locale]/[wsId]/push-notifications` | Page | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/infrastructure/src/app/%5Blocale%5D/\(dashboard\)/%5BwsId%5D/push-notifications/page.tsx) |
| `/[locale]/[wsId]/rate-limit-appeals` | Page | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/infrastructure/src/app/%5Blocale%5D/\(dashboard\)/%5BwsId%5D/rate-limit-appeals/page.tsx) |
| `/[locale]/[wsId]/rate-limits` | Page | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/infrastructure/src/app/%5Blocale%5D/\(dashboard\)/%5BwsId%5D/rate-limits/page.tsx) |
| `/[locale]/[wsId]/realtime` | Page | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/infrastructure/src/app/%5Blocale%5D/\(dashboard\)/%5BwsId%5D/realtime/page.tsx) |
| `/[locale]/[wsId]/timezones` | Page | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/infrastructure/src/app/%5Blocale%5D/\(dashboard\)/%5BwsId%5D/timezones/page.tsx) |
| `/[locale]/[wsId]/translations` | Page | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/infrastructure/src/app/%5Blocale%5D/\(dashboard\)/%5BwsId%5D/translations/page.tsx) |
| `/[locale]/[wsId]/users` | Page | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/infrastructure/src/app/%5Blocale%5D/\(dashboard\)/%5BwsId%5D/users/page.tsx) |
| `/[locale]/[wsId]/workspaces` | Page | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/infrastructure/src/app/%5Blocale%5D/\(dashboard\)/%5BwsId%5D/workspaces/page.tsx) |
| `/[locale]` | Page | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/infrastructure/src/app/%5Blocale%5D/page.tsx) |
| `/api/ai/translate` | POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/infrastructure/src/app/api/ai/translate/route.ts) |
| `/api/auth/logout` | GET, POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/infrastructure/src/app/api/auth/logout/route.ts) |
| `/api/auth/refresh-app-session` | POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/infrastructure/src/app/api/auth/refresh-app-session/route.ts) |
| `/api/auth/verify-app-token` | POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/infrastructure/src/app/api/auth/verify-app-token/route.ts) |
| `/api/build-info` | GET | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/infrastructure/src/app/api/build-info/route.ts) |
| `/api/cron/calendar/[job]` | GET | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/infrastructure/src/app/api/cron/calendar/%5Bjob%5D/route.ts) |
| `/api/cron/infrastructure/docker-recovery-alerts` | GET | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/infrastructure/src/app/api/cron/infrastructure/docker-recovery-alerts/route.ts) |
| `/api/cron/infrastructure/sample-resources` | GET | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/infrastructure/src/app/api/cron/infrastructure/sample-resources/route.ts) |
| `/api/cron/infrastructure/sync-trust-cache` | GET | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/infrastructure/src/app/api/cron/infrastructure/sync-trust-cache/route.ts) |
| `/api/parley/references/[id]` | GET | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/infrastructure/src/app/api/parley/references/%5Bid%5D/route.ts) |
| `/api/v1/admin/account-benefits` | DELETE, GET, POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/infrastructure/src/app/api/v1/admin/account-benefits/route.ts) |
| `/api/v1/admin/ai-credits/allocations` | GET, PUT | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/infrastructure/src/app/api/v1/admin/ai-credits/allocations/route.ts) |
| `/api/v1/admin/ai-credits/balances` | GET, POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/infrastructure/src/app/api/v1/admin/ai-credits/balances/route.ts) |
| `/api/v1/admin/ai-credits/entity-detail` | GET | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/infrastructure/src/app/api/v1/admin/ai-credits/entity-detail/route.ts) |
| `/api/v1/admin/ai-credits/features` | GET, PUT | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/infrastructure/src/app/api/v1/admin/ai-credits/features/route.ts) |
| `/api/v1/admin/ai-credits/models/facets` | GET | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/infrastructure/src/app/api/v1/admin/ai-credits/models/facets/route.ts) |
| `/api/v1/admin/ai-credits/models` | GET, PATCH | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/infrastructure/src/app/api/v1/admin/ai-credits/models/route.ts) |
| `/api/v1/admin/ai-credits/overview` | GET | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/infrastructure/src/app/api/v1/admin/ai-credits/overview/route.ts) |
| `/api/v1/admin/ai-credits/sync-models` | POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/infrastructure/src/app/api/v1/admin/ai-credits/sync-models/route.ts) |
| `/api/v1/admin/ai-credits/transactions` | GET | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/infrastructure/src/app/api/v1/admin/ai-credits/transactions/route.ts) |
| `/api/v1/desktop-deployment/bundle` | POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/infrastructure/src/app/api/v1/desktop-deployment/bundle/route.ts) |
| `/api/v1/desktop-deployment/resources` | POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/infrastructure/src/app/api/v1/desktop-deployment/resources/route.ts) |
| `/api/v1/desktop-deployment` | GET, POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/infrastructure/src/app/api/v1/desktop-deployment/route.ts) |
| `/api/v1/infrastructure/abuse-events` | GET | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/infrastructure/src/app/api/v1/infrastructure/abuse-events/route.ts) |
| `/api/v1/infrastructure/abuse-intelligence/overrides/[overrideId]` | PATCH | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/infrastructure/src/app/api/v1/infrastructure/abuse-intelligence/overrides/%5BoverrideId%5D/route.ts) |
| `/api/v1/infrastructure/abuse-intelligence` | GET, POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/infrastructure/src/app/api/v1/infrastructure/abuse-intelligence/route.ts) |
| `/api/v1/infrastructure/ai/models` | GET | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/infrastructure/src/app/api/v1/infrastructure/ai/models/route.ts) |
| `/api/v1/infrastructure/ai/stt/modal` | POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/infrastructure/src/app/api/v1/infrastructure/ai/stt/modal/route.ts) |
| `/api/v1/infrastructure/ai/studio/workspaces` | GET | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/infrastructure/src/app/api/v1/infrastructure/ai/studio/workspaces/route.ts) |
| `/api/v1/infrastructure/ai/whitelist/[email]` | DELETE, PUT | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/infrastructure/src/app/api/v1/infrastructure/ai/whitelist/%5Bemail%5D/route.ts) |
| `/api/v1/infrastructure/ai/whitelist/domain/[domain]` | DELETE, PUT | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/infrastructure/src/app/api/v1/infrastructure/ai/whitelist/domain/%5Bdomain%5D/route.ts) |
| `/api/v1/infrastructure/ai/whitelist/domains` | GET, POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/infrastructure/src/app/api/v1/infrastructure/ai/whitelist/domains/route.ts) |
| `/api/v1/infrastructure/ai/whitelist/emails` | GET, POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/infrastructure/src/app/api/v1/infrastructure/ai/whitelist/emails/route.ts) |
| `/api/v1/infrastructure/ai-agents/[agentId]/channels/[channelId]/secrets` | POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/infrastructure/src/app/api/v1/infrastructure/ai-agents/%5BagentId%5D/channels/%5BchannelId%5D/secrets/route.ts) |
| `/api/v1/infrastructure/ai-agents/[agentId]/channels/[channelId]/zalo-personal/qr-login` | DELETE, GET, POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/infrastructure/src/app/api/v1/infrastructure/ai-agents/%5BagentId%5D/channels/%5BchannelId%5D/zalo-personal/qr-login/route.ts) |
| `/api/v1/infrastructure/ai-agents/[agentId]/channels/[channelId]/zalo-personal` | GET, POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/infrastructure/src/app/api/v1/infrastructure/ai-agents/%5BagentId%5D/channels/%5BchannelId%5D/zalo-personal/route.ts) |
| `/api/v1/infrastructure/ai-agents/[agentId]/deploy` | POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/infrastructure/src/app/api/v1/infrastructure/ai-agents/%5BagentId%5D/deploy/route.ts) |
| `/api/v1/infrastructure/ai-agents/[agentId]/pause` | POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/infrastructure/src/app/api/v1/infrastructure/ai-agents/%5BagentId%5D/pause/route.ts) |
| `/api/v1/infrastructure/ai-agents/[agentId]/test` | POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/infrastructure/src/app/api/v1/infrastructure/ai-agents/%5BagentId%5D/test/route.ts) |
| `/api/v1/infrastructure/ai-agents/chat-integrations` | POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/infrastructure/src/app/api/v1/infrastructure/ai-agents/chat-integrations/route.ts) |
| `/api/v1/infrastructure/ai-agents/discord-gateway/watcher-config` | GET | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/infrastructure/src/app/api/v1/infrastructure/ai-agents/discord-gateway/watcher-config/route.ts) |
| `/api/v1/infrastructure/ai-agents/external-threads/[threadId]/draft` | POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/infrastructure/src/app/api/v1/infrastructure/ai-agents/external-threads/%5BthreadId%5D/draft/route.ts) |
| `/api/v1/infrastructure/ai-agents/external-threads/[threadId]/messages` | GET | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/infrastructure/src/app/api/v1/infrastructure/ai-agents/external-threads/%5BthreadId%5D/messages/route.ts) |
| `/api/v1/infrastructure/ai-agents/external-threads/[threadId]/send` | POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/infrastructure/src/app/api/v1/infrastructure/ai-agents/external-threads/%5BthreadId%5D/send/route.ts) |
| `/api/v1/infrastructure/ai-agents/external-threads/[threadId]/sync` | POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/infrastructure/src/app/api/v1/infrastructure/ai-agents/external-threads/%5BthreadId%5D/sync/route.ts) |
| `/api/v1/infrastructure/ai-agents/external-threads` | GET | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/infrastructure/src/app/api/v1/infrastructure/ai-agents/external-threads/route.ts) |
| `/api/v1/infrastructure/ai-agents/identities` | GET, POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/infrastructure/src/app/api/v1/infrastructure/ai-agents/identities/route.ts) |
| `/api/v1/infrastructure/ai-agents` | GET, POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/infrastructure/src/app/api/v1/infrastructure/ai-agents/route.ts) |
| `/api/v1/infrastructure/app-coordination` | GET, PUT | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/infrastructure/src/app/api/v1/infrastructure/app-coordination/route.ts) |
| `/api/v1/infrastructure/auth-recovery/[overrideId]` | PATCH | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/infrastructure/src/app/api/v1/infrastructure/auth-recovery/%5BoverrideId%5D/route.ts) |
| `/api/v1/infrastructure/auth-recovery/[overrideId]/send-email` | POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/infrastructure/src/app/api/v1/infrastructure/auth-recovery/%5BoverrideId%5D/send-email/route.ts) |
| `/api/v1/infrastructure/auth-recovery` | GET, POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/infrastructure/src/app/api/v1/infrastructure/auth-recovery/route.ts) |
| `/api/v1/infrastructure/bill-coupons` | GET | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/infrastructure/src/app/api/v1/infrastructure/bill-coupons/route.ts) |
| `/api/v1/infrastructure/bill-packages` | GET | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/infrastructure/src/app/api/v1/infrastructure/bill-packages/route.ts) |
| `/api/v1/infrastructure/bills` | GET | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/infrastructure/src/app/api/v1/infrastructure/bills/route.ts) |
| `/api/v1/infrastructure/blocked-ips` | DELETE, GET, POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/infrastructure/src/app/api/v1/infrastructure/blocked-ips/route.ts) |
| `/api/v1/infrastructure/changelog/[id]/publish` | POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/infrastructure/src/app/api/v1/infrastructure/changelog/%5Bid%5D/publish/route.ts) |
| `/api/v1/infrastructure/changelog/[id]` | DELETE, GET, PUT | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/infrastructure/src/app/api/v1/infrastructure/changelog/%5Bid%5D/route.ts) |
| `/api/v1/infrastructure/changelog` | GET, POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/infrastructure/src/app/api/v1/infrastructure/changelog/route.ts) |
| `/api/v1/infrastructure/changelog/slug/[slug]` | GET | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/infrastructure/src/app/api/v1/infrastructure/changelog/slug/%5Bslug%5D/route.ts) |
| `/api/v1/infrastructure/changelog/upload` | POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/infrastructure/src/app/api/v1/infrastructure/changelog/upload/route.ts) |
| `/api/v1/infrastructure/class-attendance` | GET | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/infrastructure/src/app/api/v1/infrastructure/class-attendance/route.ts) |
| `/api/v1/infrastructure/class-members` | GET | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/infrastructure/src/app/api/v1/infrastructure/class-members/route.ts) |
| `/api/v1/infrastructure/class-packages` | GET | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/infrastructure/src/app/api/v1/infrastructure/class-packages/route.ts) |
| `/api/v1/infrastructure/class-scores` | GET | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/infrastructure/src/app/api/v1/infrastructure/class-scores/route.ts) |
| `/api/v1/infrastructure/classes` | GET | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/infrastructure/src/app/api/v1/infrastructure/classes/route.ts) |
| `/api/v1/infrastructure/coupons` | GET | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/infrastructure/src/app/api/v1/infrastructure/coupons/route.ts) |
| `/api/v1/infrastructure/cron/whitelist/domain/[domain]` | DELETE, PUT | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/infrastructure/src/app/api/v1/infrastructure/cron/whitelist/domain/%5Bdomain%5D/route.ts) |
| `/api/v1/infrastructure/cron/whitelist/domains` | GET, POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/infrastructure/src/app/api/v1/infrastructure/cron/whitelist/domains/route.ts) |
| `/api/v1/infrastructure/devboxes` | GET | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/infrastructure/src/app/api/v1/infrastructure/devboxes/route.ts) |
| `/api/v1/infrastructure/email-blacklist/[entryId]` | DELETE, GET, PUT | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/infrastructure/src/app/api/v1/infrastructure/email-blacklist/%5BentryId%5D/route.ts) |
| `/api/v1/infrastructure/email-blacklist` | GET, POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/infrastructure/src/app/api/v1/infrastructure/email-blacklist/route.ts) |
| `/api/v1/infrastructure/entity-creation-limits` | GET | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/infrastructure/src/app/api/v1/infrastructure/entity-creation-limits/route.ts) |
| `/api/v1/infrastructure/external-apps/[appId]/secrets` | POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/infrastructure/src/app/api/v1/infrastructure/external-apps/%5BappId%5D/secrets/route.ts) |
| `/api/v1/infrastructure/external-apps/managed-cron-approval` | POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/infrastructure/src/app/api/v1/infrastructure/external-apps/managed-cron-approval/route.ts) |
| `/api/v1/infrastructure/external-apps` | GET, POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/infrastructure/src/app/api/v1/infrastructure/external-apps/route.ts) |
| `/api/v1/infrastructure/github-bot/auto-pickup` | POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/infrastructure/src/app/api/v1/infrastructure/github-bot/auto-pickup/route.ts) |
| `/api/v1/infrastructure/github-bot/clients/[clientId]` | DELETE | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/infrastructure/src/app/api/v1/infrastructure/github-bot/clients/%5BclientId%5D/route.ts) |
| `/api/v1/infrastructure/github-bot/clients` | POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/infrastructure/src/app/api/v1/infrastructure/github-bot/clients/route.ts) |
| `/api/v1/infrastructure/github-bot/installation-token` | POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/infrastructure/src/app/api/v1/infrastructure/github-bot/installation-token/route.ts) |
| `/api/v1/infrastructure/github-bot` | GET, PUT | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/infrastructure/src/app/api/v1/infrastructure/github-bot/route.ts) |
| `/api/v1/infrastructure/github-bot/test` | POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/infrastructure/src/app/api/v1/infrastructure/github-bot/test/route.ts) |
| `/api/v1/infrastructure/internal-accounts/[userId]` | PATCH | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/infrastructure/src/app/api/v1/infrastructure/internal-accounts/%5BuserId%5D/route.ts) |
| `/api/v1/infrastructure/internal-accounts` | GET, POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/infrastructure/src/app/api/v1/infrastructure/internal-accounts/route.ts) |
| `/api/v1/infrastructure/languages` | DELETE, POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/infrastructure/src/app/api/v1/infrastructure/languages/route.ts) |
| `/api/v1/infrastructure/lessons` | GET | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/infrastructure/src/app/api/v1/infrastructure/lessons/route.ts) |
| `/api/v1/infrastructure/migrate/bill-coupons` | PUT | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/infrastructure/src/app/api/v1/infrastructure/migrate/bill-coupons/route.ts) |
| `/api/v1/infrastructure/migrate/bill-packages` | PUT | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/infrastructure/src/app/api/v1/infrastructure/migrate/bill-packages/route.ts) |
| `/api/v1/infrastructure/migrate/bills` | PUT | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/infrastructure/src/app/api/v1/infrastructure/migrate/bills/route.ts) |
| `/api/v1/infrastructure/migrate/class-attendance` | PUT | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/infrastructure/src/app/api/v1/infrastructure/migrate/class-attendance/route.ts) |
| `/api/v1/infrastructure/migrate/class-members` | PUT | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/infrastructure/src/app/api/v1/infrastructure/migrate/class-members/route.ts) |
| `/api/v1/infrastructure/migrate/class-packages` | PUT | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/infrastructure/src/app/api/v1/infrastructure/migrate/class-packages/route.ts) |
| `/api/v1/infrastructure/migrate/class-scores` | GET, PUT | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/infrastructure/src/app/api/v1/infrastructure/migrate/class-scores/route.ts) |
| `/api/v1/infrastructure/migrate/class-sessions` | GET, PUT | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/infrastructure/src/app/api/v1/infrastructure/migrate/class-sessions/route.ts) |
| `/api/v1/infrastructure/migrate/classes` | PUT | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/infrastructure/src/app/api/v1/infrastructure/migrate/classes/route.ts) |
| `/api/v1/infrastructure/migrate/coupons` | PUT | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/infrastructure/src/app/api/v1/infrastructure/migrate/coupons/route.ts) |
| `/api/v1/infrastructure/migrate/credit-wallets` | GET, PUT | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/infrastructure/src/app/api/v1/infrastructure/migrate/credit-wallets/route.ts) |
| `/api/v1/infrastructure/migrate/email-blacklist` | GET, PUT | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/infrastructure/src/app/api/v1/infrastructure/migrate/email-blacklist/route.ts) |
| `/api/v1/infrastructure/migrate/ensure-platform-users` | POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/infrastructure/src/app/api/v1/infrastructure/migrate/ensure-platform-users/route.ts) |
| `/api/v1/infrastructure/migrate/finance-budgets` | GET, PUT | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/infrastructure/src/app/api/v1/infrastructure/migrate/finance-budgets/route.ts) |
| `/api/v1/infrastructure/migrate/finance-invoice-products` | GET, PUT | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/infrastructure/src/app/api/v1/infrastructure/migrate/finance-invoice-products/route.ts) |
| `/api/v1/infrastructure/migrate/finance-invoice-promotions` | GET, PUT | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/infrastructure/src/app/api/v1/infrastructure/migrate/finance-invoice-promotions/route.ts) |
| `/api/v1/infrastructure/migrate/finance-invoice-transaction-links` | GET, PUT | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/infrastructure/src/app/api/v1/infrastructure/migrate/finance-invoice-transaction-links/route.ts) |
| `/api/v1/infrastructure/migrate/finance-invoice-user-groups` | GET, PUT | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/infrastructure/src/app/api/v1/infrastructure/migrate/finance-invoice-user-groups/route.ts) |
| `/api/v1/infrastructure/migrate/finance-invoices` | GET, PUT | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/infrastructure/src/app/api/v1/infrastructure/migrate/finance-invoices/route.ts) |
| `/api/v1/infrastructure/migrate/grouped-score-names` | PUT | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/infrastructure/src/app/api/v1/infrastructure/migrate/grouped-score-names/route.ts) |
| `/api/v1/infrastructure/migrate/inventory-batch-products` | GET, PUT | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/infrastructure/src/app/api/v1/infrastructure/migrate/inventory-batch-products/route.ts) |
| `/api/v1/infrastructure/migrate/inventory-batches` | GET, PUT | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/infrastructure/src/app/api/v1/infrastructure/migrate/inventory-batches/route.ts) |
| `/api/v1/infrastructure/migrate/inventory-manufacturers` | GET, PUT | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/infrastructure/src/app/api/v1/infrastructure/migrate/inventory-manufacturers/route.ts) |
| `/api/v1/infrastructure/migrate/inventory-products` | GET, PUT | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/infrastructure/src/app/api/v1/infrastructure/migrate/inventory-products/route.ts) |
| `/api/v1/infrastructure/migrate/inventory-suppliers` | GET, PUT | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/infrastructure/src/app/api/v1/infrastructure/migrate/inventory-suppliers/route.ts) |
| `/api/v1/infrastructure/migrate/lessons` | PUT | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/infrastructure/src/app/api/v1/infrastructure/migrate/lessons/route.ts) |
| `/api/v1/infrastructure/migrate/package-stock-changes` | PUT | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/infrastructure/src/app/api/v1/infrastructure/migrate/package-stock-changes/route.ts) |
| `/api/v1/infrastructure/migrate/packages` | PUT | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/infrastructure/src/app/api/v1/infrastructure/migrate/packages/route.ts) |
| `/api/v1/infrastructure/migrate/payment-methods` | PUT | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/infrastructure/src/app/api/v1/infrastructure/migrate/payment-methods/route.ts) |
| `/api/v1/infrastructure/migrate/post-email-queue` | GET, PUT | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/infrastructure/src/app/api/v1/infrastructure/migrate/post-email-queue/route.ts) |
| `/api/v1/infrastructure/migrate/product-categories` | PUT | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/infrastructure/src/app/api/v1/infrastructure/migrate/product-categories/route.ts) |
| `/api/v1/infrastructure/migrate/product-prices` | PUT | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/infrastructure/src/app/api/v1/infrastructure/migrate/product-prices/route.ts) |
| `/api/v1/infrastructure/migrate/product-units` | PUT | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/infrastructure/src/app/api/v1/infrastructure/migrate/product-units/route.ts) |
| `/api/v1/infrastructure/migrate/roles` | PUT | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/infrastructure/src/app/api/v1/infrastructure/migrate/roles/route.ts) |
| `/api/v1/infrastructure/migrate/score-names` | PUT | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/infrastructure/src/app/api/v1/infrastructure/migrate/score-names/route.ts) |
| `/api/v1/infrastructure/migrate/sent-emails` | GET, PUT | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/infrastructure/src/app/api/v1/infrastructure/migrate/sent-emails/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.