Consulta i connettori supportati per Application Integration.

Trigger API

I trigger API vengono utilizzati per richiamare direttamente le esecuzioni per le integrazioni. I trigger API possono essere utilizzati in modalità sincrona o asincrona.

Puoi impostare il payload di richiesta e risposta per l'attivatore API creando variabili nell'integrazione. Per informazioni su come creare un'integrazione con un trigger API che riceve richieste API per il recupero delle informazioni del cliente, consulta il tutorial Completamento API.

Aggiungi un trigger API

Per aggiungere un trigger API, segui questi passaggi:
    .
  1. Nella console Google Cloud, vai alla pagina Application Integration.

    Vai ad Application Integration

  2. Nel menu di navigazione, fai clic su Integrations (Integrazioni).

    Viene visualizzata la pagina Integrations List (Elenco delle integrazioni) che elenca tutte le integrazioni disponibili nel progetto Google Cloud.

  3. Seleziona un'integrazione esistente o fai clic su Crea integrazione per crearne una nuova.

    Se stai creando una nuova integrazione:

    1. Inserisci un nome e una descrizione nel riquadro Crea integrazione.
    2. Seleziona una regione per l'integrazione.
    3. Seleziona un account di servizio per l'integrazione. Puoi modificare o aggiornare i dettagli dell'account di servizio di un'integrazione in qualsiasi momento dal riquadro Riepilogo dell'integrazione nella barra degli strumenti dell'integrazione.
    4. Fai clic su Crea.

    L'integrazione viene aperta nell'editor dell'integrazione.

  4. Nella barra di navigazione dell'editor di integrazione, fai clic su Trigger per visualizzare l'elenco degli attivatori disponibili.
  5. Fai clic sull'elemento trigger API e posizionalo nel designer.

configura un trigger API

Fai clic sull'elemento Trigger API nell'editor dell'integrazione per visualizzare la configurazione dell'attivatore riquadro.

Nel riquadro di configurazione viene visualizzato l'ID trigger, ovvero un generato automaticamente nel formato api_trigger/TRIGGER_NAME. Non sono necessarie ulteriori configurazioni per questo trigger.

Richiama trigger API da un'applicazione

Dopo aver pubblicato un'integrazione per cui è configurato un trigger API, puoi utilizzare il metodo projects.locations.integrations.execute per richiamare il trigger da qualsiasi applicazione. Questo metodo attiva l'esecuzione in modalità sincrona.

Sintassi

curl -X POST \
    -H "authorization: Bearer $(gcloud auth print-access-token)" \
    -H "Content-Type: application/json" \
    -d '{"trigger_id":"api_trigger/TRIGGER_NAME"}' \
    "https://integrations.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/integrations/-:execute"

Sostituisci quanto segue:

  • TRIGGER_NAME: il nome del trigger API nell'integrazione.
  • PROJECT_ID: l'ID del tuo progetto Google Cloud.
  • LOCATION: la località del progetto Google Cloud.

Esempio

L'esempio seguente richiama un'integrazione nella regione us-east1 contenente il trigger API test_API_1 nel progetto Google Cloud demo-project:

curl -X POST \
    -H "authorization: Bearer $(gcloud auth print-access-token)"
    -H "Content-Type: application/json" \
    -d '{"trigger_id":"api_trigger/test_API_1"}' \
    "https://us-east1-integrations.googleapis.com/v1/projects/demo-project/locations/us-central1/integrations/-:execute"

Considerazioni

Quando utilizzi il trigger API, la dimensione cumulativa di tutte le variabili di input può avere una dimensione massima di 8 MB. Se la dimensione supera gli 8 MB, Application Integration non esegue integrazione e riceverai un errore.

Quote e limiti

Per informazioni su quote e limiti, consulta Quote e limiti.

Passaggi successivi