这一页是 Agent 原文
API 文档约定
本目录包含 fnos-cli 支持的 fnOS API 模块参考文档。
文档结构
每个模块文档包含:
- 模块概述:模块功能和用途
- 模块约定:模块级别的共享规则和注意事项
- 端点索引:模块包含的所有端点列表
- 端点详情:每个端点的完整说明
- 注意事项:使用中需要关注的行为差异或限制
端点详情格式
每个端点包含以下部分(按顺序):
端点
端点的完整名称(如 appcgi.file.ls)
用途
端点的功能说明
CLI 映射
对应的 fnos-cli 命令形式;如果未实现则标注 fnos-cli 尚未实现
请求
请求参数表格:
| 字段 | 位置 | 必填 | 类型 | 含义 | 约束与说明 | 示例 |
|---|
位置取值:
body:JSON 请求体顶层字段query:URL 查询参数path:URL 路径变量header:协议头字段wrapped body:嵌套在请求体内的字段(如data.body.*)
响应
响应字段表格:
| 字段 | 始终存在 | 类型 | 含义 | 条件与说明 | 示例 |
|---|
协议说明
影响自动化的协议行为:
- 认证要求(token / session / signature)
- 数据包终止行为(
result、多包流式响应) - 签名格式:当 session 中存在
secret且端点不在直通集合中时,使用 HMAC-SHA256 签名 - 签名载荷格式:
<base64-hmac-signature><json-body> - 签名密钥:session
secret的 base64 解码值 - 签名前会在 JSON 中注入
si(如可用) - 特殊封装结构(如嵌套
data.body)
字段语义
字段语义的详细说明和约束
错误
常见错误码和错误信息
路径约定
fnOS 文件路径使用 canonical 格式:/vol{v}/...
示例:
/vol1/downloads/vol3/1000/media
通用响应信封
大多数端点响应包含以下通用字段:
result:终态标记,succ或failerrno:数值错误码(失败时出现)errmsg:错误描述(失败时出现)
自动同步自 skills/fnos-cli/reference/_conventions.md(fnos-cli 0.5.1)。请勿直接编辑本页,修改请提交到上游仓库 fnnas-labs/fnos-cli-skill。