GET /api/v1/admin/stream/events
建立 SSE 长连接:`event: connected` 建流确认 → 回放帧(每条带 `id:` = Last-Event-ID 游标)→ 直播;游标不可续时下发 `event: state_resync_required`(回退最新起点,**不终止流**)。
订阅 scope **唯一**取自一次性票据载荷:query 中的其它字段(含 tenant_id)与 body **结构性不参与授权**(AC-E08 / STRM-E-009)。
响应 Content-Type = `text/event-stream`(帧协议:connected / stream-event / state_resync_required / `: heartbeat`)。
实时流 `ticketAuth` application/json
请求参数
| 名称 | 位置 | 类型 | 必填 | 默认值 | 示例 | 约束 | 描述 |
ticket |
query |
string |
是 |
|
|
|
一次性建流票据(先 POST /api/v1/stream/ticket 或 /api/v1/admin/stream/ticket 换取;一次消费、短 TTL) |
Last-Event-ID |
header |
string |
否 |
|
|
|
断线续传游标(= 上一连接最后一条的 id:) |
响应
| 状态 | 描述 | Schema |
| 200 | SSE 帧流(text/event-stream) | string |
| 403 | 鉴权失败 / 空或越权 scope(STRM-E-008) | object |
| 429 | 限流 / 单主体并发连接超限(STRM-E-013) | object |
| 503 | 背板不可达,显式拒绝建流(stream_backplane_unavailable) | object |