跳转到内容

获取 API Key

API Key(api_...)让你的后端无需用户会话即可调用 Imbrace。关于何时使用 API Key 与访问令牌,请参见认证


从 UI 获取 API Key

步骤 1 — 登录 Imbrace 门户,然后导航到 GovernCore → Generate External Token

Imbrace 门户 — 侧边栏显示 GovernCore 菜单,含 Generate External Token 选项

步骤 2 — 点击 Generate Token 以签发新的 API Key。

GovernCore Generate External Token 页面 — Generate Token 按钮已高亮

步骤 3 — 复制生成的密钥。它以 api_ 开头,且仅显示一次。

生成的 API Key 完整显示 — api_... 值旁边的复制图标

通过 SDK 生成(编程方式)

当你需要从代码中生成密钥时使用,例如在自动化预配期间。你必须首先通过 OTP密码使用访问令牌进行认证。

// 需要使用访问令牌初始化的客户端
const res = await client.auth.getThirdPartyToken(30) // 30 天后过期
const apiKey = res.apiKey.apiKey // "api_..."

响应结构(完整字段如下 — 内部字段为简洁已省略):

{
"apiKey": {
"_id": "...",
"apiKey": "api_...",
"organization_id": "...",
"user_id": "...",
"is_active": true,
"expired_at": "2025-08-01T00:00:00.000Z",
"created_at": "2025-07-01T00:00:00.000Z",
"updated_at": "2025-07-01T00:00:00.000Z",
"is_temp": false
},
"expires_in": 2592000
}

使用密钥

将密钥传递给客户端构造函数:

import { ImbraceClient } from "@imbrace/sdk";
const client = new ImbraceClient({
apiKey: process.env.IMBRACE_API_KEY!,
organizationId: process.env.IMBRACE_ORGANIZATION_ID,
env: "stable",
});