分页列出当前认证范围内的判断记录,可按 Session 筛选。
Decision API 目前为 Beta 功能,接口定义、响应结构和行为可能在后续版本中调整。请关注文档更新,并在生产环境使用前完成兼容性验证。
GET /api/v1/forward/decisions
请求头
| Header | 是否必填 | 说明 |
|---|---|---|
| Authorization | 是 | Bearer <PAT 或 SAT>,支持管理员和 Identity 级 SAT。 |
查询参数
| 参数 | 类型 | 是否必填 | 默认值 | 说明 |
|---|---|---|---|---|
| session_id | string | 否 | — | 只列出该 Session 的判断记录;Session 必须处于当前认证范围内且未归档。 |
| after_id | string | 否 | — | 向较旧记录翻页,传入上一页的 last_id。 |
| before_id | string | 否 | — | 向较新记录翻页,传入当前页的 first_id。 |
| limit | integer | 否 | 20 | 每页条数,范围 1~100。 |
after_id 与 before_id 不能同时传入;ID 参数须为 1~256 字节,无首尾空白、控制字符及 /、\、?、#。不接受 identity_id、status、order 等其他查询参数。
示例请求
查询当前范围内的记录:
after_id 使用上一页返回的 last_id:
示例响应
HTTP 200 OK(包含执行中的记录)
响应字段与分页
| 字段 | 类型 | 说明 |
|---|---|---|
| data | array | 当前页的 Decision 对象,可包含 running、completed 和 failed 记录。 |
| has_more | boolean | 当前查询方向是否还有更多记录。默认及 after_id 查询表示较旧方向,before_id 查询表示较新方向。 |
| first_id | string 或 null | 当前页第一条记录 ID;空页时为 null。 |
| last_id | string 或 null | 当前页最后一条记录 ID;空页时为 null。 |
session_id 筛选条件;不匹配时返回 404。
不传 session_id 时,可同时返回显式 state 输入及 Session 输入产生的记录。Identity 级 SAT 只能列出其绑定 Identity 范围内的记录。
错误
| HTTP | Code | 触发条件 |
|---|---|---|
| 400 | invalid_decision_input 或无 Code | 参数重复、为空、未知、格式不合法、limit 超出范围或同时传入两个游标。 |
| 401 | — | 凭证缺失、无效或已过期。 |
| 403 | — | 当前凭证缺少所需访问权限。 |
| 404 | — | 筛选用的 Session 不可访问、已归档、其 Identity 不可用,或游标不在当前筛选范围内。 |
| 500 | — | 服务内部错误。 |