Unterstützte Connectors für Application Integration

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, haben Sie folgende Möglichkeiten:

  • Verschaffen Sie sich einen umfassenden Überblick über die API-Endpunkte, Methoden und Datenstrukturen Ihrer Integration.
  • Eine detaillierte und zentrale Ansicht der API Ihrer Integration ermöglicht eine effizientere Entwicklung und Fehlerbehebung.
  • Stellen Sie Ihre Integrations-APIs bereit und binden Sie sie nahtlos in konversationelle Agents ein. Weitere Informationen finden Sie unter Konversationelle Agents mit Application Integration erstellen.

Was ist die OpenAPI-Spezifikation?

Logo der OpenAPI-Spezifikation

Die OpenAPI-Spezifikation (OAS) ist ein standardisiertes, sprachunabhängiges Format zur Beschreibung von RESTful APIs. Die OpenAPI-Spezifikation, die in der Regel im YAML- oder JSON-Format geschrieben wird, enthält eine formelle Beschreibung der API-Elemente, z. B. der Basis-URL, Pfade und Verben, Header, Abfrageparameter, Inhaltstypen, Anfrage- und Antwortmodelle und mehr. 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 generieren und im Integrationseditor in der Google Cloud -Konsole oder über einen API-Aufruf ansehen.

Hinweise

  • 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 die 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 aufzurufen:

Console

So rufen Sie die OpenAPI-Spezifikation für eine bestimmte Integration auf:

  1. Rufen Sie die Seite Application Integration auf.

    Zu „Application Integration“

  2. Klicken Sie im Navigationsmenü auf Integrationen.

    Die Seite Integrationen wird angezeigt. Dort sind alle Integrationen aufgeführt, die im Google Cloud Projekt verfügbar sind.

  3. Klicken Sie auf die Integration, für die Sie die OpenAPI-Spezifikation aufrufen möchten. Dadurch wird die Integration im Integrationseditor geöffnet.
  4. Klicken Sie in der Symbolleiste des Integrationseditors auf das -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 aufrufen 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 Herunterladen .

API

Mit der Methode generateOpenApiSpec der Application Integration API können Sie die OpenAPI-Spezifikation für Ihre Integration über einen API-Aufruf aufrufen.

Verwenden Sie den folgenden curl-Befehl, um die OpenAPI-Spezifikation für eine oder mehrere Integrationen in derselben Region aufzurufen:

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 aufrufen möchten.
  • INTEGRATION_NAME: Der Name Ihrer Integration.
  • DOC_TYPE: Der Typ des zu generierenden Dokuments. Die folgenden Werte werden unterstützt: YAML oder JSON.
  • 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 Standard OpenAPI Specification 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 wird ein Pfad erstellt. Die Server-URL in Kombination mit dem Pfad bildet den API-Endpunkt für API-Aufrufe.

Die Felder Request und Response werden basierend auf den Ein- und Ausgabevariablen ausgefüllt, die für den entsprechenden API-Trigger konfiguriert sind.

components Das Feld schemas enthält das JSON-Schema für die Ein- und Ausgabevariablen des API-Triggers.

Das Feld securitySchemes enthält die Authentifizierungsinformationen für die API-Trigger.

Hinweise

Beachten Sie beim Aufrufen der OpenAPI-Spezifikation für Ihre Integration Folgendes:

  • 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, setzen Sie den Parameter fileFormat im API-Aufruf auf JSON.
  • Die Anwendungsintegration unterstützt derzeit nur die folgenden eingeschränkten JSON-Schema-Schlüsselwörter:
    • type
    • items
    • properties
    • description
    • required
    • array
    • object
    • oneOf
    • allOf
    • anyOf
    • not
    • null
    • enum
    • additionalProperties
    • default
  • Wenn Sie die OpenAPI-Spezifikation mit dem Swagger Editor validieren, treten möglicherweise semantische Fehler im Zusammenhang mit den API-Pfaden auf, wie im folgenden Bild dargestellt:

    Swagger Editor Swagger Editor

    Diese Fehler können ignoriert werden. Die OpenAPI-Spezifikation ist weiterhin gültig.

Nächste Schritte