获取 API Key
API Key(api_...)让你的后端无需用户会话即可调用 Imbrace。关于何时使用 API Key 与访问令牌,请参见认证。
从 UI 获取 API Key
步骤 1 — 登录 Imbrace 门户,然后导航到 GovernCore → Generate External Token。
步骤 2 — 点击 Generate Token 以签发新的 API Key。
步骤 3 — 复制生成的密钥。它以 api_ 开头,且仅显示一次。
通过 SDK 生成(编程方式)
当你需要从代码中生成密钥时使用,例如在自动化预配期间。你必须首先通过 OTP 或密码使用访问令牌进行认证。
// 需要使用访问令牌初始化的客户端const res = await client.auth.getThirdPartyToken(30) // 30 天后过期const apiKey = res.apiKey.apiKey // "api_..."# 需要使用访问令牌初始化的客户端res = client.auth.get_third_party_token(expiration_days=30)api_key = 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",});import osfrom imbrace import ImbraceClient
client = ImbraceClient( api_key=os.environ["IMBRACE_API_KEY"], organization_id=os.environ.get("IMBRACE_ORGANIZATION_ID"), env="stable",)