Looker API 總覽

Looker API 提供便利的 JSON 導向 REST API,可存取絕大多數的 Looker 功能。包括各種端點,從以不同格式執行查詢,到管理使用者、內容、時間表、執行個體設定等。

這項 API 可用於許多用途,例如內部作業工具、高度自訂的面向客戶嵌入式資料分析、行動應用程式整合、專門的 Looker 管理工具等。

使用 API

您可以直接使用 HTTPS 要求,或透過語言專屬 SDK 輕鬆使用 API。

此外,API 也提供幾種驗證模式,可協助您做出架構選擇。後端服務可使用 API 憑證進行驗證、透過服務帳戶使用 API,以及代表使用者模擬 API 要求。或者,前端用戶端可以運用 OAuth 驗證 (授權碼 PKCE),不必處理機密用戶端密鑰。

以下是 API 最常見的端對端使用方式範例:

  • 僅限後端
    • 使用 API 憑證進行驗證:適用於指令列指令碼、管理工作或沙箱環境
  • 前端和後端
    • 為應用程式伺服器提供單一服務帳戶和憑證,並透過服務帳戶發出 API 呼叫
    • 為應用程式伺服器提供單一服務帳戶和憑證,但使用 Looker 的 sudologin_as_user 功能代表使用者發出呼叫
    • 使用應用程式伺服器進行驗證、使用 sudo/login_as_user、將產生的權杖傳回給使用者,並透過跨源資源共享 (CORS) 進行前端 API 呼叫
  • 僅限前端
    • 使用 OAuth 進行驗證,並使用 CORS 發出前端 API 呼叫
    • 從 Looker 擴充功能內進行隱含驗證和叫用

立即體驗

想在編寫任何程式碼之前,先看看 API 的實際運作情形嗎?您可以使用 API Explorer 探索 API 端點,並對 Looker 執行個體發出範例 API 呼叫。