沙箱
读取输出
返回已观测到的进程信息,不代表完整的进程历史。只有观测到退出事件时才能确定 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
| 名称 | 类型 | 说明 |
|---|---|---|
| chunks | array<object> | Retained output chunks of the process, oldest first. |
| chunks[].seq | integer | Sequence number of the chunk; it increases with time and orders chunks. |
| chunks[].stream | string | Which stream the chunk came from. |
| chunks[].data | string | Output bytes of the chunk, base64 encoded. |
| chunks[].timestamp | number | Time at which the chunk was recorded, in Unix milliseconds. |
| complete | boolean | True when the output is whole: the exit was witnessed, no gap occurred and nothing was truncated. |
| gap | boolean | True when observation was interrupted, so chunks or the exit may be missing. |
| truncated | boolean | True when old chunks were dropped to stay within the retention limits. |
| exitCode | integer | null | Exit code of the process; null until an exit was witnessed. |