# Public API exclusions

Documentation does not change route availability or permissions. HEAD uses its GET contract. These routes are intentionally not offered in the interactive portal.

| Method | Path | Reason |
|---|---|---|
| GET | `/sanctum/csrf-cookie` | Framework, static-file, health or retired route; not an application data API. |
| GET | `/api/health` | Framework, static-file, health or retired route; not an application data API. |
| POST | `/api/register` | Framework, static-file, health or retired route; not an application data API. |
| POST | `/api/login` | Framework, static-file, health or retired route; not an application data API. |
| GET | `/api/bridge/bots` | Internal service protocol, operational logs or provider delivery acknowledgement. |
| POST | `/api/bridge/turn` | Internal service protocol, operational logs or provider delivery acknowledgement. |
| POST | `/api/bridge/route` | Internal service protocol, operational logs or provider delivery acknowledgement. |
| POST | `/api/auth/logout` | Interactive identity/session lifecycle; use the supported sign-in and API-key setup UI. |
| GET | `/user` | Privileged platform administration or credential debugging. |
| POST | `/api/orchestration/whatsapp-connections` | Trust binding or stored service credentials; configure through the authenticated application. |
| POST | `/api/orchestration/channels/{channel}/webhook-secret` | Credential issuance, storage or rotation; intentionally excluded from the public interactive reference. |
| POST | `/api/orchestration/turns/{turn}/receipt` | Internal service protocol, operational logs or provider delivery acknowledgement. |
| GET | `/api-keys` | Credential issuance, storage or rotation; intentionally excluded from the public interactive reference. |
| POST | `/api-keys` | Credential issuance, storage or rotation; intentionally excluded from the public interactive reference. |
| DELETE | `/api-keys/{key}` | Credential issuance, storage or rotation; intentionally excluded from the public interactive reference. |
| GET | `/up` | Framework, static-file, health or retired route; not an application data API. |
| GET | `/auth/autoappy/redirect` | Interactive identity/session lifecycle; use the supported sign-in and API-key setup UI. |
| GET | `/auth/autoappy/callback` | Interactive identity/session lifecycle; use the supported sign-in and API-key setup UI. |
| GET | `/storage/{path}` | Framework, static-file, health or retired route; not an application data API. |
| PUT | `/storage/{path}` | Framework, static-file, health or retired route; not an application data API. |
| GET | `/api/ai/overview` | Signed-in app only (refuses API keys): Chat, assistants, memory, prompts and model settings. Use /v1/chat/completions from your own apps. |
| GET | `/api/ai/api-requests` | Signed-in app only (refuses API keys): Chat, assistants, memory, prompts and model settings. Use /v1/chat/completions from your own apps. |
| GET | `/api/ai/models` | Signed-in app only (refuses API keys): Chat, assistants, memory, prompts and model settings. Use /v1/chat/completions from your own apps. |
| POST | `/api/ai/models/discover` | Signed-in app only (refuses API keys): Chat, assistants, memory, prompts and model settings. Use /v1/chat/completions from your own apps. |
| PUT | `/api/ai/preferences` | Signed-in app only (refuses API keys): Chat, assistants, memory, prompts and model settings. Use /v1/chat/completions from your own apps. |
| GET | `/api/ai/threads` | Signed-in app only (refuses API keys): Chat, assistants, memory, prompts and model settings. Use /v1/chat/completions from your own apps. |
| POST | `/api/ai/threads` | Signed-in app only (refuses API keys): Chat, assistants, memory, prompts and model settings. Use /v1/chat/completions from your own apps. |
| GET | `/api/ai/threads/{thread}` | Signed-in app only (refuses API keys): Chat, assistants, memory, prompts and model settings. Use /v1/chat/completions from your own apps. |
| PATCH | `/api/ai/threads/{thread}` | Signed-in app only (refuses API keys): Chat, assistants, memory, prompts and model settings. Use /v1/chat/completions from your own apps. |
| DELETE | `/api/ai/threads/{thread}` | Signed-in app only (refuses API keys): Chat, assistants, memory, prompts and model settings. Use /v1/chat/completions from your own apps. |
| POST | `/api/ai/threads/{thread}/messages` | Signed-in app only (refuses API keys): Chat, assistants, memory, prompts and model settings. Use /v1/chat/completions from your own apps. |
| GET | `/api/ai/threads/{thread}/messages/{message}` | Signed-in app only (refuses API keys): Chat, assistants, memory, prompts and model settings. Use /v1/chat/completions from your own apps. |
| PATCH | `/api/ai/threads/{thread}/messages/{message}` | Signed-in app only (refuses API keys): Chat, assistants, memory, prompts and model settings. Use /v1/chat/completions from your own apps. |
| GET | `/api/ai/assistants` | Signed-in app only (refuses API keys): Chat, assistants, memory, prompts and model settings. Use /v1/chat/completions from your own apps. |
| POST | `/api/ai/assistants` | Signed-in app only (refuses API keys): Chat, assistants, memory, prompts and model settings. Use /v1/chat/completions from your own apps. |
| GET | `/api/ai/assistants/{assistant}` | Signed-in app only (refuses API keys): Chat, assistants, memory, prompts and model settings. Use /v1/chat/completions from your own apps. |
| PUT | `/api/ai/assistants/{assistant}` | Signed-in app only (refuses API keys): Chat, assistants, memory, prompts and model settings. Use /v1/chat/completions from your own apps. |
| DELETE | `/api/ai/assistants/{assistant}` | Signed-in app only (refuses API keys): Chat, assistants, memory, prompts and model settings. Use /v1/chat/completions from your own apps. |
| PUT | `/api/ai/memories/settings` | Signed-in app only (refuses API keys): Chat, assistants, memory, prompts and model settings. Use /v1/chat/completions from your own apps. |
| GET | `/api/ai/memories` | Signed-in app only (refuses API keys): Chat, assistants, memory, prompts and model settings. Use /v1/chat/completions from your own apps. |
| POST | `/api/ai/memories` | Signed-in app only (refuses API keys): Chat, assistants, memory, prompts and model settings. Use /v1/chat/completions from your own apps. |
| DELETE | `/api/ai/memories` | Signed-in app only (refuses API keys): Chat, assistants, memory, prompts and model settings. Use /v1/chat/completions from your own apps. |
| PATCH | `/api/ai/memories/{memory}` | Signed-in app only (refuses API keys): Chat, assistants, memory, prompts and model settings. Use /v1/chat/completions from your own apps. |
| DELETE | `/api/ai/memories/{memory}` | Signed-in app only (refuses API keys): Chat, assistants, memory, prompts and model settings. Use /v1/chat/completions from your own apps. |
| GET | `/api/ai/prompts` | Signed-in app only (refuses API keys): Chat, assistants, memory, prompts and model settings. Use /v1/chat/completions from your own apps. |
| POST | `/api/ai/prompts` | Signed-in app only (refuses API keys): Chat, assistants, memory, prompts and model settings. Use /v1/chat/completions from your own apps. |
| PUT | `/api/ai/prompts/{prompt}` | Signed-in app only (refuses API keys): Chat, assistants, memory, prompts and model settings. Use /v1/chat/completions from your own apps. |
| POST | `/api/ai/prompts/{prompt}/used` | Signed-in app only (refuses API keys): Chat, assistants, memory, prompts and model settings. Use /v1/chat/completions from your own apps. |
| DELETE | `/api/ai/prompts/{prompt}` | Signed-in app only (refuses API keys): Chat, assistants, memory, prompts and model settings. Use /v1/chat/completions from your own apps. |
| GET | `/api/ai/voice/catalog` | Signed-in app only (refuses API keys): Voice studio, history and cloned voices. Use /v1/audio/speech and /v1/audio/transcriptions from your own apps. |
| POST | `/api/ai/voice/preview` | Signed-in app only (refuses API keys): Voice studio, history and cloned voices. Use /v1/audio/speech and /v1/audio/transcriptions from your own apps. |
| POST | `/api/ai/voice/speech` | Signed-in app only (refuses API keys): Voice studio, history and cloned voices. Use /v1/audio/speech and /v1/audio/transcriptions from your own apps. |
| POST | `/api/ai/voice/dialogue` | Signed-in app only (refuses API keys): Voice studio, history and cloned voices. Use /v1/audio/speech and /v1/audio/transcriptions from your own apps. |
| POST | `/api/ai/voice/transcriptions` | Signed-in app only (refuses API keys): Voice studio, history and cloned voices. Use /v1/audio/speech and /v1/audio/transcriptions from your own apps. |
| GET | `/api/ai/voice/clips` | Signed-in app only (refuses API keys): Voice studio, history and cloned voices. Use /v1/audio/speech and /v1/audio/transcriptions from your own apps. |
| GET | `/api/ai/voice/clips/{clip}` | Signed-in app only (refuses API keys): Voice studio, history and cloned voices. Use /v1/audio/speech and /v1/audio/transcriptions from your own apps. |
| PATCH | `/api/ai/voice/clips/{clip}` | Signed-in app only (refuses API keys): Voice studio, history and cloned voices. Use /v1/audio/speech and /v1/audio/transcriptions from your own apps. |
| DELETE | `/api/ai/voice/clips/{clip}` | Signed-in app only (refuses API keys): Voice studio, history and cloned voices. Use /v1/audio/speech and /v1/audio/transcriptions from your own apps. |
| GET | `/api/ai/voice/clips/{clip}/audio` | Signed-in app only (refuses API keys): Voice studio, history and cloned voices. Use /v1/audio/speech and /v1/audio/transcriptions from your own apps. |
| POST | `/api/ai/voice/clips/{clip}/retry` | Signed-in app only (refuses API keys): Voice studio, history and cloned voices. Use /v1/audio/speech and /v1/audio/transcriptions from your own apps. |
| POST | `/api/ai/voice/voices` | Signed-in app only (refuses API keys): Voice studio, history and cloned voices. Use /v1/audio/speech and /v1/audio/transcriptions from your own apps. |
| PATCH | `/api/ai/voice/voices/{voice}` | Signed-in app only (refuses API keys): Voice studio, history and cloned voices. Use /v1/audio/speech and /v1/audio/transcriptions from your own apps. |
| DELETE | `/api/ai/voice/voices/{voice}` | Signed-in app only (refuses API keys): Voice studio, history and cloned voices. Use /v1/audio/speech and /v1/audio/transcriptions from your own apps. |

0 third-party adapter operations are internal-only and omitted from this portal and its downloads. Exact paths are recorded only in the repository developer audit.
