Consulta i connettori supportati per Application Integration.
Visualizzare la specifica OpenAPI per l'integrazione
Application Integration offre la possibilità di generare e visualizzare dinamicamente le specifiche OpenAPI delle integrazioni pubblicate configurate con uno o più trigger API. L'accesso alla specifica OpenAPI della tua integrazione ti consente di:
- Acquisisci una comprensione completa degli endpoint, dei metodi e delle strutture di dati dell'API della tua integrazione.
- Consente uno sviluppo e una risoluzione dei problemi più efficienti fornendo una visualizzazione dettagliata e centralizzata dell'API della tua integrazione.
- Esporre le API di integrazione e integrarsi perfettamente con gli agenti conversazionali. Consulta Creare agenti conversazionali con Application Integration.
Che cos'è la specifica OpenAPI?

La specifica OpenAPI (OAS) è un formato standard e indipendente dalla lingua per descrivere le API RESTful. Scritta comunemente in formato YAML o JSON, la specifica OpenAPI presenta una descrizione formale degli elementi dell'API, come l'URL di base, i percorsi e i verbi, le intestazioni, parametri di ricerca, i tipi di contenuti, i modelli di richiesta e risposta e altro ancora. Per ulteriori informazioni sulla specifica OpenAPI, consulta Specifica OpenAPI.
Generare e visualizzare la specifica OpenAPI
Puoi generare e visualizzare dinamicamente la specifica OpenAPI per le tue integrazioni dall'editor di integrazione nella console Google Cloud o utilizzando una chiamata API.
Prima di iniziare
- Verifica che l'integrazione sia configurata con uno o più trigger API. Per informazioni sulla configurazione dei trigger API, consulta Trigger API.
- Pubblica l'integrazione. Per informazioni su come pubblicare un'integrazione, vedi Testare e pubblicare le integrazioni.
Visualizza la specifica OpenAPI
Per visualizzare la specifica OpenAPI per l'integrazione, seleziona una delle opzioni:
Console
Per visualizzare la specifica OpenAPI per un'integrazione specifica:
- Vai alla pagina Application Integration.
- Nel menu di navigazione, fai clic su Integrazioni.
Viene visualizzata la pagina Integrazioni, che elenca tutte le integrazioni disponibili nel progetto Google Cloud .
- Fai clic sull'integrazione per cui vuoi visualizzare la specifica OpenAPI. Si apre l'integrazione nell'Editor integrazioni.
- Fai clic su
Viene visualizzato il riquadro Visualizza specifica OpenAPI che mostra la specifica OpenAPI dell'integrazione. Per impostazione predefinita, la specifica OpenAPI generata contiene tutti i trigger API configurati nell'integrazione.
- Per visualizzare la specifica OpenAPI per un trigger API specifico, selezionalo dall'elenco a discesa API.
- Per scaricare la specifica OpenAPI come file YAML, fai clic su download (Scarica).
(menu Azioni) nella barra degli strumenti dell'editor di integrazione e seleziona Visualizza specifica OpenAPI.
API
Il metodo generateOpenApiSpec
dell'API Application Integration ti consente di visualizzare la specifica OpenAPI per l'integrazione utilizzando una chiamata API.
Utilizza il seguente comando curl
per visualizzare la specifica OpenAPI per una o più integrazioni nella stessa regione:
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"
Sostituisci quanto segue:
TRIGGER_NAME, TRIGGER_NAME_2, TRIGGER_NAME_n
: i nomi del trigger API nell'integrazione per cui vuoi visualizzare la specifica OpenAPI.INTEGRATION_NAME
: il nome dell'integrazione.DOC_TYPE
: Il tipo di documento da generare. Sono supportati i seguenti valori:YAML
oJSON
.PROJECT_ID
: l'ID del tuo Google Cloud progetto.LOCATION
: la posizione del tuo progetto Google Cloud .
Comprendere la specifica OpenAPI
Application Integration genera la specifica OpenAPI per le integrazioni pubblicate seguendo lo standard OpenAPI Specification 3.0. La tabella seguente descrive gli elementi della specifica OpenAPI generati in Application Integration:
Elemento | Descrizione |
---|---|
openapi |
La versione della specifica OpenAPI utilizzata. |
info |
Informazioni sull'integrazione, ad esempio nome (titolo), descrizione e versione pubblicata. |
servers |
Gli URL del server che ospitano l'integrazione. |
paths |
I percorsi vengono creati per ogni trigger API selezionato nell'integrazione. L'URL del server combinato con il percorso costituisce l'endpoint API per effettuare chiamate API.
I campi
|
components |
Il campo schemas contiene lo schema JSON per le variabili di input e output del trigger API.
Il campo |
Considerazioni
Quando visualizzi la specifica OpenAPI per la tua integrazione, tieni presente le seguenti considerazioni:
- La specifica OpenAPI viene generata solo per le integrazioni pubblicate.
- La specifica OpenAPI viene generata solo per le integrazioni configurate con uno o più trigger API.
- La specifica OpenAPI viene generata solo per le integrazioni nella stessa regione.
- La specifica OpenAPI viene generata in formato YAML per impostazione predefinita. Per generare e visualizzare la specifica OpenAPI in formato JSON, imposta il parametro
fileFormat
suJSON
nella chiamata API. - Application Integration attualmente supporta solo il seguente insieme limitato di parole chiave dello schema JSON:
type
items
properties
description
required
array
object
oneOf
allOf
anyOf
not
null
enum
additionalProperties
default
- Quando convalidi la specifica OpenAPI utilizzando l'editor Swagger, potresti riscontrare errori semantici relativi ai percorsi API simili all'immagine seguente:
Questi errori possono essere ignorati in sicurezza. La specifica OpenAPI è ancora valida.
Passaggi successivi
- Crea agenti conversazionali con Application Integration.
- Scopri di più sui trigger API.
- Scopri di più su testare e pubblicare le integrazioni.