> ## Documentation Index
> Fetch the complete documentation index at: https://docs.tensorlake.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Introduction

> Tensorlake API Reference

## Sandbox APIs

The Tensorlake Sandbox API lets you create isolated runtimes, inspect their state, update public ingress settings, snapshot running sandboxes, restore new sandboxes from snapshots, and suspend or resume them.

<CardGroup cols={2}>
  <Card title="Create Sandbox" icon="cube" href="/api-reference/v2/sandboxes/create">
    Launch a sandbox for the current project.
  </Card>

  <Card title="Snapshot Sandbox" icon="camera" href="/api-reference/v2/sandboxes/snapshot">
    Capture the current filesystem and memory state of a running sandbox.
  </Card>

  <Card title="Restore Sandbox" icon="rotate" href="/api-reference/v2/sandboxes/restore">
    Start a new sandbox from a previously created snapshot.
  </Card>
</CardGroup>

## Sandbox Runtime APIs

The sandbox proxy also exposes runtime endpoints for each running sandbox. These requests are routed through the sandbox proxy to the daemon inside the sandbox.

<CardGroup cols={2}>
  <Card title="Process Management" icon="gears" href="/api-reference/v2/processes/introduction">
    Start processes, inspect status, send signals, write stdin, and stream output from a sandbox.
  </Card>

  <Card title="PTY Sessions" icon="terminal" href="/api-reference/v2/pty/introduction">
    Create interactive terminal sessions and attach over WebSocket.
  </Card>

  <Card title="Sandbox Files" icon="folder-open" href="/api-reference/v2/sandbox-files/introduction">
    Read, write, delete, and list files through the sandbox proxy.
  </Card>
</CardGroup>
