查看 Application Integration 支援的連接器。
查看整合項目的 OpenAPI 規範
應用程式整合功能可動態產生及查看已發布的整合項目 OpenAPI 規格,這些整合項目已設定一或多個 API 觸發事件。存取整合作業的 OpenAPI 規範可讓您:
- 全面瞭解整合作業的 API 端點、方法和資料結構。
- 提供整合項目 API 的詳細集中檢視畫面,讓開發和疑難排解作業更有效率。
- 公開整合 API,並與對話式代理服務無縫整合,請參閱「使用應用程式整合功能建構對話式代理服務」。
什麼是 OpenAPI 規範?

OpenAPI 規格 (OAS) 是一種不受語言限制的標準格式,可用來說明 RESTful API。OpenAPI 規格通常以 YAML 或 JSON 格式編寫,可正式說明 API 元素,例如基本網址、路徑和動詞、標頭、查詢參數、內容類型、要求和回應模型等。如要進一步瞭解 OpenAPI 規範,請參閱 OpenAPI 規範。
產生及查看 OpenAPI 規範
您可以透過 Google Cloud 控制台的整合編輯器或 API 呼叫,為整合項目動態產生及查看 OpenAPI 規格。
事前準備
查看 OpenAPI 規範
如要查看整合作業的 OpenAPI 規格,請選取下列任一選項:
控制台
如要查看特定整合作業的 OpenAPI 規格,請按照下列步驟操作:
- 前往「應用程式整合」頁面。
- 在導覽選單中,按一下「整合」。
系統隨即會顯示「Integrations」頁面,列出 Google Cloud 專案中可用的所有整合功能。
- 按一下要查看 OpenAPI 規範的整合項目。系統會在整合服務編輯器中開啟整合。
- 按一下整合編輯器工具列中的
系統會顯示「View OpenAPI spec」窗格,其中列出整合作業的 OpenAPI 規格。根據預設,產生的 OpenAPI 規格會包含在整合中設定的所有 API 觸發事件。
- 如要查看特定 API 觸發事件的 OpenAPI 規格,請從「API」下拉式清單中選取 API 觸發事件。
- 如要將 OpenAPI 規格下載為 YAML 檔案,請按一下「下載」 。
(「動作」選單),然後選取「View OpenAPI spec」。
API
應用程式整合 API 的 generateOpenApiSpec
方法可讓您使用 API 呼叫查看整合作業的 OpenAPI 規格。
使用下列 curl
指令,查看同一個地區一或多個整合項目的 OpenAPI 規範:
curl -X POST \ -H "authorization: Bearer $(gcloud auth print-access-token)" \ -H "Content-Type: application/json" \ -d '{ "apiTriggerResources": [{ "integrationResource": "INTEGRATION_NAME", "triggerId": ["api_trigger/TRIGGER_NAME", "api_trigger/TRIGGER_NAME_2", "api_trigger/TRIGGER_NAME_n"] }, { "integrationResource": "INTEGRATION_NAME", "triggerId": ["api_trigger/TRIGGER_NAME"] }], "fileFormat": "DOC_TYPE" }' \ "https://LOCATION-integrations.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION:generateOpenApiSpec"
取代下列內容:
TRIGGER_NAME, TRIGGER_NAME_2, TRIGGER_NAME_n
:您想查看 OpenAPI 規範的整合作業中 API 觸發事件的名稱。INTEGRATION_NAME
:整合項目的名稱。DOC_TYPE
:要產生的文件類型。支援的值為YAML
或JSON
。PROJECT_ID
: Google Cloud 專案的 ID。LOCATION
: Google Cloud 專案的位置。
瞭解 OpenAPI 規範
應用程式整合會根據 OpenAPI 規範 3.0 標準,為已發布的整合項目產生 OpenAPI 規格。下表說明在應用程式整合中產生的 OpenAPI 規格元素:
元素 | 說明 |
---|---|
openapi |
使用的 OpenAPI 規範版本。 |
info |
整合作業的相關資訊,例如名稱 (標題)、說明和發布版本。 |
servers |
代管整合項目的伺服器網址。 |
paths |
系統會為整合項目中每個所選 API 觸發條件建立路徑。伺服器網址與路徑結合後,即構成用於呼叫 API 的 API 端點。
|
components |
schemas 欄位包含 API 觸發事件輸入和輸出變數的 JSON 結構定義。
|
注意事項
查看整合作業的 OpenAPI 規格時,請考量下列事項:
- OpenAPI 規範只會針對已發布的整合項目產生。
- OpenAPI 規格只會針對使用一或多個 API 觸發事件設定的整合項目產生。
- OpenAPI 規範只會針對位於同一區域的整合項目產生。
- 系統預設會以 YAML 格式產生 OpenAPI 規格。如要以 JSON 格式產生及查看 OpenAPI 規格,請在 API 呼叫中將
fileFormat
參數設為JSON
。 - 應用程式整合功能目前僅支援以下有限的 JSON 結構定義關鍵字:
type
items
properties
description
required
array
object
oneOf
allOf
anyOf
not
null
enum
additionalProperties
default
- 使用 Swagger Editor 驗證 OpenAPI 規格時,您可能會遇到與 API 路徑相關的語義錯誤,如下圖所示:
您可以放心忽略這些錯誤。OpenAPI 規範仍有效。