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

OpenAPI 規格 (OAS) 是標準的語言獨立格式,用於說明 RESTful API。OpenAPI 規格通常以 YAML 或 JSON 格式編寫,正式說明 API 元素,例如基本網址、路徑和動詞、標頭、查詢參數、內容類型、要求和回應模型等。如要進一步瞭解 OpenAPI 規範,請參閱 OpenAPI 規範。
產生及查看 OpenAPI 規格
您可以在 Google Cloud 控制台的整合編輯器中,動態產生及查看整合項目的 OpenAPI 規格,也可以使用 API 呼叫。
事前準備
查看 OpenAPI 規格
如要查看整合的 OpenAPI 規格,請選取下列其中一個選項:
控制台
如要查看特定整合的 OpenAPI 規格,請按照下列步驟操作:
- 前往「Application Integration」(應用程式整合) 頁面。
- 在導覽選單中,按一下「整合」。
系統會顯示「整合」頁面,列出 Google Cloud 專案中所有可用的整合功能。
- 按一下要查看 OpenAPI 規格的整合項目。系統會在整合編輯器中開啟整合服務。
- 在整合編輯器工具列中,按一下
「查看 OpenAPI 規格」窗格隨即顯示整合的 OpenAPI 規格。根據預設,產生的 OpenAPI 規格會包含整合中設定的所有 API 觸發程序。
- 如要查看特定 API 觸發程序的 OpenAPI 規格,請從「API」下拉式清單中選取 API 觸發程序。
- 如要將 OpenAPI 規格下載為 YAML 檔案,請按一下「下載」 。
(「動作」選單),然後選取「查看 OpenAPI 規格」。
API
您可以使用 Application Integration 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
:整合作業中 API 觸發條件的名稱,您想查看這些觸發條件的 OpenAPI 規格。INTEGRATION_NAME
:整合名稱。DOC_TYPE
:要生成的文件類型。支援的值為YAML
或JSON
。PROJECT_ID
:您的 Google Cloud 專案 ID。LOCATION
: Google Cloud 專案的位置。
瞭解 OpenAPI 規範
Application Integration 會按照 OpenAPI 規格 3.0 標準,為已發布的整合產生 OpenAPI 規格。下表說明 Application Integration 中產生的 OpenAPI 規格元素:
元素 | 說明 |
---|---|
openapi |
使用的 OpenAPI 規格版本。 |
info |
整合的相關資訊,例如名稱 (標題)、說明和已發布的版本。 |
servers |
代管整合的伺服器網址。 |
paths |
系統會為整合服務中選取的每個 API 觸發條件建立路徑。伺服器網址和路徑會構成 API 端點,用於發出 API 呼叫。 系統會根據為對應 API 觸發程序設定的輸入和輸出變數,填入
|
components |
schemas 欄位包含 API 觸發條件輸入和輸出變數的 JSON 結構定義。
|
注意事項
查看整合的 OpenAPI 規格時,請注意下列事項:
- 只有已發布的整合服務才會產生 OpenAPI 規格。
- 只有設定一或多個 API 觸發程序的整合項目,才會產生 OpenAPI 規格。
- OpenAPI 規格只會為相同區域的整合項目產生。
- OpenAPI 規格預設會以 YAML 格式產生。如要以 JSON 格式產生及查看 OpenAPI 規格,請在 API 呼叫中將
fileFormat
參數設為JSON
。 - Application Integration 目前僅支援下列有限的 JSON 結構定義關鍵字:
type
items
properties
description
required
array
object
oneOf
allOf
anyOf
not
null
enum
additionalProperties
default
- 使用 Swagger 編輯器驗證 OpenAPI 規格時,您可能會遇到與 API 路徑相關的語意錯誤,類似下圖:
您可以放心忽略這些錯誤。OpenAPI 規範仍有效。