事件
3月31日 下午11時 - 4月2日 下午11時
The ultimate Microsoft Fabric, Power BI, SQL, and AI community-led event. March 31 to April 2, 2025.
Register todayPower BI 報表伺服器支援具象狀態傳輸 (REST) API。 REST API 是支援一組 HTTP 作業 (方法) 的服務端點,提供報表伺服器中資源的建立、擷取、更新或刪除權限。
REST API 提供以程式設計方式存取 Power BI 報表伺服器目錄中的物件。 物件的範例包括資料夾、報表、KPI、資料來源、資料集、重新整理計劃、訂閱等等。 例如,您可以使用 REST API 巡覽資料夾階層、探索資料夾內容或下載報表定義。 您也可以建立、更新及刪除物件。 使用物件的範例包括上傳報表、執行重新整理計劃、刪除資料夾等等。
注意
如果您想要檢視或刪除個人資料,請檢閱 Microsoft 在適用於 GDPR 的 Windows 資料主體要求網站中的指引。 如果您正在尋找有關 GDPR 的一般資訊,請參閱服務信任入口網站的 GDPR 一節。
REST API 要求/回應配對可分成五個元件:
由 {URI-scheme} :// {URI-host} / {resource-path} ? {query-string}
所組成的要求 URI。 雖然要求 URI 包含在要求訊息標頭中,但由於大多數語言或架構要求您將它與要求訊息分開傳遞,因此我們會另外呼叫它。
http
或 https
。myserver.contoso.com
。CatalogItems(01234567-89ab-cdef-0123-456789abcdef)/Properties
可用來取得 CatalogItem 的指定屬性。HTTP 要求訊息標頭欄位:
選擇性的 HTTP 要求訊息主體欄位,以支援 URI 和 HTTP 作業。 例如,POST 作業包含當作複雜參數傳遞的 MIME 編碼物件。 針對 POST 或 PUT 作業,也必須在 Content-type
要求標頭中指定主體的 MIME 編碼類型。 某些服務要求您使用特定 MIME 類型,例如 application/json
。
HTTP 回應訊息標頭欄位:
Content-type
回應標頭。選擇性的 HTTP 回應訊息主體欄位:
Content-type
回應標頭所示。新式 REST API 需要新式 API 文件。 REST API 是以 OpenAPI 規格 (也就是 swagger 規格) 為基礎而建置,而您可在 Microsoft Learn 取得文件。
用於測試 HTTP 要求/回應訊息的工具之一是 Fiddler。 Fiddler 是可攔截 REST 要求的免費 Web 偵錯 Proxy,讓您輕鬆就能診斷 HTTP 要求/回應訊息。
檢閱 Microsoft Learn 上可用的 API。
這類的範例可從 GitHub 上取得。 此範例包含以 TypeScript、React 和 webpack 為建置基礎的 HTML5 應用程式,以及 PowerShell 範例。
更多問題嗎? 嘗試在 Power BI 社群提問
事件
3月31日 下午11時 - 4月2日 下午11時
The ultimate Microsoft Fabric, Power BI, SQL, and AI community-led event. March 31 to April 2, 2025.
Register today訓練
學習路徑
使用 Microsoft Power BI 開發動態報表 DP-605T00 - Training
轉換和載入資料,定義語意模型關聯性和計算,建立互動式視覺效果,以及使用 Power BI 散發報表。 (DP-605T00)
認證
Microsoft Certified: Power BI Data Analyst Associate - Certifications
示範符合使用 Microsoft Power BI 進行資料建模、視覺化和分析的業務和技術要求的方法和最佳做法。