请求约定
Base URL 与协议头
/v1 开头,例如 POST /v1/agents。
所有请求携带三个头。Authorization 使用智谱开放平台 API Key:
multipart/form-data),不要发 JSON。
需要把会话里的对话和工具内容加密落库时,创建会话再加 x-events-encrypted: true(只能是小写 true / false)。详见 会话事件数据加密。
/mnt/session/outputs 始终跨轮保留。要跨轮保留沙箱系统盘(如 /workspace、/tmp 和运行期安装的软件包),创建会话再加 x-checkpoint: true(可选 x-checkpoint-ttl,1–30 天,默认 30)。详见 跨轮保留沙箱文件。
ID 与时间戳
资源 ID 带类型前缀,例如 agent_、env_、sess_、sevt_(事件)、file_、sesrsc_(会话资源)、memstore_、vlt_(Vault)、vcrd_(凭据)、skill_、depl_、drun_。错误响应中的 request_id 以 req_ 开头,联系支持时请附上。时间戳统一为 RFC 3339 UTC 格式。分页
大多数列表接口使用不透明游标:响应含 next_page,把它作为 page 参数传入下一次请求;limit 控制页大小(各接口默认值不同)。Files 列表例外,使用 before_id / after_id 游标(互斥)。事件列表支持 order(asc / desc)。metadata
多数资源支持 metadata:最多 16 个键值对,键 ≤64 字符、值 ≤512 字符,均为字符串。更新时按键级 patch:传字符串写入、传 null 删除该键、整个 metadata 传 null 清空。限流
默认按组织区分读写请求:读请求突发容量 100、每秒恢复 50;写请求突发容量 20、每秒恢复 10。以下高频写接口默认使用更高的容量 100、每秒恢复 50:- POST /v1/sessions/:sessionId/events
- POST /v1/deployments/:deploymentId/run
- POST /v1/sessions/:sessionId