跳转到主要内容
Flatkey 使用在 Authorization 请求头中以 Bearer Token 传递的 API 密钥验证每个 API 请求。你可以在 Flatkey 控制台中创建和管理密钥,无需 OAuth 流程或会话管理。

创建 API 密钥

1

打开 API 密钥页面

登录 console.flatkey.ai,然后点击左侧边栏中的 API 密钥
2

点击创建 API 密钥

为密钥设置一个便于识别的名称,例如 production-appstagingpersonal-testing。名称仅供你自己识别。
3

立即复制密钥

完整密钥只会在创建时显示 一次。请立即复制并保存到安全位置,例如密码管理器、密钥管理服务或环境变量。如果丢失,只能重新创建。
切勿将 API 密钥提交到源代码仓库,也不要把它放在浏览器端代码中。请使用环境变量,或 AWS Secrets Manager、HashiCorp Vault、Doppler 等密钥管理服务。

使用 API 密钥

在每个请求的 Authorization 请求头中传递密钥:

使用 OpenAI SDK

OpenAI Python 和 Node.js SDK 可通过 api_key / apiKey 构造参数接收密钥:

使用 Anthropic SDK

使用 Anthropic Python SDK 时,将 base_url 设置为 https://router.flatkey.ai/v1,并通过 auth_token 构造参数传入 Flatkey 密钥:

使用 curl

身份验证错误

管理密钥

  • 多个密钥:可以按需创建任意数量的密钥,例如每个环境(dev、staging、prod)一个,或每位团队成员一个。
  • 撤销密钥:在 API 密钥 页面点击对应密钥旁的删除图标,撤销会立即生效。
  • 密钥不会自动过期:请按照安全最佳实践定期轮换密钥。
每个部署环境使用一个独立 API 密钥。即使某个密钥泄露,也可以只撤销该密钥,不影响其他环境。

设置环境变量

推荐通过环境变量传递密钥:
也可以放在 .env 文件中(请确保 .env 已加入 .gitignore):
.env