API 与请求响应模型索引
AKStream.Next v2 业务 API 位于 /api/v2。完整契约随产品版本交付,不应使用“当前网站最新接口”调用旧部署。
当前随版第三方 Skill 提供 1.0.0.169 的公开契约,共 626 个公开操作,覆盖完整业务及管理 API;精确字段和权限请读取同版资产并核对部署版本。RTC SDK 函数以同批交付类型和源码为准。
flowchart LR
A[部署版本] --> B[同版本 openapi-v2.json]
B --> C[接口路径与权限]
B --> D[请求响应 Schema]
C --> E[客户端与契约测试]
D --> E
契约资产
Documentation/SKILL/akstream-next-integration/references/openapi.json:机器可读 OpenAPI。Documentation/SKILL/akstream-next-integration/references/postman-collection.json:按领域分组的请求集合。Documentation/SKILL/akstream-next-integration/references/postman-environment.json:不含真实 Token 的环境模板。- 《API 完整接口索引》:操作、权限与摘要。
- 《API 请求响应模型字段索引》:Schema 字段参考。
这些资产由同一 OpenAPI 事实源生成,发布门禁会核对操作与模型数量。
在线 Swagger
Swagger/Knife4j 页面、静态资源和 OpenAPI JSON 只允许已登录 WebUI 的交互式后台会话读取。普通 API Token 不能枚举接口目录。无人值守构建和 SDK 生成使用包内资产。
请求约定
- JSON 使用 UTF-8,时间使用 ISO 8601 并保留时区语义。
- 分页通常从
page=1开始,pageSize有服务端上限。 - 可空字段与空字符串语义不同。
- 客户端忽略未知响应字段并容忍新状态值。
- 非 2xx 保留 HTTP 状态、Content-Type、原始响应与 TraceId。
- 文件、Range、SDP 和 WebSocket 使用各自协议处理。
权限
使用 Bearer API Token 时按领域申请最小权限。内部节点、Agent、媒体服务 WebHook 与安装向导接口不是普通第三方 API。系统文件树、秘密与高风险生命周期操作还要求交互式会话。
查找接口
先从任务选择领域:
- 设备与通道:devices、channels、GB28181、ONVIF。
- 实时流与播放:streams、media servers、tickets。
- 录像:recording、files、record plans、cut/merge。
- 录像画面内容检索:录像智能检索 API。
- RTC:rooms、participants、media sessions、events。
- 运维:system、nodes、configuration、tasks、logs。
- 安全:users、roles、API tokens、audit。
找到操作后,再查对应请求/响应 Schema 和权限。需要代码示例时转到 OpenAPI、Postman 与客户端资产。