运行代码文件(Stream)
POST
通过 SSE(Server-Sent Events)流式返回实时日志,连接断开后任务仍继续运行。
Tokenheader
api-token<token>32位令牌,在控制面板《个人设置 - 令牌管理》页面获取
application/json- body
path*string代码文件绝对路径
options?array<>命令行选项
envs?array<>环境变量配置
SSE 文本流,每条消息格式为 data:<JSON>\n\n,JSON 结构见 ExecStreamEvent
- response
SSE 流中每条 data: 消息的 JSON 结构,消息格式:data:<JSON>\n\n
interface StreamEvent { type: 'start' | 'log' | 'exit' | 'error' // 事件类型 runId: string // 事件id,仅 `log` 和 `error` 事件存在 stream: 'stdout' | 'stderr' // 输出流类型,仅 `log` 事件存在 log: string // 日志内容,仅 `log` 和 `error` 事件存在}type?string事件类型
值于
"start""log""exit""error"runId?string事件 id,仅 log 和 error 事件存在
stream?string输出流类型,仅 log 事件存在
值于
"stdout""stderr"log?string日志内容,仅 log 和 error 事件存在
curl -X POST "https://example.com/exec/v1/file/stream" \ -H "Content-Type: application/json" \ -d '{ "path": "string" }'{}
