先決條件
- 具備 Living Security 儀表板的管理員存取權限。
- 可在 設定 → 整合與開發人員 → Developer Hub 下看到 Developer Hub。
建立憑證
1
建立服務帳戶
在 Developer Hub 中,開啟 服務帳戶 索引標籤並建立帳戶。請為其命名一個具描述性的名稱(例如
reporting-pipeline),並授予其金鑰可使用的權限——就本指南而言,organization:read 即已足夠。帳戶的權限是其下所建立之每個金鑰的上限:金鑰的權限永遠不會超出其服務帳戶所允許的範圍。2
建立 API 金鑰
開啟服務帳戶的詳細資料頁面並建立金鑰。請選擇此特定金鑰所需的權限(為帳戶權限的子集)以及到期時間——30 天、90 天或 365 天,或自訂期間。到期時間為必填。金鑰的密鑰以
lsk_live_ 開頭,且僅會顯示一次。請立即將其複製到密鑰管理工具中;日後無法再擷取。3
選擇您的區域
請呼叫與貴組織資料所在地相符的區域
/v1 主機。金鑰僅能在該主機上進行驗證。如果您不確定應使用哪個主機,請參閱區域。將有效金鑰傳送至另一個區域時,會以
unauthorized 失敗。請使用下方範例中的區域下拉式選單切換主機。4
發出您的第一個請求
從密鑰管理工具載入 成功的回應會傳回您的組織:
LIVING_SECURITY_API_KEY 至發出請求之處理程序的環境中。下方範例會讀取該值,而不會在原始程式碼中嵌入密鑰。若使用 Python,請先安裝 requests。呼叫 API 時,請將密鑰放在 HTTP Basic 驗證的密碼或使用者名稱欄位中——兩者皆可,因此需要兩個欄位都填寫的用戶端(例如 Power BI 的 Web 連接器)可在另一個欄位中放入預留位置,例如 apikey。Response
如果您收到此回應,表示您的憑證可正常運作。該請求也會在片刻內顯示於 Developer Hub 的 請求記錄 索引標籤中。
驗證的運作方式
- 憑證決定組織。
/v1請求不帶有租用戶選擇器:沒有組織路徑區段,也沒有組織標頭。傳送x-organization-id標頭會被拒絕,並傳回invalid_request。主機仍必須與該組織的區域相符。請參閱區域。 - 權限依每項操作進行檢查。 每項
/v1操作都需要具名權限(例如,GET /v1/organization需要organization:read)。缺少該權限的金鑰會收到帶有代碼insufficient_permission的403。 - 金鑰會到期,且可在不中斷服務的情況下輪替。 如需了解具重疊時段的輪替方式,請參閱 API 金鑰。
讀取錯誤回應
每個/v1 錯誤皆為 application/problem+json(RFC 9457),並附有穩定的機器代碼。例如,缺少憑證或憑證未知的請求會傳回:
401 Unauthorized
code 進行分支處理,切勿依據 detail。請依照 doc_url 中的解決步驟操作,並在聯絡支援團隊時附上 request_id——它與 Request-Id 回應標頭及 Developer Hub 請求記錄相符。完整的代碼集位於錯誤參考。
合約版本
每個回應都會在Living-Security-Version 標頭中回傳處理該請求的合約版本,並附帶用於關聯比對的 Request-Id 標頭。
您可以依日期將請求固定至已發布的合約版本:
unsupported_version 的 400。已發布的版本及其變更列於 API 變更記錄。
疑難排解您的第一個請求
若發生其他錯誤,請依照回應中的
doc_url 處理。請保留 Request-Id 以供支援團隊使用;切勿在支援單中包含 Authorization 標頭或您的 API 金鑰。
後續步驟
區域
為組織選擇美國或歐盟的
/v1 主機。分頁
使用
page_token 與清單封裝逐頁瀏覽清單。速率限制
了解請求預算並處理
429 回應。錯誤參考
所有錯誤代碼、其 HTTP 狀態以及解決方式。
Developer Hub
管理服務帳戶、API 金鑰與請求記錄。

