Skip to main content
Use your provisioned controller origin and read its current capabilities. The Node source and generated core reference do not establish hosted availability or admission for a plan.

Authenticate and admit

API keys use Authorization: ApiKey; JWTs use Bearer. Verify email before obtaining a usable key. Sandbox creation separately checks scopes/roles, organization/billing, resources, region, image and isolation support. A successful request submission is not a working runtime.

Create, execute, inspect

  1. Retain the original supported create key/body before POST /api/v1/sandbox/create.
  2. Retain the returned sandbox ID and inspect status under a bounded startup budget.
  3. Submit the exact command once with its supported key, and save its execution identity.
  4. Inspect confirmed exit, unknown/capture status and output; validate actual task artifacts.
  5. Stop the same runtime, inspect acknowledgement, then verify cleanup/status independently.
Follow the tested HTTP quickstart for a complete shell program. A lost create response needs original-key recovery and workspace inspection, not an unconditional new create.

Files and background work

The current Node route is /api/v1/sandbox/{id}/files: POST writes base64 file bytes, GET reads the requested path, DELETE removes a supported path. /files/list lists a directory. Earlier /files/write and /files/read reference URLs now redirect to the correct canonical operation. Use supervised processes for workers that outlive one command request, and prepared tasks for private launch/input/result receipts. Process exit, complete output, and task quality are separate observations.

Recovery and persistence

Execution receipts/replay identify commands that may have run after a disconnect. Wait/cancel acceptance is not termination proof. Durable workspaces preserve supported disk state, while REPL/process RAM is lost on pause or pod replacement. Export results before sandbox expiry. Use tunnel keys and artifact integrity for sharing, SDK setup for clients, and core API references for source-derived schemas.
Last modified on October 20, 2026