# Everstack Documentation > The unified AI infrastructure platform for building, deploying, and managing AI-powered applications. ## Getting Started - [Introduction](https://docs.everstack.ai/getting-started): Install, configure, and run Everstack -- the unified AI infrastructure platform. - [Advanced](https://docs.everstack.ai/getting-started/agents/advanced): Spawn trees, forks, context compaction, and digest bulletins. - [Approvals Center](https://docs.everstack.ai/getting-started/agents/approvals-center): How the Approvals tab works for human review of sensitive agent actions. - [Creating Agents](https://docs.everstack.ai/getting-started/agents/creating-agents): Define, configure, and deploy AI agents. - [Human-in-the-Loop](https://docs.everstack.ai/getting-started/agents/human-in-the-loop): HITL approval gates for tool calls and agent actions. - [OpenAI Agents API](https://docs.everstack.ai/getting-started/agents/openai-agents-api): Connect an OpenAI-managed agent to an Everstack instance and its isolated compute. - [Agents Overview](https://docs.everstack.ai/getting-started/agents/overview): Autonomous AI agents with tool use, memory, and human-in-the-loop approval. - [Sessions](https://docs.everstack.ai/getting-started/agents/sessions): Session lifecycle, streaming events, and turn-by-turn execution. - [Tools](https://docs.everstack.ai/getting-started/agents/tools): Built-in tools, custom functions, and MCP server tools for agents. - [Architecture](https://docs.everstack.ai/getting-started/architecture): How Everstack is designed — components, data flow, and the decisions behind them. - [Authentication](https://docs.everstack.ai/getting-started/authentication): Authentication modes, session management, and access control for self-hosted and cloud deployments. - [Configuration](https://docs.everstack.ai/getting-started/configuration): Config file structure, environment variables, and validation. - [Annotations](https://docs.everstack.ai/getting-started/evaluations/annotations): Human review queues for evaluation scoring and quality control. - [Datasets](https://docs.everstack.ai/getting-started/evaluations/datasets): Creating and managing evaluation datasets for scoring. - [Evaluations Overview](https://docs.everstack.ai/getting-started/evaluations/overview): LLM-as-judge scoring, built-in metrics, and regression detection for AI quality. - [Running Evaluations](https://docs.everstack.ai/getting-started/evaluations/running-evals): Eval runs, scheduling, regression detection, and CI/CD integration. - [Scorers](https://docs.everstack.ai/getting-started/evaluations/scorers): Built-in metrics, custom score configs, and code-based scorers. - [Functions vs Sandboxes](https://docs.everstack.ai/getting-started/functions-vs-sandboxes): Decide whether your use case needs a reusable tool or a full execution workspace. - [Attaching Functions To Agents And Workflows](https://docs.everstack.ai/getting-started/functions/attaching-to-agents-and-workflows): Use registered functions as tools inside agents, troopers, and workflow executions. - [Examples](https://docs.everstack.ai/getting-started/functions/examples): Practical function examples for business actions, API integrations, and lightweight code execution. - [Execution Modes](https://docs.everstack.ai/getting-started/functions/execution-modes): Choose between webhook, proxy, and isolated execution for your functions. - [Functions Overview](https://docs.everstack.ai/getting-started/functions/overview): Reusable tools that connect agents and workflows to APIs, services, and custom logic. - [Caching](https://docs.everstack.ai/getting-started/gateway/caching): Exact and semantic response caching for LLM calls. - [CORS](https://docs.everstack.ai/getting-started/gateway/cors): Cross-origin resource sharing configuration for browser-based clients. - [Load Balancing](https://docs.everstack.ai/getting-started/gateway/load-balancing): Distribute requests across providers with round-robin, weighted, or priority strategies. - [Gateway Overview](https://docs.everstack.ai/getting-started/gateway/overview): The AI Gateway -- a unified, OpenAI-compatible proxy for 200+ LLM models. - [Rate Limiting](https://docs.everstack.ai/getting-started/gateway/rate-limiting): Per-key and per-provider request rate limits. - [Routing](https://docs.everstack.ai/getting-started/gateway/routing): Provider selection, model aliases, and fallback chains. - [Guardrails Configuration](https://docs.everstack.ai/getting-started/guardrails/configuration): Configuring guardrails in gateway YAML and workflow studio nodes. - [Input Guardrails](https://docs.everstack.ai/getting-started/guardrails/input-guardrails): PII detection, prompt injection prevention, and content filtering for incoming requests. - [Output Guardrails](https://docs.everstack.ai/getting-started/guardrails/output-guardrails): Jailbreak detection, toxicity filtering, and output safety enforcement. - [Guardrails Overview](https://docs.everstack.ai/getting-started/guardrails/overview): Runtime safety checks for LLM inputs and outputs. - [Get Started](https://docs.everstack.ai/getting-started/installation): Sign up for Everstack Cloud and install the CLI. - [Channels](https://docs.everstack.ai/getting-started/integrations/channels): Slack, Discord, and Telegram connectors for agent communication. - [GitHub](https://docs.everstack.ai/getting-started/integrations/github): GitHub App integration for repo access, branch discovery, and webhook handling. - [Integrations Overview](https://docs.everstack.ai/getting-started/integrations/overview): Connect Everstack to GitHub, Slack, Discord, Telegram, and external webhooks. - [Webhooks](https://docs.everstack.ai/getting-started/integrations/webhooks): HTTP webhook triggers for starting agent sessions and workflows. - [MCP Tools in Agents](https://docs.everstack.ai/getting-started/mcp/agent-tools): How registered MCP server tools are named, attached, and executed inside Everstack agents. - [Everstack MCP Server](https://docs.everstack.ai/getting-started/mcp/everstack-mcp-server): Connect Claude Desktop, Cursor, Google ADK, or any MCP client to Everstack and call your agents, memory, and web tools. - [MCP Gateway Overview](https://docs.everstack.ai/getting-started/mcp/overview): Model Context Protocol server registration and federated tool calling. - [Server Management](https://docs.everstack.ai/getting-started/mcp/server-management): Registering, configuring, and monitoring MCP servers. - [Collections](https://docs.everstack.ai/getting-started/memory/collections): Creating and managing vector collections for document storage. - [Memory Overview](https://docs.everstack.ai/getting-started/memory/overview): Vector memory for RAG, semantic search, and long-term agent memory. - [Querying](https://docs.everstack.ai/getting-started/memory/querying): Semantic search, filtering, and retrieval from vector collections. - [Trace Coding Agents](https://docs.everstack.ai/getting-started/observability/coding-agents): Stream OpenTelemetry traces from Claude Code, Gemini CLI, Codex, GitHub Copilot, Cursor, and other coding agents into your Everstack instance — no SDK required. - [Claude Code](https://docs.everstack.ai/getting-started/observability/coding-agents/claude-code): Send Claude Code session traces — LLM requests, tool calls, and sub-agents — to your Everstack instance. - [Codex](https://docs.everstack.ai/getting-started/observability/coding-agents/codex): Send OpenAI Codex CLI session traces to your Everstack instance. - [Cursor](https://docs.everstack.ai/getting-started/observability/coding-agents/cursor): Observe Cursor by routing its model traffic through your Everstack gateway. - [Gemini CLI](https://docs.everstack.ai/getting-started/observability/coding-agents/gemini-cli): Send Google Gemini CLI session traces to your Everstack instance. - [GitHub Copilot](https://docs.everstack.ai/getting-started/observability/coding-agents/github-copilot): Send GitHub Copilot Chat and Copilot SDK/CLI OpenTelemetry traces to your Everstack instance. - [GLM](https://docs.everstack.ai/getting-started/observability/coding-agents/glm): Trace GLM (Zhipu) models used through Claude Code. - [Kimi](https://docs.everstack.ai/getting-started/observability/coding-agents/kimi): Trace Kimi (Moonshot) models used through Claude Code. - [Logs](https://docs.everstack.ai/getting-started/observability/logs): Structured logging with ClickHouse storage and real-time querying. - [Observability Overview](https://docs.everstack.ai/getting-started/observability/overview): OpenTelemetry-native tracing, logging, and metrics for AI workloads. - [Search (ESQL)](https://docs.everstack.ai/getting-started/observability/search): Filter traces with ESQL, the Everstack Search Query Language. - [Traces](https://docs.everstack.ai/getting-started/observability/traces): Distributed tracing for gateway requests and agent sessions. - [Providers](https://docs.everstack.ai/getting-started/providers): LLM provider setup -- configure, sync, and manage 22 providers and 200+ models. - [Quick Start](https://docs.everstack.ai/getting-started/quickstart): Configure providers and send your first request. - [Automation](https://docs.everstack.ai/getting-started/sandboxes/automation): Use crons, webhooks, and isolated workers to automate workloads inside sandboxes. - [Computer Use](https://docs.everstack.ai/getting-started/sandboxes/computer-use): Screenshot, mouse, keyboard, and screen recording for GUI automation inside sandboxes. - [Lifecycle Webhooks](https://docs.everstack.ai/getting-started/sandboxes/lifecycle-webhooks): Receive outgoing notifications when sandbox state changes. - [Networking](https://docs.everstack.ai/getting-started/sandboxes/networking): Port exposure, edge access, signed preview URLs, and outbound network controls for sandboxes. - [Sandboxes Overview](https://docs.everstack.ai/getting-started/sandboxes/overview): Isolated runtimes for code, jobs, apps, agents, and automations. - [Shell & Files](https://docs.everstack.ai/getting-started/sandboxes/shell-and-files): Terminal access, filesystems, uploads, and direct debugging inside sandboxes. - [Snapshots & Volumes](https://docs.everstack.ai/getting-started/sandboxes/snapshots): Pre-built environments and persistent storage for sandboxes. - [Agent Artifacts](https://docs.everstack.ai/getting-started/storage/agent-artifacts): How agents store and retrieve files during sessions. - [Storage Backends](https://docs.everstack.ai/getting-started/storage/backends): Using Everstack Storage or configuring S3, R2, MinIO, and GCS storage providers. - [Storage Overview](https://docs.everstack.ai/getting-started/storage/overview): S3-compatible object storage for artifacts, files, and agent-generated content. - [Uploads and Downloads](https://docs.everstack.ai/getting-started/storage/uploads-and-downloads): Presigned URLs, direct uploads, and object management. - [Building Workflows](https://docs.everstack.ai/getting-started/studio/building-workflows): Composing nodes, connecting handles, and configuring workflow logic. - [Execution](https://docs.everstack.ai/getting-started/studio/execution): Running, triggering, and monitoring workflow executions. - [Node Reference](https://docs.everstack.ai/getting-started/studio/node-reference): Available node types for building workflows. - [Workflow Studio Overview](https://docs.everstack.ai/getting-started/studio/overview): Visual builder for multi-step AI pipelines and DAG orchestration. - [API Keys](https://docs.everstack.ai/getting-started/vault/api-keys): Key creation, rotation, types, and access controls. - [Provider Keys](https://docs.everstack.ai/getting-started/vault/provider-keys): Managing LLM provider API keys and credentials. - [Voice Overview](https://docs.everstack.ai/getting-started/voice/overview): Text-to-speech, speech-to-text, and voice cloning for AI applications. - [Speech-to-Text](https://docs.everstack.ai/getting-started/voice/speech-to-text): Transcribe and translate audio with language detection and timing data. - [Text-to-Speech](https://docs.everstack.ai/getting-started/voice/text-to-speech): Generate audio from text using multiple models and voices. - [Voice Cloning](https://docs.everstack.ai/getting-started/voice/voice-cloning): Create custom voice profiles from reference audio for personalized synthesis. ## SDKs - [SDKs](https://docs.everstack.ai/sdks): Official Everstack SDKs for gateway and platform integration. - [Go](https://docs.everstack.ai/sdks/go): Official Everstack Go SDK with streaming support and typed responses. - [Python](https://docs.everstack.ai/sdks/python): Official Everstack Python SDK with sync and async clients. - [TypeScript / Node.js](https://docs.everstack.ai/sdks/typescript): Official Everstack Node.js SDK for gateway and platform APIs. ## Deployment - [Deployment](https://docs.everstack.ai/deployment): Deploy Everstack to production with Docker, Kubernetes, or bare metal. - [Database Setup](https://docs.everstack.ai/deployment/database-setup): PostgreSQL and ClickHouse configuration for Everstack. - [Docker](https://docs.everstack.ai/deployment/docker): Deploy Everstack with Docker Compose for local and small-scale environments. - [Kubernetes](https://docs.everstack.ai/deployment/kubernetes): Deploy Everstack on Kubernetes with Helm charts for production workloads. ## API Reference - [API Reference](https://docs.everstack.ai/api-reference): Everstack REST API reference — OpenAI-compatible gateway and platform APIs. - [Agents](https://docs.everstack.ai/api-reference/agents): Agents API endpoints - [POST Add SSHKey](https://docs.everstack.ai/api-reference/agents/add-sshkey) - [POST Agent CRUD](https://docs.everstack.ai/api-reference/agents/agent-crud): Agent CRUD - [POST Bind Agent Channel](https://docs.everstack.ai/api-reference/agents/bind-agent-channel) - [POST Bind Channel To Trooper](https://docs.everstack.ai/api-reference/agents/bind-channel-to-trooper) - [POST Cancel Session](https://docs.everstack.ai/api-reference/agents/cancel-session) - [POST Complete Session](https://docs.everstack.ai/api-reference/agents/complete-session) - [POST Computer Use](https://docs.everstack.ai/api-reference/agents/computer-use) - [GET Computer Use Info](https://docs.everstack.ai/api-reference/agents/computer-use-info) - [POST Content Search](https://docs.everstack.ai/api-reference/agents/content-search) - [POST Create Agent Link](https://docs.everstack.ai/api-reference/agents/create-agent-link) - [POST Create Agent Memory](https://docs.everstack.ai/api-reference/agents/create-agent-memory) - [POST Create Agent Trigger](https://docs.everstack.ai/api-reference/agents/create-agent-trigger) - [POST Create Deployment Key](https://docs.everstack.ai/api-reference/agents/create-deployment-key) - [POST Create Sandbox SSHToken](https://docs.everstack.ai/api-reference/agents/create-sandbox-sshtoken) - [POST Create Sandbox Volume](https://docs.everstack.ai/api-reference/agents/create-sandbox-volume) - [POST Create Trooper](https://docs.everstack.ai/api-reference/agents/create-trooper) - [POST Create Trooper Link](https://docs.everstack.ai/api-reference/agents/create-trooper-link) - [POST Crons](https://docs.everstack.ai/api-reference/agents/crons): Crons - [POST Deactivate Agent Memory](https://docs.everstack.ai/api-reference/agents/deactivate-agent-memory) - [DELETE Delete Agent](https://docs.everstack.ai/api-reference/agents/delete-agent) - [DELETE Delete Agent Link](https://docs.everstack.ai/api-reference/agents/delete-agent-link) - [DELETE Delete Agent Memory](https://docs.everstack.ai/api-reference/agents/delete-agent-memory) - [DELETE Delete Agent Trigger](https://docs.everstack.ai/api-reference/agents/delete-agent-trigger) - [DELETE Delete Cron](https://docs.everstack.ai/api-reference/agents/delete-cron) - [DELETE Delete Sandbox Volume](https://docs.everstack.ai/api-reference/agents/delete-sandbox-volume) - [DELETE Delete SSHKey](https://docs.everstack.ai/api-reference/agents/delete-sshkey) - [DELETE Delete Trooper](https://docs.everstack.ai/api-reference/agents/delete-trooper) - [DELETE Delete Trooper Link](https://docs.everstack.ai/api-reference/agents/delete-trooper-link) - [DELETE Delete Webhook](https://docs.everstack.ai/api-reference/agents/delete-webhook) - [POST Deploy Agent](https://docs.everstack.ai/api-reference/agents/deploy-agent) - [DELETE Destroy Sandbox](https://docs.everstack.ai/api-reference/agents/destroy-sandbox) - [GET Detect Listening Ports](https://docs.everstack.ai/api-reference/agents/detect-listening-ports) - [GET Export Agent To Opencode](https://docs.everstack.ai/api-reference/agents/export-agent-to-opencode) - [GET Get Active Agent Revision](https://docs.everstack.ai/api-reference/agents/get-active-agent-revision) - [GET Get Agent](https://docs.everstack.ai/api-reference/agents/get-agent) - [GET Get Agent Revision](https://docs.everstack.ai/api-reference/agents/get-agent-revision) - [GET Get Agent Trigger](https://docs.everstack.ai/api-reference/agents/get-agent-trigger) - [GET Get Deployment](https://docs.everstack.ai/api-reference/agents/get-deployment) - [GET Get Review](https://docs.everstack.ai/api-reference/agents/get-review) - [GET Get Sandbox Instance](https://docs.everstack.ai/api-reference/agents/get-sandbox-instance) - [GET Get Sandbox Overview](https://docs.everstack.ai/api-reference/agents/get-sandbox-overview) - [POST Get Sandbox Preview Url generates a signed preview URL for a sandbox port.](https://docs.everstack.ai/api-reference/agents/get-sandbox-preview-url-generates-a-signed-preview-url-for-a-sandbox-port-the-url-embeds-an-hmac-sha256-auth-token-so-it-can-be-shared-directly-without-requiring-custom-http-headers-iframe-embeds-link-sharing): GetSandboxPreviewUrl generates a signed preview URL for a sandbox port. - [GET Get Sandbox SSHInfo](https://docs.everstack.ai/api-reference/agents/get-sandbox-sshinfo) - [GET Get Sandbox Stats](https://docs.everstack.ai/api-reference/agents/get-sandbox-stats) - [GET Get Sandbox Template](https://docs.everstack.ai/api-reference/agents/get-sandbox-template) - [GET Get Session](https://docs.everstack.ai/api-reference/agents/get-session) - [GET Get Trooper](https://docs.everstack.ai/api-reference/agents/get-trooper) - [POST Global Replace](https://docs.everstack.ai/api-reference/agents/global-replace) - [POST Grant Sandbox SSHAccess](https://docs.everstack.ai/api-reference/agents/grant-sandbox-sshaccess) - [POST HITL Approval Gate](https://docs.everstack.ai/api-reference/agents/hitl-approval-gate): HITL Approval Gate - [POST Immutable agent source revisions.](https://docs.everstack.ai/api-reference/agents/immutable-agent-source-revisions): Immutable agent source revisions. - [POST Import Agent From Opencode](https://docs.everstack.ai/api-reference/agents/import-agent-from-opencode) - [POST Link Git Hub Installation](https://docs.everstack.ai/api-reference/agents/link-git-hub-installation) - [GET List Agent Channel Bindings](https://docs.everstack.ai/api-reference/agents/list-agent-channel-bindings) - [GET List Agent Links](https://docs.everstack.ai/api-reference/agents/list-agent-links) - [GET List Agent Memories](https://docs.everstack.ai/api-reference/agents/list-agent-memories) - [GET List Agent Trigger Executions](https://docs.everstack.ai/api-reference/agents/list-agent-trigger-executions) - [GET List Agent Triggers](https://docs.everstack.ai/api-reference/agents/list-agent-triggers) - [GET List Agents](https://docs.everstack.ai/api-reference/agents/list-agents) - [GET List Crons](https://docs.everstack.ai/api-reference/agents/list-crons) - [GET List Deployment Invocations](https://docs.everstack.ai/api-reference/agents/list-deployment-invocations) - [GET List Deployment Keys](https://docs.everstack.ai/api-reference/agents/list-deployment-keys) - [GET List Deployments](https://docs.everstack.ai/api-reference/agents/list-deployments) - [GET List Exposed Ports](https://docs.everstack.ai/api-reference/agents/list-exposed-ports) - [GET List Git Hub Branches](https://docs.everstack.ai/api-reference/agents/list-git-hub-branches) - [GET List Git Hub Installations](https://docs.everstack.ai/api-reference/agents/list-git-hub-installations) - [GET List Git Hub Repositories](https://docs.everstack.ai/api-reference/agents/list-git-hub-repositories) - [GET List Reviews](https://docs.everstack.ai/api-reference/agents/list-reviews) - [GET List Sandbox Executions](https://docs.everstack.ai/api-reference/agents/list-sandbox-executions) - [GET List Sandbox Instances](https://docs.everstack.ai/api-reference/agents/list-sandbox-instances) - [GET List Sandbox SSHTokens](https://docs.everstack.ai/api-reference/agents/list-sandbox-sshtokens) - [GET List Sessions](https://docs.everstack.ai/api-reference/agents/list-sessions) - [GET List Spawn Nodes](https://docs.everstack.ai/api-reference/agents/list-spawn-nodes) - [GET List SSHKeys](https://docs.everstack.ai/api-reference/agents/list-sshkeys) - [GET List Trooper Channel Bindings](https://docs.everstack.ai/api-reference/agents/list-trooper-channel-bindings) - [GET List Trooper Links](https://docs.everstack.ai/api-reference/agents/list-trooper-links) - [GET List Troopers](https://docs.everstack.ai/api-reference/agents/list-troopers) - [GET List Webhooks](https://docs.everstack.ai/api-reference/agents/list-webhooks) - [POST Memory Setup](https://docs.everstack.ai/api-reference/agents/memory-setup): Memory Setup - [GET Persistent sandbox volumes (POR-77).](https://docs.everstack.ai/api-reference/agents/persistent-sandbox-volumes-por-77): Persistent sandbox volumes (POR-77). - [POST Port Exposure](https://docs.everstack.ai/api-reference/agents/port-exposure): Port Exposure - [POST Provision Agent](https://docs.everstack.ai/api-reference/agents/provision-agent) - [POST Provision Trooper](https://docs.everstack.ai/api-reference/agents/provision-trooper) - [POST Recreate Sandbox](https://docs.everstack.ai/api-reference/agents/recreate-sandbox) - [DELETE Remove Git Hub Installation](https://docs.everstack.ai/api-reference/agents/remove-git-hub-installation) - [POST Resize Sandbox](https://docs.everstack.ai/api-reference/agents/resize-sandbox) - [POST Revive Sandbox](https://docs.everstack.ai/api-reference/agents/revive-sandbox) - [DELETE Revoke Deployment Key](https://docs.everstack.ai/api-reference/agents/revoke-deployment-key) - [DELETE Revoke Sandbox SSHAccess](https://docs.everstack.ai/api-reference/agents/revoke-sandbox-sshaccess) - [DELETE Revoke Sandbox SSHToken](https://docs.everstack.ai/api-reference/agents/revoke-sandbox-sshtoken) - [POST Runtime](https://docs.everstack.ai/api-reference/agents/runtime): Runtime - [GET Sandbox Events](https://docs.everstack.ai/api-reference/agents/sandbox-events): Sandbox Events - [POST Sandbox LSP](https://docs.everstack.ai/api-reference/agents/sandbox-lsp) - [GET Sandbox LSPInfo](https://docs.everstack.ai/api-reference/agents/sandbox-lspinfo) - [POST Sandbox Management](https://docs.everstack.ai/api-reference/agents/sandbox-management): Sandbox Management - [GET Sandbox Metrics Batch](https://docs.everstack.ai/api-reference/agents/sandbox-metrics-batch) - [GET Sandbox Metrics History](https://docs.everstack.ai/api-reference/agents/sandbox-metrics-history) - [GET Sandbox Templates (read-only catalog)](https://docs.everstack.ai/api-reference/agents/sandbox-templates-read-only-catalog): Sandbox Templates (read-only catalog) - [POST Session management](https://docs.everstack.ai/api-reference/agents/session-management): Session management - [POST Sleep Agent](https://docs.everstack.ai/api-reference/agents/sleep-agent) - [POST Sleep Trooper](https://docs.everstack.ai/api-reference/agents/sleep-trooper) - [GET Spawn Tree](https://docs.everstack.ai/api-reference/agents/spawn-tree): Spawn Tree - [POST Steer Session](https://docs.everstack.ai/api-reference/agents/steer-session) - [POST Stop Sandbox](https://docs.everstack.ai/api-reference/agents/stop-sandbox) - [POST Streaming runtime](https://docs.everstack.ai/api-reference/agents/streaming-runtime): Streaming runtime - [POST Terminate Sandbox](https://docs.everstack.ai/api-reference/agents/terminate-sandbox) - [POST Test Agent Trigger](https://docs.everstack.ai/api-reference/agents/test-agent-trigger) - [GET Triggers (shared history)](https://docs.everstack.ai/api-reference/agents/triggers-shared-history): Triggers (shared history) - [DELETE Unbind Agent Channel](https://docs.everstack.ai/api-reference/agents/unbind-agent-channel) - [DELETE Unbind Channel From Trooper](https://docs.everstack.ai/api-reference/agents/unbind-channel-from-trooper) - [DELETE Unexpose Port](https://docs.everstack.ai/api-reference/agents/unexpose-port) - [PATCH Update Agent](https://docs.everstack.ai/api-reference/agents/update-agent) - [PATCH Update Agent Memory](https://docs.everstack.ai/api-reference/agents/update-agent-memory) - [PATCH Update Agent Trigger](https://docs.everstack.ai/api-reference/agents/update-agent-trigger) - [PATCH Update Cron](https://docs.everstack.ai/api-reference/agents/update-cron) - [PATCH Update Deployment](https://docs.everstack.ai/api-reference/agents/update-deployment) - [POST Update Sandbox Auto Intervals](https://docs.everstack.ai/api-reference/agents/update-sandbox-auto-intervals) - [PATCH Update Trooper](https://docs.everstack.ai/api-reference/agents/update-trooper) - [POST Wake Agent](https://docs.everstack.ai/api-reference/agents/wake-agent) - [POST Wake Trooper](https://docs.everstack.ai/api-reference/agents/wake-trooper) - [POST Webhooks](https://docs.everstack.ai/api-reference/agents/webhooks): Webhooks - [API Keys](https://docs.everstack.ai/api-reference/api-keys): API Keys API endpoints - [POST Create Api Key](https://docs.everstack.ai/api-reference/api-keys/create-api-key) - [DELETE Delete Api Key](https://docs.everstack.ai/api-reference/api-keys/delete-api-key) - [GET Get Api Key](https://docs.everstack.ai/api-reference/api-keys/get-api-key) - [GET List Api Keys](https://docs.everstack.ai/api-reference/api-keys/list-api-keys) - [POST Regenerate Api Key](https://docs.everstack.ai/api-reference/api-keys/regenerate-api-key) - [POST Update Api Key](https://docs.everstack.ai/api-reference/api-keys/update-api-key) - [Auth](https://docs.everstack.ai/api-reference/auth): Auth API endpoints - [POST Accept Invitation accepts a team invitation and sets up the user account](https://docs.everstack.ai/api-reference/auth/accept-invitation-accepts-a-team-invitation-and-sets-up-the-user-account): AcceptInvitation accepts a team invitation and sets up the user account - [POST Approve Device Authorization approves a device authorization request.](https://docs.everstack.ai/api-reference/auth/approve-device-authorization-approves-a-device-authorization-request-called-by-the-browser-after-the-user-confirms): ApproveDeviceAuthorization approves a device authorization request. - [POST Authenticate exchanges an OAuth code for a session (Cloud only)](https://docs.everstack.ai/api-reference/auth/authenticate-exchanges-an-oauth-code-for-a-session-cloud-only): Authenticate exchanges an OAuth code for a session (Cloud only) - [POST Complete Email Verification finalises email verification using the](https://docs.everstack.ai/api-reference/auth/complete-email-verification-finalises-email-verification-using-the-pending-authentication-token-from-a-prior-auth-challenge-and-the-code-delivered-by-email): CompleteEmailVerification finalises email verification using the - [POST Complete Instance Connect binds an authenticated cloud organization to the](https://docs.everstack.ai/api-reference/auth/complete-instance-connect-binds-an-authenticated-cloud-organization-to-the-instance-and-returns-the-redirect-url-back-to-the-instance): CompleteInstanceConnect binds an authenticated cloud organization to the - [POST Complete Password Reset finalises a password reset using the token from the](https://docs.everstack.ai/api-reference/auth/complete-password-reset-finalises-a-password-reset-using-the-token-from-the-email-and-creates-a-session): CompletePasswordReset finalises a password reset using the token from the - [POST Create Device Authorization initiates a device authorization flow.](https://docs.everstack.ai/api-reference/auth/create-device-authorization-initiates-a-device-authorization-flow-the-cli-desktop-calls-this-to-get-a-user-code-and-verification-url): CreateDeviceAuthorization initiates a device authorization flow. - [POST Create Instance Connect Session creates a short-lived session for connecting](https://docs.everstack.ai/api-reference/auth/create-instance-connect-session-creates-a-short-lived-session-for-connecting-a-ce-instance-to-everstack-cloud): CreateInstanceConnectSession creates a short-lived session for connecting - [POST Exchange Device Code polls for the result of a device authorization.](https://docs.everstack.ai/api-reference/auth/exchange-device-code-polls-for-the-result-of-a-device-authorization-returns-pending-until-the-user-approves-in-the-browser): ExchangeDeviceCode polls for the result of a device authorization. - [GET Get Auth Mode returns the authentication mode (cloud vs self-hosted)](https://docs.everstack.ai/api-reference/auth/get-auth-mode-returns-the-authentication-mode-cloud-vs-self-hosted): GetAuthMode returns the authentication mode (cloud vs self-hosted) - [POST Get Auth URL returns the SSO provider URL for sign-in redirect (Cloud only)](https://docs.everstack.ai/api-reference/auth/get-auth-url-returns-the-sso-provider-url-for-sign-in-redirect-cloud-only): GetAuthURL returns the SSO provider URL for sign-in redirect (Cloud only) - [GET Get Device Authorization Status returns the status of a device authorization by user code.](https://docs.everstack.ai/api-reference/auth/get-device-authorization-status-returns-the-status-of-a-device-authorization-by-user-code-used-by-the-browser-approval-page-to-validate-the-code): GetDeviceAuthorizationStatus returns the status of a device authorization by user code. - [GET Get Instance Connect Session validates and returns metadata for an instance](https://docs.everstack.ai/api-reference/auth/get-instance-connect-session-validates-and-returns-metadata-for-an-instance-connection-session): GetInstanceConnectSession validates and returns metadata for an instance - [GET Get Session returns the current user session if authenticated](https://docs.everstack.ai/api-reference/auth/get-session-returns-the-current-user-session-if-authenticated): GetSession returns the current user session if authenticated - [POST Invite Team Member sends an invitation to join the team (checks seat limit)](https://docs.everstack.ai/api-reference/auth/invite-team-member-sends-an-invitation-to-join-the-team-checks-seat-limit): InviteTeamMember sends an invitation to join the team (checks seat limit) - [GET List Team Members returns all team members and pending invitations](https://docs.everstack.ai/api-reference/auth/list-team-members-returns-all-team-members-and-pending-invitations): ListTeamMembers returns all team members and pending invitations - [POST Login authenticates with email and password - Self-hosted only](https://docs.everstack.ai/api-reference/auth/login-authenticates-with-email-and-password-self-hosted-only): Login authenticates with email and password - Self-hosted only - [POST Refresh Session extends the current session](https://docs.everstack.ai/api-reference/auth/refresh-session-extends-the-current-session): RefreshSession extends the current session - [POST Register creates the first admin user (becomes instance owner) - Self-hosted only](https://docs.everstack.ai/api-reference/auth/register-creates-the-first-admin-user-becomes-instance-owner-self-hosted-only): Register creates the first admin user (becomes instance owner) - Self-hosted only - [DELETE Remove Team Member removes a user from the team](https://docs.everstack.ai/api-reference/auth/remove-team-member-removes-a-user-from-the-team): RemoveTeamMember removes a user from the team - [POST Request Magic Link sends a magic link email for passwordless login - Self-hosted only](https://docs.everstack.ai/api-reference/auth/request-magic-link-sends-a-magic-link-email-for-passwordless-login-self-hosted-only): RequestMagicLink sends a magic link email for passwordless login - Self-hosted only - [POST Request Password Reset initiates a password reset by emailing a reset link](https://docs.everstack.ai/api-reference/auth/request-password-reset-initiates-a-password-reset-by-emailing-a-reset-link-to-the-user-anti-enumeration-always-returns-success): RequestPasswordReset initiates a password reset by emailing a reset link - [DELETE Revoke Invitation revokes a pending invitation](https://docs.everstack.ai/api-reference/auth/revoke-invitation-revokes-a-pending-invitation): RevokeInvitation revokes a pending invitation - [POST Sign Out invalidates the current session](https://docs.everstack.ai/api-reference/auth/sign-out-invalidates-the-current-session): SignOut invalidates the current session - [POST Verify Magic Link verifies a magic link token and creates a session - Self-hosted only](https://docs.everstack.ai/api-reference/auth/verify-magic-link-verifies-a-magic-link-token-and-creates-a-session-self-hosted-only): VerifyMagicLink verifies a magic link token and creates a session - Self-hosted only - [Config](https://docs.everstack.ai/api-reference/config): Config API endpoints - [GET Get Runtime Config returns the full runtime configuration](https://docs.everstack.ai/api-reference/config/get-runtime-config-returns-the-full-runtime-configuration): GetRuntimeConfig returns the full runtime configuration - [GET Get Runtime Config Section returns a specific section of the runtime configuration](https://docs.everstack.ai/api-reference/config/get-runtime-config-section-returns-a-specific-section-of-the-runtime-configuration): GetRuntimeConfigSection returns a specific section of the runtime configuration - [GET Get Schema returns a specific schema](https://docs.everstack.ai/api-reference/config/get-schema-returns-a-specific-schema): GetSchema returns a specific schema - [GET Get Validation History returns the validation history](https://docs.everstack.ai/api-reference/config/get-validation-history-returns-the-validation-history): GetValidationHistory returns the validation history - [GET Get Validation Status returns the current validation status of the configuration](https://docs.everstack.ai/api-reference/config/get-validation-status-returns-the-current-validation-status-of-the-configuration): GetValidationStatus returns the current validation status of the configuration - [GET List Schemas returns available schemas](https://docs.everstack.ai/api-reference/config/list-schemas-returns-available-schemas): ListSchemas returns available schemas - [POST Reset Runtime Config Section resets a section to its default values](https://docs.everstack.ai/api-reference/config/reset-runtime-config-section-resets-a-section-to-its-default-values): ResetRuntimeConfigSection resets a section to its default values - [PUT Update Runtime Config Section updates a specific section of the runtime configuration](https://docs.everstack.ai/api-reference/config/update-runtime-config-section-updates-a-specific-section-of-the-runtime-configuration): UpdateRuntimeConfigSection updates a specific section of the runtime configuration - [PUT Update Runtime Config updates the full runtime configuration](https://docs.everstack.ai/api-reference/config/update-runtime-config-updates-the-full-runtime-configuration): UpdateRuntimeConfig updates the full runtime configuration - [POST Validate Map validates a configuration map](https://docs.everstack.ai/api-reference/config/validate-map-validates-a-configuration-map): ValidateMap validates a configuration map - [POST Validate YAML validates a YAML configuration string](https://docs.everstack.ai/api-reference/config/validate-yaml-validates-a-yaml-configuration-string): ValidateYAML validates a YAML configuration string - [Functions](https://docs.everstack.ai/api-reference/functions): Functions API endpoints - [POST Create Function](https://docs.everstack.ai/api-reference/functions/create-function) - [DELETE Delete Function](https://docs.everstack.ai/api-reference/functions/delete-function) - [GET Get Function](https://docs.everstack.ai/api-reference/functions/get-function) - [GET Get Function By Name](https://docs.everstack.ai/api-reference/functions/get-function-by-name) - [GET Get Isolation Status](https://docs.everstack.ai/api-reference/functions/get-isolation-status) - [GET List Functions](https://docs.everstack.ai/api-reference/functions/list-functions) - [PATCH Update Function](https://docs.everstack.ai/api-reference/functions/update-function) - [Gateway](https://docs.everstack.ai/api-reference/gateway): Gateway API endpoints - [POST Activation callback from cloud (called by cloud after successful payment)](https://docs.everstack.ai/api-reference/gateway/activation-callback-from-cloud-called-by-cloud-after-successful-payment): Activation callback from cloud (called by cloud after successful payment) - [POST Admin endpoints for Gateway instance management](https://docs.everstack.ai/api-reference/gateway/admin-endpoints-for-gateway-instance-management): Admin endpoints for Gateway instance management - [POST Audio Translation: Translate audio to English text](https://docs.everstack.ai/api-reference/gateway/audio-translation-translate-audio-to-english-text): Audio Translation: Translate audio to English text - [POST Cancel an in-progress response](https://docs.everstack.ai/api-reference/gateway/cancel-an-in-progress-response): Cancel an in-progress response - [POST Chat Completion](https://docs.everstack.ai/api-reference/gateway/chat-completion) - [POST Classify content for policy violations](https://docs.everstack.ai/api-reference/gateway/classify-content-for-policy-violations): Classify content for policy violations - [POST Create a response (agentic loop with auto tool calling)](https://docs.everstack.ai/api-reference/gateway/create-a-response-agentic-loop-with-auto-tool-calling): Create a response (agentic loop with auto tool calling) - [POST Create variations of an image](https://docs.everstack.ai/api-reference/gateway/create-variations-of-an-image): Create variations of an image - [DELETE Delete a response](https://docs.everstack.ai/api-reference/gateway/delete-a-response): Delete a response - [POST Edit an existing image](https://docs.everstack.ai/api-reference/gateway/edit-an-existing-image): Edit an existing image - [POST Embeddings](https://docs.everstack.ai/api-reference/gateway/embeddings) - [POST Generate images from text prompts](https://docs.everstack.ai/api-reference/gateway/generate-images-from-text-prompts): Generate images from text prompts - [GET Get a response by ID](https://docs.everstack.ai/api-reference/gateway/get-a-response-by-id): Get a response by ID - [GET Get Gateway](https://docs.everstack.ai/api-reference/gateway/get-gateway) - [GET Get Gateway Instance Status](https://docs.everstack.ai/api-reference/gateway/get-gateway-instance-status) - [GET List Models](https://docs.everstack.ai/api-reference/gateway/list-models) - [GET List responses](https://docs.everstack.ai/api-reference/gateway/list-responses): List responses - [POST Rerank documents by relevance to a query](https://docs.everstack.ai/api-reference/gateway/rerank-documents-by-relevance-to-a-query): Rerank documents by relevance to a query - [POST Speech-to-Text: Transcribe audio to text](https://docs.everstack.ai/api-reference/gateway/speech-to-text-transcribe-audio-to-text): Speech-to-Text: Transcribe audio to text - [POST Subscription status callback from billing service (called after Stripe webhooks)](https://docs.everstack.ai/api-reference/gateway/subscription-status-callback-from-billing-service-called-after-stripe-webhooks): Subscription status callback from billing service (called after Stripe webhooks) - [POST Text-to-Speech: Generate audio from text](https://docs.everstack.ai/api-reference/gateway/text-to-speech-generate-audio-from-text): Text-to-Speech: Generate audio from text - [MCP](https://docs.everstack.ai/api-reference/mcp): MCP API endpoints - [POST Call Tool](https://docs.everstack.ai/api-reference/mcp/call-tool) - [DELETE Delete Mcp Server](https://docs.everstack.ai/api-reference/mcp/delete-mcp-server) - [GET Discover Tools](https://docs.everstack.ai/api-reference/mcp/discover-tools) - [GET Get Mcp Server](https://docs.everstack.ai/api-reference/mcp/get-mcp-server) - [GET Get Mcp Server Health](https://docs.everstack.ai/api-reference/mcp/get-mcp-server-health) - [GET List Federated Tools](https://docs.everstack.ai/api-reference/mcp/list-federated-tools) - [GET List Mcp Servers](https://docs.everstack.ai/api-reference/mcp/list-mcp-servers) - [POST Register Mcp Server](https://docs.everstack.ai/api-reference/mcp/register-mcp-server) - [PATCH Update Mcp Server](https://docs.everstack.ai/api-reference/mcp/update-mcp-server) - [Memory](https://docs.everstack.ai/api-reference/memory): Memory API endpoints - [POST Add Documents](https://docs.everstack.ai/api-reference/memory/add-documents) - [POST Create Collection](https://docs.everstack.ai/api-reference/memory/create-collection) - [DELETE Delete Collection](https://docs.everstack.ai/api-reference/memory/delete-collection) - [DELETE Delete Document](https://docs.everstack.ai/api-reference/memory/delete-document) - [GET Get Collection](https://docs.everstack.ai/api-reference/memory/get-collection) - [POST Get Memory Analytics](https://docs.everstack.ai/api-reference/memory/get-memory-analytics) - [GET List Collections](https://docs.everstack.ai/api-reference/memory/list-collections) - [POST Query Collection](https://docs.everstack.ai/api-reference/memory/query-collection) - [POST Setup Pg Vector](https://docs.everstack.ai/api-reference/memory/setup-pg-vector) - [OpenAI Agents Connect JSON](https://docs.everstack.ai/api-reference/openai-agents): OpenAI Agents Connect JSON API endpoints - [OpenAI Agents REST](https://docs.everstack.ai/api-reference/openai-agents-rest): OpenAI Agents REST API endpoints - [POST Cancel Session](https://docs.everstack.ai/api-reference/openai-agents-rest/cancel-session): Cancel Session - [POST Create Connection](https://docs.everstack.ai/api-reference/openai-agents-rest/create-connection): Create Connection - [POST Create Session](https://docs.everstack.ai/api-reference/openai-agents-rest/create-session): Create Session - [DELETE Delete Connection](https://docs.everstack.ai/api-reference/openai-agents-rest/delete-connection): Delete Connection - [DELETE Delete Session](https://docs.everstack.ai/api-reference/openai-agents-rest/delete-session): Delete Session - [DELETE Delete Session Artifact](https://docs.everstack.ai/api-reference/openai-agents-rest/delete-session-artifact): Delete Session Artifact - [POST Export Session Artifact](https://docs.everstack.ai/api-reference/openai-agents-rest/export-session-artifact): Export Session Artifact - [GET Get Artifact Download](https://docs.everstack.ai/api-reference/openai-agents-rest/get-artifact-download): Get Artifact Download - [GET Get Capabilities](https://docs.everstack.ai/api-reference/openai-agents-rest/get-capabilities): Get Capabilities - [GET Get Connection](https://docs.everstack.ai/api-reference/openai-agents-rest/get-connection): Get Connection - [GET Get Session](https://docs.everstack.ai/api-reference/openai-agents-rest/get-session): Get Session - [GET Get Session Usage](https://docs.everstack.ai/api-reference/openai-agents-rest/get-session-usage): Get Session Usage - [GET List Approvals](https://docs.everstack.ai/api-reference/openai-agents-rest/list-approvals): List Approvals - [GET List Connections](https://docs.everstack.ai/api-reference/openai-agents-rest/list-connections): List Connections - [GET List Session Artifacts](https://docs.everstack.ai/api-reference/openai-agents-rest/list-session-artifacts): List Session Artifacts - [GET List Session Events](https://docs.everstack.ai/api-reference/openai-agents-rest/list-session-events): List Session Events - [GET List Sessions](https://docs.everstack.ai/api-reference/openai-agents-rest/list-sessions): List Sessions - [POST Resolve Approval](https://docs.everstack.ai/api-reference/openai-agents-rest/resolve-approval): Resolve Approval - [POST Send Input](https://docs.everstack.ai/api-reference/openai-agents-rest/send-input): Send Input - [PATCH Update Connection](https://docs.everstack.ai/api-reference/openai-agents-rest/update-connection): Update Connection - [POST Upload Session Input](https://docs.everstack.ai/api-reference/openai-agents-rest/upload-session-input): Upload Session Input - [POST Cancel Session](https://docs.everstack.ai/api-reference/openai-agents/cancel-session) - [POST Create Connection](https://docs.everstack.ai/api-reference/openai-agents/create-connection) - [POST Create Session](https://docs.everstack.ai/api-reference/openai-agents/create-session) - [POST Delete Connection](https://docs.everstack.ai/api-reference/openai-agents/delete-connection) - [POST Delete Session](https://docs.everstack.ai/api-reference/openai-agents/delete-session) - [POST Delete Session Artifact](https://docs.everstack.ai/api-reference/openai-agents/delete-session-artifact) - [POST Export Session Artifact](https://docs.everstack.ai/api-reference/openai-agents/export-session-artifact) - [POST Get Artifact Download](https://docs.everstack.ai/api-reference/openai-agents/get-artifact-download) - [POST Get Capabilities](https://docs.everstack.ai/api-reference/openai-agents/get-capabilities) - [POST Get Connection](https://docs.everstack.ai/api-reference/openai-agents/get-connection) - [POST Get Session](https://docs.everstack.ai/api-reference/openai-agents/get-session) - [POST Get Session Usage](https://docs.everstack.ai/api-reference/openai-agents/get-session-usage) - [POST List Approvals](https://docs.everstack.ai/api-reference/openai-agents/list-approvals) - [POST List Connections](https://docs.everstack.ai/api-reference/openai-agents/list-connections) - [POST List Session Artifacts](https://docs.everstack.ai/api-reference/openai-agents/list-session-artifacts) - [POST List Session Events](https://docs.everstack.ai/api-reference/openai-agents/list-session-events) - [POST List Sessions](https://docs.everstack.ai/api-reference/openai-agents/list-sessions) - [POST Resolve Approval](https://docs.everstack.ai/api-reference/openai-agents/resolve-approval) - [POST Send Input](https://docs.everstack.ai/api-reference/openai-agents/send-input) - [POST Update Connection](https://docs.everstack.ai/api-reference/openai-agents/update-connection) - [POST Upload Session Input](https://docs.everstack.ai/api-reference/openai-agents/upload-session-input) - [Providers](https://docs.everstack.ai/api-reference/providers): Providers API endpoints - [POST Add Provider APIKey adds a new API key to a provider configuration](https://docs.everstack.ai/api-reference/providers/add-provider-apikey-adds-a-new-api-key-to-a-provider-configuration): AddProviderAPIKey adds a new API key to a provider configuration - [POST Configure Provider creates or updates a provider configuration](https://docs.everstack.ai/api-reference/providers/configure-provider-creates-or-updates-a-provider-configuration): ConfigureProvider creates or updates a provider configuration - [DELETE Delete Provider APIKey deletes an API key](https://docs.everstack.ai/api-reference/providers/delete-provider-apikey-deletes-an-api-key): DeleteProviderAPIKey deletes an API key - [DELETE Delete Provider Configuration removes a provider configuration](https://docs.everstack.ai/api-reference/providers/delete-provider-configuration-removes-a-provider-configuration): DeleteProviderConfiguration removes a provider configuration - [GET Get Config YAML gets the current YAML config content](https://docs.everstack.ai/api-reference/providers/get-config-yaml-gets-the-current-yaml-config-content): GetConfigYAML gets the current YAML config content - [GET Get Provider returns detailed information about a specific provider](https://docs.everstack.ai/api-reference/providers/get-provider-returns-detailed-information-about-a-specific-provider): GetProvider returns detailed information about a specific provider - [GET Get Sync Status checks if YAML and DB are in sync](https://docs.everstack.ai/api-reference/providers/get-sync-status-checks-if-yaml-and-db-are-in-sync): GetSyncStatus checks if YAML and DB are in sync - [GET List Configured Providers returns all providers with their status (configured and unconfigured)](https://docs.everstack.ai/api-reference/providers/list-configured-providers-returns-all-providers-with-their-status-configured-and-unconfigured): ListConfiguredProviders returns all providers with their status (configured and unconfigured) - [GET List Provider APIKeys lists all API keys for a provider configuration](https://docs.everstack.ai/api-reference/providers/list-provider-apikeys-lists-all-api-keys-for-a-provider-configuration): ListProviderAPIKeys lists all API keys for a provider configuration - [GET List Provider Catalog returns all available providers from the catalog (defaults)](https://docs.everstack.ai/api-reference/providers/list-provider-catalog-returns-all-available-providers-from-the-catalog-defaults): ListProviderCatalog returns all available providers from the catalog (defaults) - [POST Reload Config syncs YAML to DB and triggers gateway reload](https://docs.everstack.ai/api-reference/providers/reload-config-syncs-yaml-to-db-and-triggers-gateway-reload): ReloadConfig syncs YAML to DB and triggers gateway reload - [POST Save Config YAML saves YAML config and syncs to database](https://docs.everstack.ai/api-reference/providers/save-config-yaml-saves-yaml-config-and-syncs-to-database): SaveConfigYAML saves YAML config and syncs to database - [PATCH Toggle APIKey activates or deactivates an API key](https://docs.everstack.ai/api-reference/providers/toggle-apikey-activates-or-deactivates-an-api-key): ToggleAPIKey activates or deactivates an API key - [PATCH Update APIKey Weight updates the weight of an API key for load balancing](https://docs.everstack.ai/api-reference/providers/update-apikey-weight-updates-the-weight-of-an-api-key-for-load-balancing): UpdateAPIKeyWeight updates the weight of an API key for load balancing - [Sandbox](https://docs.everstack.ai/api-reference/sandbox): Sandbox APIs for isolated runtimes, lifecycle, networking, automation, and observability. - [POST Crons](https://docs.everstack.ai/api-reference/sandbox/crons): Crons - [DELETE Delete Cron](https://docs.everstack.ai/api-reference/sandbox/delete-cron) - [DELETE Delete Webhook](https://docs.everstack.ai/api-reference/sandbox/delete-webhook) - [DELETE Destroy](https://docs.everstack.ai/api-reference/sandbox/destroy-sandbox) - [GET Detect Ports](https://docs.everstack.ai/api-reference/sandbox/detect-listening-ports) - [GET Get Instance](https://docs.everstack.ai/api-reference/sandbox/get-sandbox-instance) - [GET Get Overview](https://docs.everstack.ai/api-reference/sandbox/get-sandbox-overview) - [GET Get SSH Info](https://docs.everstack.ai/api-reference/sandbox/get-sandbox-sshinfo) - [GET Get Stats](https://docs.everstack.ai/api-reference/sandbox/get-sandbox-stats) - [GET Get Sandbox Template](https://docs.everstack.ai/api-reference/sandbox/get-sandbox-template) - [POST Grant SSH Access](https://docs.everstack.ai/api-reference/sandbox/grant-sandbox-sshaccess) - [Declarative Image Builder](https://docs.everstack.ai/api-reference/sandbox/image-builder): Build sandbox environments from a spec without a Docker registry. - [GET List Crons](https://docs.everstack.ai/api-reference/sandbox/list-crons) - [GET List Ports](https://docs.everstack.ai/api-reference/sandbox/list-exposed-ports) - [GET List Executions](https://docs.everstack.ai/api-reference/sandbox/list-sandbox-executions) - [GET List Instances](https://docs.everstack.ai/api-reference/sandbox/list-sandbox-instances) - [GET List Webhooks](https://docs.everstack.ai/api-reference/sandbox/list-webhooks) - [POST Expose Port](https://docs.everstack.ai/api-reference/sandbox/port-exposure): Port Exposure - [POST Recreate](https://docs.everstack.ai/api-reference/sandbox/recreate-sandbox) - [POST Revive](https://docs.everstack.ai/api-reference/sandbox/revive-sandbox) - [DELETE Revoke SSH Access](https://docs.everstack.ai/api-reference/sandbox/revoke-sandbox-sshaccess) - [Bulk Upload](https://docs.everstack.ai/api-reference/sandbox/sandbox-bulk-upload): Upload multiple files to a sandbox in a single request. - [POST Execute Sandbox](https://docs.everstack.ai/api-reference/sandbox/sandbox-command): Execute a command in a sandbox instance with SSE streaming output - [DELETE Interrupt Command](https://docs.everstack.ai/api-reference/sandbox/sandbox-command-interrupt): Interrupt a running background command in a sandbox instance - [GET Get Command Logs](https://docs.everstack.ai/api-reference/sandbox/sandbox-command-logs): Retrieve the captured logs for a background command in a sandbox instance - [GET Get Command Status](https://docs.everstack.ai/api-reference/sandbox/sandbox-command-status): Get the status of a background command running in a sandbox instance - [Computer Use](https://docs.everstack.ai/api-reference/sandbox/sandbox-computer-use): Screenshot, mouse, keyboard, and screen recording for GUI automation. - [Content Search](https://docs.everstack.ai/api-reference/sandbox/sandbox-content-search): Search file contents inside a sandbox using ripgrep or grep. - [POST Create Code Context](https://docs.everstack.ai/api-reference/sandbox/sandbox-create-code-context): Create a persistent REPL code context in a sandbox instance - [POST Create Directories](https://docs.everstack.ai/api-reference/sandbox/sandbox-create-directories): Create one or more directories inside a sandbox. - [DELETE Delete Code Context](https://docs.everstack.ai/api-reference/sandbox/sandbox-delete-code-context): Delete a code context from a sandbox. - [DELETE Delete Code Contexts](https://docs.everstack.ai/api-reference/sandbox/sandbox-delete-code-contexts-by-language): Delete all code contexts for a given language from a sandbox. - [DELETE Delete Directories](https://docs.everstack.ai/api-reference/sandbox/sandbox-delete-directories): Delete one or more directories from a sandbox. - [DELETE Delete Files](https://docs.everstack.ai/api-reference/sandbox/sandbox-delete-files): Delete one or more files from a sandbox. - [GET Download File](https://docs.everstack.ai/api-reference/sandbox/sandbox-download-file): Download a file from a sandbox as a binary stream. - [GET List Events](https://docs.everstack.ai/api-reference/sandbox/sandbox-events): Sandbox Events - [POST Execute Code](https://docs.everstack.ai/api-reference/sandbox/sandbox-execute-code): Execute code in a sandbox and stream the output via Server-Sent Events. - [GET Get File Info](https://docs.everstack.ai/api-reference/sandbox/sandbox-file-info): Get metadata for one or more files in a sandbox. - [POST Change File](https://docs.everstack.ai/api-reference/sandbox/sandbox-file-permissions): Change the permissions of a file in a sandbox. - [GET Get Code Context](https://docs.everstack.ai/api-reference/sandbox/sandbox-get-code-context): Retrieve a specific persistent REPL code context from a sandbox instance - [Global Replace](https://docs.everstack.ai/api-reference/sandbox/sandbox-global-replace): Find-and-replace across all files under a path inside a sandbox. - [DELETE Interrupt Execution](https://docs.everstack.ai/api-reference/sandbox/sandbox-interrupt-code): Interrupt a running code execution in a sandbox. - [Lifecycle Webhooks](https://docs.everstack.ai/api-reference/sandbox/sandbox-lifecycle-webhooks): Outgoing notifications when sandbox state changes. - [GET List Code Contexts](https://docs.everstack.ai/api-reference/sandbox/sandbox-list-code-contexts): List all persistent REPL code contexts for a sandbox instance - [Language Server (LSP)](https://docs.everstack.ai/api-reference/sandbox/sandbox-lsp): Structured code diagnostics and symbols inside sandboxes. - [POST Create Sandbox](https://docs.everstack.ai/api-reference/sandbox/sandbox-management): Sandbox Management - [Metrics History](https://docs.everstack.ai/api-reference/sandbox/sandbox-metrics-history): Time-series CPU, memory, and disk metrics for sandboxes. - [POST Move / Rename File](https://docs.everstack.ai/api-reference/sandbox/sandbox-move-files): Move or rename a file in a sandbox. - [GET Sandbox Ping](https://docs.everstack.ai/api-reference/sandbox/sandbox-ping): Health check for a sandbox instance - [Signed Preview URL](https://docs.everstack.ai/api-reference/sandbox/sandbox-preview-url): Generate a shareable URL for a sandbox port with embedded auth. - [POST Renew Sandbox](https://docs.everstack.ai/api-reference/sandbox/sandbox-renew-expiration): Extend the idle timeout of a sandbox by a given number of seconds. - [POST Replace File Content](https://docs.everstack.ai/api-reference/sandbox/sandbox-replace-file-content): Find and replace text within a file inside a sandbox. - [SSH Tokens](https://docs.everstack.ai/api-reference/sandbox/sandbox-ssh-tokens): Generate temporary SSH access tokens for sandbox connections. - [GET List Templates](https://docs.everstack.ai/api-reference/sandbox/sandbox-templates-read-only-catalog): Sandbox Templates (read-only catalog) - [POST Upload File](https://docs.everstack.ai/api-reference/sandbox/sandbox-upload-file): Upload a file to a sandbox via multipart form or raw body. - [Snapshots](https://docs.everstack.ai/api-reference/sandbox/snapshots): Create and manage named sandbox environment templates. - [POST Stop](https://docs.everstack.ai/api-reference/sandbox/stop-sandbox) - [POST Terminate](https://docs.everstack.ai/api-reference/sandbox/terminate-sandbox) - [GET Trigger History](https://docs.everstack.ai/api-reference/sandbox/triggers-shared-history): Triggers (shared history) - [DELETE Unexpose Port](https://docs.everstack.ai/api-reference/sandbox/unexpose-port) - [PATCH Update Cron](https://docs.everstack.ai/api-reference/sandbox/update-cron) - [Volumes](https://docs.everstack.ai/api-reference/sandbox/volumes): Persistent FUSE-backed storage shareable across sandboxes. - [POST Webhooks](https://docs.everstack.ai/api-reference/sandbox/webhooks): Webhooks - [Workflows](https://docs.everstack.ai/api-reference/workflows): Workflows API endpoints - [POST Create Workflow](https://docs.everstack.ai/api-reference/workflows/create-workflow) - [DELETE Delete Workflow](https://docs.everstack.ai/api-reference/workflows/delete-workflow) - [POST Execute a workflow with streaming events](https://docs.everstack.ai/api-reference/workflows/execute-a-workflow-with-streaming-events): Execute a workflow with streaming events - [GET Get a single workflow execution by ID](https://docs.everstack.ai/api-reference/workflows/get-a-single-workflow-execution-by-id): Get a single workflow execution by ID - [GET Get reconstructed workflow state at a specific version](https://docs.everstack.ai/api-reference/workflows/get-reconstructed-workflow-state-at-a-specific-version): Get reconstructed workflow state at a specific version - [GET Get version history for a workflow](https://docs.everstack.ai/api-reference/workflows/get-version-history-for-a-workflow): Get version history for a workflow - [GET Get Workflow](https://docs.everstack.ai/api-reference/workflows/get-workflow) - [GET List execution history for a workflow](https://docs.everstack.ai/api-reference/workflows/list-execution-history-for-a-workflow): List execution history for a workflow - [GET List Workflows](https://docs.everstack.ai/api-reference/workflows/list-workflows) - [POST Publish workflow, creating a version snapshot](https://docs.everstack.ai/api-reference/workflows/publish-workflow-creating-a-version-snapshot): Publish workflow, creating a version snapshot - [POST Replay a past workflow execution with the same inputs](https://docs.everstack.ai/api-reference/workflows/replay-a-past-workflow-execution-with-the-same-inputs): Replay a past workflow execution with the same inputs - [PUT Save workflow draft without creating a version event](https://docs.everstack.ai/api-reference/workflows/save-workflow-draft-without-creating-a-version-event): Save workflow draft without creating a version event - [POST Unpublish workflow (move back to draft)](https://docs.everstack.ai/api-reference/workflows/unpublish-workflow-move-back-to-draft): Unpublish workflow (move back to draft) - [PATCH Update Workflow](https://docs.everstack.ai/api-reference/workflows/update-workflow) ## CLI Reference - [CLI Reference](https://docs.everstack.ai/cli): Everstack command-line interface reference. - [evs config](https://docs.everstack.ai/cli/config): Manage CLI profiles, contexts, and configuration values. - [evs login](https://docs.everstack.ai/cli/login): Authenticate the Everstack CLI with your account. - [evs migrate](https://docs.everstack.ai/cli/migrate): Run database migrations for PostgreSQL and ClickHouse. - [evs sandbox](https://docs.everstack.ai/cli/sandbox): Create, manage, and connect to Everstack sandbox environments from the CLI. - [evs serve](https://docs.everstack.ai/cli/serve): Start the Everstack server with all platform services.