沙箱

读取输出

返回已观测到的进程信息,不代表完整的进程历史。只有观测到退出事件时才能确定 exitCode;连接断开或重启可能导致记录缺失,状态未知。每个进程最多保留 1 MiB / 1024 个输出片段,每个沙箱最多保留 4 MiB / 4096 个输出片段及 256 条进程记录。截断会明确标记。输出数据使用 base64 编码;时间戳为 Unix 毫秒。读取不会恢复已暂停的沙箱。

先调用「创建沙箱」,用返回的 sandboxID 替换 sbx_123。

GET /sandbox/v1/sandboxes/{sandboxID}/processes/{processID}/output● 支持

请求参数

  • sandboxIDstring必填

    path: 沙箱 ID。

  • processIDstring必填

    path: 从进程列表取得的 processId。

返回

200

错误按 E2B 格式返回,参见 错误码

响应

HTTP 200

Bounded observation with explicit completeness

application/json

名称类型说明
chunksarray<object>Retained output chunks of the process, oldest first.
chunks[].seqintegerSequence number of the chunk; it increases with time and orders chunks.
chunks[].streamstringWhich stream the chunk came from.
chunks[].datastringOutput bytes of the chunk, base64 encoded.
chunks[].timestampnumberTime at which the chunk was recorded, in Unix milliseconds.
completebooleanTrue when the output is whole: the exit was witnessed, no gap occurred and nothing was truncated.
gapbooleanTrue when observation was interrupted, so chunks or the exit may be missing.
truncatedbooleanTrue when old chunks were dropped to stay within the retention limits.
exitCodeinteger | nullExit code of the process; null until an exit was witnessed.