/v1/modelsReturn the model catalogue available to the caller.
This page consolidates the previous API pages into one maintainable reference. It documents only the customer-facing public API reachable through the Edge with API-key or session authentication.
Public API calls use an API key or an authenticated session. Tenant scope is enforced by the Edge. Cross-tenant access returns an authorization error even when the path shape is otherwise valid.
| Header | Use |
|---|---|
| X-API-Key | Tenant-scoped API access for integrations. |
| Content-Type: application/json | Required for JSON request bodies. |
| Authorization: Bearer | Session/JWT access where enabled by the deployment. |
/v1/modelsReturn the model catalogue available to the caller.
/v1/models/{id}Return public model detail for one model.
/v1/chat/completionsCreate a chat completion. Supports streaming and compatible tool fields where enabled.
/v1/completionsLegacy completions for older compatible clients.
/v1/embeddingsCreate embeddings.
/api/v1/models/showReturn model detail by request body.
/chatOpen the browser chat shell.
/loginOpen the login form when session authentication is used.
/api/v1/healthPublic health check for the Edge surface.
/api/v1/conversationsList conversations visible to the caller.
/api/v1/conversationsCreate a conversation.
/api/v1/conversations/{id}Fetch a conversation and its visible metadata.
/api/v1/conversations/{id}Update title, pin state or metadata.
/api/v1/conversations/{id}Delete a conversation.
/api/v1/conversations/{id}/messagesAppend a message.
/api/v1/conversations/{id}/messagesPage through messages.
/api/v1/conversations/{id}/branchBranch a conversation from a message.
/api/v1/conversations/{id}/shareCreate a signed read-only share link.
/api/v1/share/{token}Resolve a shared transcript.
/api/v1/conversations/{id}/artifactsList inline artifacts.
/api/v1/conversations/{id}/artifacts/{artifactId}Fetch one artifact.
/api/v1/me/settingsRead caller settings.
/api/v1/me/settingsUpdate caller settings.
/api/v1/me/preferencesRead webchat preferences.
/api/v1/me/preferencesUpdate webchat preferences.
/api/v1/me/quotasRead quota and usage snapshot.
/api/v1/me/toolsList tools allowed for the caller.
/api/v1/me/modelsList models allowed for the caller.
/api/v1/identity/meRead caller identity namespace mapping.
/api/v1/identity/registerRegister a device under the caller tenant.
/api/v1/identity/{id}Unregister a device identity.
/api/v1/auth/loginCreate an authenticated session.
/api/v1/auth/refreshRefresh a session token.
/api/v1/auth/logoutInvalidate a session.
/api/v1/auth/2fa/enrollEnroll a second factor where enabled.
/api/v1/auth/2fa/verifyVerify a second factor code.
/api/v1/data/storage/{tenant}/{path}Read a tenant-scoped file.
/api/v1/data/storage/{tenant}/{path}Write a tenant-scoped file.
/api/v1/data/storage/{tenant}/{path}Delete a tenant-scoped file.
/api/v1/data/storage/{tenant}List tenant-scoped files.
/api/v1/upload/initReserve a chunked upload.
/api/v1/upload/chunkUpload one chunk.
/api/v1/upload/finalizeCommit an upload.
/api/v1/upload/{id}/progressRead upload progress.
/api/v1/upload/{id}Cancel an upload.
/api/v1/vector/namespaces/{tenant}List vector namespaces.
/api/v1/vector/namespaces/{tenant}Create a namespace.
/api/v1/vector/namespaces/{tenant}/{namespace}Delete a namespace.
/api/v1/vector/documents/{tenant}/{namespace}Add documents.
/api/v1/vector/documents/{tenant}/{namespace}/{document}Get a document.
/api/v1/vector/documents/{tenant}/{namespace}/{document}Replace and re-index a document.
/api/v1/vector/documents/{tenant}/{namespace}/{document}Delete a document.
/api/v1/vector/searchRun semantic search.
/api/v1/vector/hybrid-searchRun hybrid lexical and vector search.
/api/v1/vector/ingestIngest and index content.
/api/v1/memory/storeStore an association for later recall.
/api/v1/memory/recallRecall stored context.
/api/v1/memory/forgetRemove one stored entry.
/api/v1/agent/sessionsList agent sessions.
/api/v1/agent/sessionsCreate an agent session.
/api/v1/agent/sessions/{id}Read agent session detail.
/api/v1/agent/sessions/{id}Delete an agent session.
/api/v1/agent/chatRun agentic RAG chat.
/api/v1/agent/multiRun a multi-agent task.
/api/v1/agent/decomposeBreak a query into sub-questions.
/api/v1/agent/knowledge-basesList knowledge bases.
/api/v1/agent/knowledge-basesCreate a knowledge base.
/api/v1/agent/knowledge-bases/{id}/searchSearch a knowledge base.
/api/v1/stt/transcribeTranscribe audio.
/api/v1/stt/streamStream transcription.
/api/v1/tts/synthesizeSynthesize speech.
/api/v1/tts/streamStream synthesized audio.
/api/v1/tts/voicesList voices.
/api/v1/voice/chatRun voice chat.
/api/v1/video/transcribeTranscribe video audio.
/api/v1/comm/accountsList communication accounts.
/api/v1/comm/messagesSend a message through an enabled channel.
/api/v1/comm/searchSearch messages.
/api/v1/comm/calls/startStart an outbound voice call.
/api/v1/science/sourcesList enabled science sources.
/api/v1/science/sources/categoriesList science source categories.
/api/v1/science/sources/requestRequest source enablement.
/api/v1/science/toolsList role-filtered science tool schemas.
/api/v1/science/tools/executeExecute a science tool.
/api/v1/{category}/sourcesList enabled sources through a category alias.
/api/v1/iot/devicesList IoT devices.
/api/v1/iot/devices/{id}/readRead a device attribute.
/api/v1/iot/devices/{id}/writeWrite a device attribute.
/api/v1/swarmsList swarms.
/api/v1/swarmsCreate a swarm.
/api/v1/swarms/{id}/goalSet a swarm goal.
/api/v1/tenants/{tenantId}/themeRead tenant theme.
/api/v1/tenants/{tenantId}/branding/logoRead tenant logo.
Each endpoint should stay maintainable by following the same reference shape. This answers the annotated concern directly: the template is not placeholder UI; it is the required structure for real endpoint entries.
/example/path| Status | Meaning |
|---|---|
| 400 | Request shape or validation failed. |
| 401 | Missing or invalid authentication, or intentionally private path. |
| 403 | Authenticated but not allowed in this tenant or role. |
| 404 | Resource not found or not visible in this tenant. |
| 429 | Rate limit or quota exceeded. |
| 503 | Public Edge cannot serve the requested capability. |
Older API slugs remain valid. api-endpoints.html, api-endpoint-reference.html and api-wave22.html point back here with context. api-public.html opens the public surface subsection.
Uses local search-index.json when present. No external search service.