Job HubJob Hub任务状态中心

Job Hub API

接口说明

所有 job 状态都存储在 Durable Object 中。接口默认返回 JSON。

PUT/api/jobs/:jobId

创建或更新 job

设置某个 job 的名称、描述、完成百分比、状态和扩展信息。字段都是可选的,未传字段会保留旧值。

curl -X PUT https://job-hub.kokoship.com/api/jobs/demo-job \
  -H 'content-type: application/json' \
  -d '{"name":"Demo Job","description":"正在处理数据","progress":42,"status":"running","metadata":{"stage":"rendering","externalTaskId":"task_123"}}'
GET/api/jobs/:jobId

获取单个 job

返回指定 job 的完整信息。

curl https://job-hub.kokoship.com/api/jobs/demo-job
GET/api/jobs

获取 job 列表

返回当前全部 job,按更新时间倒序排列。首页就是每秒请求这个接口刷新列表。

curl https://job-hub.kokoship.com/api/jobs
DELETE/api/jobs/:jobId

删除 job

从 Durable Object storage 中删除指定 job。

curl -X DELETE https://job-hub.kokoship.com/api/jobs/demo-job

字段说明

字段类型说明
jobIdstring路径参数,job 唯一标识
namestringjob 名称
descriptionstringjob 描述
progressnumber完成百分比,自动限制在 0-100
statusrunning | completed | failedjob 当前状态
metadataobject任意阶段的扩展信息,传入时整体替换旧值
createdAtstring创建时间,ISO 字符串
updatedAtstring更新时间,ISO 字符串