分页列出 Schedule Run 执行记录。
请求头
Header | 是否必填 | 说明 |
Authorization | 是 |
|
查询参数
参数 | 类型 | 是否必填 | 默认值 | 说明 |
| string | 是 | - | Run 所属 Forward Identity ID。 |
| string | 否 | - | 按 Schedule ID 过滤。 |
| string | 否 | - | 按 |
| string | 否 | - | 按 |
| boolean | 否 | - | 是否只返回有错误或无错误的 Run。 |
| integer | 否 | 20 | 分页大小,最大 100。 |
| string | 否 | - | 向后翻页游标。 |
| string | 否 | - | 向前翻页游标。 |
示例请求
curl -s -X GET 'https://api.qoder.com.cn/api/v1/forward/schedule_runs' \
-H "Authorization: Bearer $QODER_PAT"
示例响应
HTTP 200 OK
{
"data": [
{
"id": "srun_019f00112233445566778899aabbccdd",
"schedule_id": "sched_019f00112233445566778899aabbccdd",
"identity_id": "idn_019eabc123",
"template_id": "tmpl_support",
"session_id": "sess_019ec55a68b37e1e8d660691af161ab4",
"status": "completed",
"trigger_context": {
"type": "schedule",
"scheduled_at": "2026-06-22T01:00:00Z"
},
"result_payload": "Today's technology highlights: ...",
"push_sink": "im_channel",
"push_status": "succeeded",
"push_finished_at": "2026-06-22T01:00:21Z",
"attempt": 1,
"triggered_at": "2026-06-22T01:00:00Z",
"started_at": "2026-06-22T01:00:03Z",
"completed_at": "2026-06-22T01:00:20Z",
"duration_ms": 17000,
"created_at": "2026-06-22T01:00:00Z"
}
],
"first_id": "srun_019f00112233445566778899aabbccdd",
"last_id": "srun_019f00112233445566778899aabbccdd",
"has_more": false
}
响应字段
字段 | 类型 | 说明 |
| array | 当前页的 Schedule Run 对象。 |
| string|null | 当前页第一条 Run ID。 |
| string|null | 当前页最后一条 Run ID。 |
| boolean | 是否还有更多记录。 |
data[] 中每一项都是 Schedule Run 对象,字段与 Get Schedule Run 一致,包括 trigger_context、error、push_sink、push_status 和执行时间字段。
错误
HTTP | Type | Code | 触发条件 |
400 |
|
|
|
400 |
|
| 分页参数不合法。 |
401 |
|
| PAT 无效或已过期。 |
备注
Schedule Run 是独立资源。
completed、failed和skipped是终态。push_status表达 IM 流式投递状态,和主流程status相互独立。