API 认证
SecureAI 对所有外部 API 访问使用 API 密钥身份验证。密钥是由管理员创建和配置的不记名令牌,每个密钥对模型、策略、限制、计费和安全性进行控制。身份验证标头
- 以
sk-前缀开头(例如sk-8cd5253f...)。 - 前缀后跟 64 个字符的十六进制机密。
- 仅密钥的 SHA-256 哈希值存储在服务器端 - 完整密钥在创建时显示一次。如果丢失,请轮换/重新创建密钥。
创建和配置 API 密钥
管理员在 Admin → API Keys 中创建密钥(API 基础/api/admin/api-keys,仅限管理员)。完整密钥在创建后返回。每个密钥都包含以下配置:
所有权和计费
调用者可以使用
user_id 正文参数(管理门控)向 不同 用户计费单个请求。
限制
允许名单
提示盾
参见【Prompt Shield API】(/zh/api/threat-defense/prompt-shield)。
冗余默认值
failoverDefaults 将默认模型 故障转移链 附加到密钥:models[](最多 3 个)、timeout_ms (1000–300000)、first_token_timeout_ms (500–60000) 和 on[] 触发器。然后,调用者无需在每个请求上发送链即可进行故障转移。
幂等性
完成POST 接受 Idempotency-Key 标头。使用相同的密钥重试会返回原始结果,而不是再次计费 - 使用它可以确保网络重试安全。请参阅聊天完成。
速率限制
默认上限(每个键可配置):- 每分钟:60 个请求
- 每小时:1000 个请求
- 每日:100 个请求
- 每月:10,000 个请求
GET /usage 读取自己的实时配额和限制。
安全特性
- 仅限 HTTPS — 所有 API 调用都需要 TLS。
- 静态散列 — 仅存储每个密钥的 SHA-256 散列。
- 使用情况跟踪和审核日志 — 每个呼叫和身份验证事件都会被记录。
- SMLTP 合规性 — 对每个请求强制执行安全策略。
错误响应
身份验证错误
速率限制错误
常见错误代码
后续步骤
- API 参考 — 探索所有可用的外部端点。
- 聊天完成 — 开始集成完成。
- OpenAI 兼容端点 — 重用现有的 OpenAI SDK。
- 使用情况 — 检查配额和限制。

