Looker API 可透過方便使用的 JSON 導向 REST API 存取絕大多數 Looker 功能。這項服務包含多種端點,從簡單的各種格式查詢執行作業,到管理使用者、內容、時間表、執行個體設定等。
這個 API 可用於多種用途。例如內部營運工具、高度客製化的面向客戶嵌入式資料分析、行動應用程式整合、專屬 Looker 管理工具等等。
使用 API
您可以直接透過 HTTPS 要求使用 API,也可以透過特定語言 SDK 的便利性使用 API。
此外,API 提供幾種驗證模式,可協助您選擇架構。後端服務可以使用 API 憑證進行驗證,也可以搭配服務帳戶使用 API,並方便地代表使用者模擬 API 要求。或者,前端用戶端可以利用 OAuth 驗證 (授權碼 PKCE),而不需要處理機密的用戶端密鑰。
以下是 API 端對端使用方式的常見範例:
- 僅限後端
- 使用 API 憑證進行驗證:常用於指令列指令碼、管理工作或沙箱環境
- 前端和後端
- 為應用程式伺服器提供單一服務帳戶和憑證,並透過服務帳戶發出 API 呼叫
- 為應用程式伺服器提供單一服務帳戶和憑證,但使用 Looker 的
sudo
或login_as_user
功能,代表使用者發出呼叫 - 使用應用程式伺服器進行驗證、使用 sudo/login_as_user、將產生的權杖傳回給使用者,並透過跨來源資源共用 (CORS) 發出前端 API 呼叫
- 僅限前端
- 使用 OAuth 驗證,並使用 CORS 發出前端 API 呼叫
- 在 Looker 擴充功能中使用隱含驗證和叫用作業
立即體驗
想在編寫程式碼前先瞭解 API 的實際運作情形嗎?以下示範影片可提供協助:
- Atom Fashion 是資料驅動式網頁應用程式示例 (需要 Google 帳戶才能登入)。
- 使用 API Explorer 探索 API 端點,並針對 Looker 執行個體發出範例 API 呼叫。