安裝
安裝
npm install @imbrace/sdk# 或yarn add @imbrace/sdk# 或pnpm add @imbrace/sdk需要 Node.js 18+(或任何支援原生 fetch 和 ReadableStream 的瀏覽器)。
pip install imbrace# 或uv add imbrace需要 Python 3.9+。
初始化客戶端
import { ImbraceClient } from "@imbrace/sdk"
// 在 Imbrace 之上開發 — Imbrace 就是你的後端,終端使用者透過 OTP 登入const client = new ImbraceClient({ accessToken: "acc_your_token", baseUrl: "https://app-gatewayv2.imbrace.co",})客戶端是有狀態的 — 建立一次並在整個應用中複用。
from imbrace import ImbraceClient
# 在 Imbrace 之上開發 — Imbrace 就是你的後端,終端使用者透過 OTP 登入with ImbraceClient(access_token="acc_your_token") as client: ...Python 也匯出 AsyncImbraceClient(async with ...),用於 FastAPI 等非同步框架。
上下文管理器自動關閉底層 HTTP 連接池。
如需了解何時使用哪種憑證,參閱身份驗證。分步驟設定憑證(env vars、dotenv、secrets),參閱安裝指南。
驗證
import { ImbraceClient } from "@imbrace/sdk"console.log("SDK loaded:", typeof ImbraceClient) // "function"from imbrace import ImbraceClientprint("SDK ready:", ImbraceClient)環境變數
SDK 不會自動讀取環境變數。將憑證直接傳給建構函式,如果將憑證儲存在 .env 中,請使用載入器(dotenv / 框架的 env 處理)。
| 變數 | 用途 |
|---|---|
IMBRACE_API_KEY | 你的 API key(org 級別憑證) |
IMBRACE_ACCESS_TOKEN | 使用者的 access token(per-session 憑證) |
IMBRACE_BASE_URL | 覆蓋 gateway URL(預設:https://app-gatewayv2.imbrace.co) |
org id 已編碼在 API key 和 access token 中 — 你永遠不需要向 SDK 傳遞 organizationId/organization_id。參閱身份驗證了解詳情。