OpenAPI-Spezifikation für Ihre Integration ansehen
Mit Application Integration können Sie die OpenAPI-Spezifikationen Ihrer veröffentlichten Integrationen, die mit einem oder mehreren API-Triggern konfiguriert sind, dynamisch generieren und ansehen. Wenn Sie auf die OpenAPI-Spezifikation Ihrer Integration zugreifen, können Sie Folgendes tun:
- Ein umfassendes Verständnis der API-Endpunkte, Methoden und Datenstrukturen Ihrer Integration erhalten.
- Die Entwicklung und Fehlerbehebung effizienter gestalten, indem Sie eine detaillierte und zentralisierte Ansicht der API Ihrer Integration erhalten.
- Ihre Integrations-APIs verfügbar machen und nahtlos in Konversations-Agents einbinden. Weitere Informationen finden Sie unter Konversations-Agents mit Application Integration erstellen.
Was ist die OpenAPI-Spezifikation?
Die OpenAPI-Spezifikation (OAS) ist ein standardisiertes, sprachunabhängiges Format zur Beschreibung von RESTful APIs. Die OpenAPI-Spezifikation wird in der Regel im YAML- oder JSON-Format geschrieben und enthält eine formelle Beschreibung der API-Elemente, z. B. der Basis-URL, Pfade und Verben, Header, Abfrageparameter, Inhaltstypen, Anfrage- und Antwortmodelle. Weitere Informationen zur OpenAPI-Spezifikation finden Sie unter OpenAPI-Spezifikation.
OpenAPI-Spezifikation generieren und ansehen
Sie können die OpenAPI-Spezifikation für Ihre Integrationen dynamisch im Integrationseditor in der Google Cloud console oder über einen API-Aufruf generieren und ansehen.
Hinweis
- Prüfen Sie, ob Ihre Integration mit einem oder mehreren API-Triggern konfiguriert ist. Informationen zum Konfigurieren von API-Triggern finden Sie unter API-Trigger.
- Veröffentlichen Sie Ihre Integration. Informationen zum Veröffentlichen einer Integration finden Sie unter Integrationen testen und veröffentlichen.
OpenAPI-Spezifikation ansehen
Wählen Sie eine der folgenden Optionen aus, um die OpenAPI-Spezifikation für Ihre Integration anzusehen:
Console
So sehen Sie die OpenAPI-Spezifikation für eine bestimmte Integration:
- Rufen Sie die Seite Application Integration auf.
- Klicken Sie im Navigationsmenü auf Integrationen.
Die Seite Integrationen wird angezeigt und enthält eine Liste aller Integrationen, die im Google Cloud project verfügbar sind.
- Klicken Sie auf die Integration, für die Sie die OpenAPI-Spezifikation ansehen möchten. Dadurch wird die Integration im Integrationseditor geöffnet.
- Klicken Sie in der Symbolleiste des Integrationseditors auf (Menü „Aktionen“) und wählen Sie OpenAPI-Spezifikation ansehen aus.
Der Bereich OpenAPI-Spezifikation ansehen wird angezeigt und enthält die OpenAPI-Spezifikation der Integration. Die generierte OpenAPI-Spezifikation enthält standardmäßig alle in der Integration konfigurierten API-Trigger.
- Wenn Sie die OpenAPI-Spezifikation für einen bestimmten API-Trigger ansehen möchten, wählen Sie den API-Trigger aus der Drop-down-Liste APIs aus.
- Wenn Sie die OpenAPI-Spezifikation als YAML-Datei herunterladen möchten, klicken Sie auf download (Herunterladen).
API
Mit der Methode generateOpenApiSpec der Application Integration API können Sie die OpenAPI-Spezifikation für Ihre Integration über einen API-Aufruf ansehen.
Verwenden Sie den folgenden curl Befehl, um die OpenAPI-Spezifikation für eine oder mehrere Integrationen in derselben Region anzusehen:
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"
Ersetzen Sie Folgendes:
TRIGGER_NAME, TRIGGER_NAME_2, TRIGGER_NAME_n: Die Namen der API-Trigger in Ihrer Integration, für die Sie die OpenAPI-Spezifikation ansehen möchten.INTEGRATION_NAME: Der Name Ihrer Integration.DOC_TYPE: Der Typ des zu generierenden Dokuments. Die folgenden Werte werden unterstützt:YAMLoderJSON.PROJECT_ID: Die ID Ihres Google Cloud Projekts.LOCATION: Der Standort Ihres Google Cloud Projekts.
OpenAPI-Spezifikation
Application Integration generiert die OpenAPI-Spezifikation für Ihre veröffentlichten Integrationen gemäß dem OpenAPI-Spezifikationsstandard 3.0. In der folgenden Tabelle werden die Elemente der OpenAPI-Spezifikation beschrieben, die in Application Integration generiert werden:
| Element | Beschreibung |
|---|---|
openapi |
Die verwendete Version der OpenAPI-Spezifikation. |
info |
Informationen zur Integration, z. B. Name (Titel), Beschreibung und veröffentlichte Version. |
servers |
Die Server-URLs, auf denen die Integration gehostet wird. |
paths |
Für jeden ausgewählten API-Trigger in der Integration werden Pfade erstellt. Die Server-URL in Kombination mit dem Pfad bildet den API-Endpunkt für API-Aufrufe.
Die Felder
|
components |
Das Feld schemas enthält das JSON-Schema für die Eingabe- und Ausgabevariablen des API-Triggers.
Das Feld |
Hinweise
Die folgenden Hinweise gelten beim Ansehen der OpenAPI-Spezifikation für Ihre Integration:
- Die OpenAPI-Spezifikation wird nur für veröffentlichte Integrationen generiert.
- Die OpenAPI-Spezifikation wird nur für Integrationen generiert, die mit einem oder mehreren API-Triggern konfiguriert sind.
- Die OpenAPI-Spezifikation wird nur für Integrationen in derselben Region generiert.
- Die OpenAPI-Spezifikation wird standardmäßig im YAML-Format generiert. Wenn Sie die OpenAPI-Spezifikation im JSON-Format generieren und ansehen möchten, legen Sie den Parameter
fileFormatim API-Aufruf aufJSONfest. - Application Integration unterstützt derzeit nur die folgende begrenzte Anzahl von JSON-Schema-Schlüsselwörtern:
typeitemspropertiesdescriptionrequiredarrayobjectoneOfallOfanyOfnotnullenumadditionalPropertiesdefault
- Wenn Sie die OpenAPI-Spezifikation mit dem Swagger Editor validieren, treten möglicherweise semantische Fehler im Zusammenhang mit den API-Pfaden auf, ähnlich wie in der folgenden Abbildung:
Diese Fehler können ignoriert werden. Die OpenAPI-Spezifikation ist weiterhin gültig.
Nächste Schritte
- Konversations-Agents mit Application Integration erstellen.
- Erfahren Sie mehr über API-Trigger.
- Erfahren Sie mehr über Integrationen testen und veröffentlichen.