Skip to main content

Appendix

Appendices

Appendix A: Complete API Reference (summary)

Auth legend: K = API Key, J = JWT, A = Admin, Anon = AllowAnonymous, D = Delegation, HMAC = webhook signature, T = MCP controller token.

MethodEndpointAuthPurpose
GET/healthAnonLiveness
GET/api/featuresAnonCapability flags
GET/api/auth/optionsAnonLogin modes
POST/api/auth/loginAnonLocal login
GET/api/auth/googleAnonGoogle OAuth start
POST/api/auth/refreshAnonRefresh JWT
POST/api/auth/logoutAnonRevoke refresh
POST/api/auth/apikeyJCreate API key
GET/api/auth/apikeyJList API keys
PUT/api/auth/changepasswordJChange password
POST/api/ai/queryKText query
POST/api/ai/queryImageKVision
POST/api/ai/queryDocumentKDocument Q&A
POST/api/ai/queryAudioKBatch STT
WS/api/ai/realtime/transcribeKLive STT
POST/api/ai/chatKChat + MCP/KB
POST/api/ai/vote/{requestId}KFeedback
POST/api/ai/vote/chat/{chatId}/{messageIndex}KChat feedback
GET/api/ai/logsKProject logs
GET/api/ai/assistantsKAzure assistants
GET/api/ai/download-blob / /view-blobKBlob access
GET/POST/v1/models, /v1/chat/completions, /v1/audio/transcriptions, /v1/embeddingsKOpenAI compat
GET/api/chat/sessions, /api/chat/conversation/{id}J/KChat history
GET/api/chatadmin/…AAdmin chat history
CRUD/api/project…J/AProjects & members
*/api/projects/{id}/federation/…AFederation
POST/api/delegations/exchangeKDelegation token
CRUD/api/prompt…J/APrompts
CRUD/api/provider…J/AProviders
CRUD/api/knowledge-bases…AInternal KB admin
GET/api/projects/{id}/knowledge-basesJKB picker
CRUD/api/mcp-servers…J/AMCP servers
*/api/mcp-catalog…ACatalog
*/api/mcp-servers/{id}/definition…A/JDefinitions & creds
*/api/mcp-instances…J/DManaged instances
*/api/mcp-runtime…ARuntime profiles
*/api/mcp-runtime-proxy/{id}/mcp/TData plane
*/api/integrations…JUser OAuth/PAT
CRUD/api/agents…J/AAgents & grants
CRUD/api/agent-environments…AEnvironments
*/api/agent-runs…AHeadless runs + SSE
*/api/sessions…JInteractive sessions + SSE
*/api/scheduled-tasks…JAutonomous tasks
*/api/automations…JAutomations & grants
*/api/automation-events…JEvent inbox / test
*/api/automation-approvals…JApprovals
POST/api/integration-events/{provider}/{connectionId}HMACWebhook gateway
*/api/integrations/pipedream…JPipedream Connect
*/api/integrations/github…JGitHub App
GET/api/cost/…JCost analytics
GET/api/dashboard/…JDashboard
GET/api/security/statusASecurity status
POST/api/security/csp-reportAnonCSP reports

Appendix B: Rate Limits

Default: no global platform rate limit is guaranteed in every deployment. Automations expose maxEventsPerHour / maxConcurrentRuns per automation. Clients should still implement polite client-side throttling and backoff on 429/503.

Appendix C: SDK Libraries

LanguageSuggestion
C#Official Kroov.Sdk NuGet (v3.0+) — AI, MCP, agents, sessions, automations, Pipedream; see src/Kroov.Sdk/README.md
JavaScript/TypeScriptfetch / axios
Pythonrequests / httpx
Any OpenAI SDKPoint base URL at {host}/v1 with API key as Bearer

Appendix D: Changelog

VersionDateChanges
2.0Aug 2026Full refresh: feature flags; ApiKey-only /api/ai/*; providerId on image/document; OpenAI /v1; Knowledge Bases; MCP definitions/diagnostics/proxy; Agents, presets, environments, runs; interactive sessions; scheduled tasks; automations / Pipedream / approvals / webhooks; GitHub App; federation; security/AD; corrected vote field isThumbsUp; expanded appendix
1.1May 2026Live realtime transcription WebSocket; optional language / auto-detect for batch and live audio
1.0Jan 2026Initial API release (AI query/chat + early MCP section)