Skip to content

feat: Add missing E2B-compatible sandbox lifecycle APIs #506

Description

@AiRanthem

Background

sandbox-manager implements core E2B lifecycle endpoints for create, list v2, get, delete, pause, resume, connect, timeout, and snapshots.

The current E2B platform API and SDK include additional lifecycle-related surface that is not registered or not represented in the request/response models, including refresh and lifecycle configuration/status fields.

Issue Type

Feature request

Relevant Code

  • pkg/servers/e2b/routes.go registers create, list v2, get, delete, pause, resume, connect, timeout, and snapshots, but no POST /sandboxes/{sandboxID}/refreshes.
  • pkg/servers/e2b/models/sandbox.go models autoPause, but not the SDK lifecycle / auto-resume fields.
  • pkg/servers/e2b/pause_resume.go and pkg/servers/e2b/timeout.go contain the current pause, resume, connect, and timeout behavior.

Notes

Related E2B-compatible surface includes:

  • POST /sandboxes/{sandboxID}/refreshes
  • lifecycle / auto-resume fields on POST /sandboxes and sandbox detail responses
  • lifecycle visibility APIs such as sandbox logs and metrics, if the project wants parity with the current E2B platform API.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions