跳轉到主要內容

概覽

API 金鑰用於驗證您的伺服器端應用程式與 AgentWallex API 之間的身份。每個金鑰以 awx_ 前綴開頭,並與您的帳戶綁定。

建立 API 金鑰

透過儀表板或 REST API(需要 JWT 身份驗證)建立 API 金鑰:

透過儀表板

  1. 登入 AgentWallex Dashboard
  2. 前往設定 > API 金鑰
  3. 點擊建立 API 金鑰
  4. 為金鑰取一個描述性名稱(例如 production-backendstaging-ci)。
  5. 複製並安全儲存金鑰 — 它只會顯示一次。

透過 API

curl -X POST https://api.agentwallex.com/api/v1/api-keys \
  -H "Authorization: Bearer eyJhbGciOi..." \
  -H "Content-Type: application/json" \
  -d '{"name": "production-backend"}'
完整的 API 金鑰僅在建立時回傳一次。請立即將其儲存在安全的密鑰管理工具中。

列出 API 金鑰

curl -X GET https://api.agentwallex.com/api/v1/api-keys \
  -H "Authorization: Bearer eyJhbGciOi..."
回應包含金鑰的中繼資料,但不會包含完整的金鑰值:
{
  "data": [
    {
      "id": "key_abc123",
      "name": "production-backend",
      "prefix": "awx_...x4f2",
      "created_at": "2025-06-01T10:00:00Z",
      "last_used_at": "2025-06-15T14:30:00Z"
    }
  ]
}

輪換 API 金鑰

1

建立新金鑰

透過儀表板或 API 建立新的 API 金鑰。
2

更新您的應用程式

將新金鑰部署到應用程式的環境變數中。
3

驗證新金鑰是否正常運作

確認使用新金鑰的 API 呼叫成功。
4

刪除舊金鑰

移除舊金鑰以防止未經授權的存取:
curl -X DELETE https://api.agentwallex.com/api/v1/api-keys/key_abc123 \
  -H "Authorization: Bearer eyJhbGciOi..."
至少每 90 天輪換一次 API 金鑰。設定日曆提醒或透過 CI/CD 管線自動化輪換。

速率限制

API 速率限制取決於您的方案等級:
方案請求/分鐘請求/天並行連線
Starter6010,0005
Growth300100,00025
Enterprise自訂自訂自訂
當您超過速率限制時,API 會回傳 429 Too Many Requests 回應,並帶有 Retry-After 標頭:
{
  "code": "rate_limit_exceeded",
  "type": "rate_limit_error",
  "message": "Rate limit exceeded. Retry after 30 seconds."
}
速率限制按 API 金鑰計算。如果您需要更高的限制,請聯繫 AgentWallex 團隊或升級您的方案。

最佳實踐

  • 每個環境一個金鑰 — 為開發、預備和正式環境使用獨立的金鑰。
  • 為金鑰取描述性名稱 — 包含環境和服務名稱(例如 prod-payment-service)。
  • 監控使用情況 — 檢查 last_used_at 以識別應刪除的未使用金鑰。
  • 切勿共用金鑰 — 每個團隊成員或服務應有各自的金鑰。
  • 使用密鑰管理工具 — 將金鑰儲存在 AWS Secrets Manager、HashiCorp Vault 或類似工具中,而非磁碟上的 .env 檔案。