Skip to main content

Installation

Quick Start

Core Features

Lifecycle Management

Manage the sandbox lifecycle, including renewal, pausing, and resuming.

Custom Health Check

Define custom logic to determine if the sandbox is healthy. This overrides the default ping check.

Command Execution & Streaming

Execute commands and handle output streams in real-time.

File Operations

Manage files and directories, including read, write, list, delete, and search.

Sandbox Management (Admin)

Use SandboxManager for administrative tasks and finding existing sandboxes.

Configuration

Connection Configuration

The ConnectionConfig class manages API server connection settings.

Sandbox Creation Configuration

The Sandbox.builder() allows configuring the sandbox environment.

API Reference

Sandbox

Main class for interacting with sandboxes.

Methods

static method
Returns a builder for creating a new sandbox instance.Returns: Sandbox.Builder
method
Access to command execution operations.Returns: CommandsClient
method
Access to file system operations.Returns: FilesClient
method
Extends the sandbox expiration time.Parameters:
  • duration (Duration): Extension duration
method
Pauses the sandbox (suspends all processes).
method
Resumes the paused sandbox.
method
Terminates the sandbox immediately.
method
Retrieves current sandbox information.Returns: SandboxInfo
method
Gets the external endpoint for a port.Parameters:
  • port (int): Internal port number
Returns: SandboxEndpoint
method
Implements AutoCloseable for try-with-resources.

Examples

Running a Java Application

Network Policy Example

Port Forwarding

Error Handling

Next Steps

Python SDK

Explore the Python SDK

C# SDK

Explore the C# SDK

API Reference

Detailed API documentation

Examples

Browse more code examples