sandboxes
post/v1/orgs/{slug}/sandboxes/{sandbox_id}/start

Request

  • Base URL
    https://api.microsandbox.dev (the document declares no server; this is the origin it was published from)
  • URL
    https://api.microsandbox.dev/v1/orgs/{slug}/sandboxes/{sandbox_id}/start
  • Auth
    HTTP bearer

Path parameters

slugstring required

Organization slug

sandbox_idstring uuid required

Sandbox ID

Query parameters

wait_forSandboxWaitFor (unresolved $ref)

Optional lifecycle state to wait for after durable start admission.

wait_timeoutinteger nullable

Server-side wait budget in seconds; valid only with wait_for.

Response

Sandbox start admitted or requested wait completed

automatic_recovery_ends_atstring date-time nullable

When an explicit recovery choice becomes necessary.

created_atstring date-time required
ephemeralboolean required
idstring uuid required
last_failure_messagestring nullable

Human-readable reason for the last failure.

namestring required
org_idstring uuid required
slugstring required
started_atstring date-time nullable

Latest run's start time; null if the sandbox has never run.

status'created' | 'starting' | 'running' | 'temporarily_unavailable' | 'recovery_decision_required' | 'stopping' | 'stopped' | 'failed' required

Sandbox lifecycle status.

status_reason'scheduling' | 'insufficient_capacity'

Why a submitted sandbox is still waiting for placement on a worker. Only meaningful while status is starting.

stopped_atstring date-time nullable

Latest run's stop time; null while open or never run.

temporarily_unavailable_sincestring date-time nullable

When the current worker outage became user-visible.

Changes

    • info

      added the optional property ////// to the response with the status

    • info

      added the optional property ////// to the response with the status

    • info

      added the optional property //////// to the response with the status

    • info

      added the required property ////// to the response with the status