认证
API Key · Bearer Token · 作用域
Evose API 用 Bearer Token 认证。Token 来自组织级 API Key。
创建 API Key
[组织管理 · API 管理] → 新建 API Key:
| 字段 | 说明 |
|---|---|
| 名称 | 备注用途(如 marketing-prod-key) |
| 作用域 | 限制可访问的资源类型 |
| 空间限制 | 仅指定空间(可选) |
| 过期时间 | 可设置自动过期 |
| IP 白名单 | 仅这些 IP 可用(可选) |
使用
每个请求带 Authorization 头:
作用域
| 作用域 | 包含 |
|---|---|
read | 列出 / 读取资源 |
agent:invoke | 调用 Agent |
workflow:invoke | 触发 Workflow |
knowledge:read | 检索知识库 |
knowledge:write | 上传 / 删除文档 |
admin | 管理资源(创建 / 修改 / 删除) |
* | 全部(慎用) |
公钥(前端可用)
部分场景需要前端直接调用(如 JS SDK),使用公钥:
公钥:
- 仅允许特定端点(对话调用)
- 受域名白名单限制(防盗用)
- 不可访问管理类 API
用户身份
调用时需指明最终用户(用于审计、归因、ACL 检查):
凭据轮换
| 操作 | 行为 |
|---|---|
| 创建新 Key | 立即可用 |
| 标记旧 Key 弃用 | 仍能用,但 UI 红色提示 |
| 撤销旧 Key | 立即失效 |
建议轮换周期:90 天。强合规场景:30 天。