Creare un abbonamento a Google Workspace

In questa pagina viene spiegato come utilizzare l'API Google Workspace Eventi per creare un abbonamento a una risorsa Google Workspace. Un abbonamento a Google Workspace consente all'app di ricevere informazioni sugli eventi Google Workspace, che rappresentano le modifiche a una risorsa Google Workspace. Per scoprire quali risorse e tipi di eventi sono supportati dall'API Google Workspace Eventi, consulta la panoramica dell'API Eventi di Google Workspace.

Questa pagina include i seguenti passaggi per creare un abbonamento a Google Workspace:

  1. Configurare l'ambiente.
  2. Creare e sottoscrivere un argomento di Google Cloud Pub/Sub. Puoi usare questo argomento come endpoint per ricevere eventi Google Workspace.
  3. Chiama il metodo create() dell'API Google Workspace Events sulla risorsa Subscription.
  4. Testa la tua sottoscrizione a Google Workspace per assicurarti che l'argomento Pub/Sub riceva gli eventi a cui hai effettuato l'iscrizione.
  5. (Facoltativo) Configura la modalità di push degli eventi a un endpoint per l'app, in modo che l'app possa elaborare l'evento e, se necessario, intervenire.

Prerequisiti

Apps Script

  • Per utilizzare i comandi di Google Cloud CLI in questa guida:
    1. Installa Google Cloud CLI.
    2. Per inizializzare l'interfaccia a riga di comando gcloud, esegui questo codice:
    3.   gcloud init
        
  • Una risorsa di destinazione per la sottoscrizione:
    • Per iscriverti a uno spazio di Google Chat, uno spazio di Chat di cui l'utente autenticato è membro. L'utente deve essere membro dello spazio tramite il proprio Account Google Workspace o Google (gli utenti che sono membri di uno spazio tramite un gruppo Google non sono supportati).
    • Per abbonarti a uno spazio per le riunioni di Google Meet, uno spazio per riunioni in cui l'utente autenticato è il proprietario. Per creare uno spazio, nella documentazione di Google Meet, vedi Lavorare con gli spazi per le riunioni.
    • Per abbonarti a un utente di Google Meet, l'ID user per l'API Cloud Identity
  • Un progetto Google Cloud con fatturazione abilitata. Per gli abbonamenti a Chat, devi anche abilitare l'API Chat nel tuo progetto Cloud e configurare i campi Nome app, URL avatar e Descrizione. Per maggiori dettagli, consulta Creare un'app Google Chat.
  • Richiede l'autenticazione degli utenti con la schermata per il consenso OAuth configurata per l'app. Quando configuri la schermata per il consenso, devi specificare un ambito per supportare ogni tipo di evento per l'abbonamento. Per configurare la schermata per il consenso e identificare gli ambiti richiesti, consulta Scegli gli ambiti.
  • Un progetto Apps Script:
    • Utilizza il tuo progetto Google Cloud anziché quello predefinito creato automaticamente da Apps Script.
    • Per tutti gli ambiti che hai aggiunto per configurare la schermata per il consenso OAuth, devi aggiungere anche gli ambiti al file appsscript.json nel tuo progetto Apps Script. Ad esempio:
    • "oauthScopes": [
        "https://www.googleapis.com/auth/chat.messages.readonly"
      ]
          
    • Abilita il servizio avanzato Google Workspace Events.

Python

  • Python 3.6 o versioni successive
  • Lo strumento di gestione dei pacchetti pip
  • Le librerie client di Google più recenti per Python. Per installarli o aggiornarli, esegui questo comando nell'interfaccia a riga di comando:
      pip3 install --upgrade google-api-python-client google-auth-oauthlib
      
  • Per utilizzare i comandi di Google Cloud CLI in questa guida:
    1. Installa Google Cloud CLI.
    2. Per inizializzare l'interfaccia a riga di comando gcloud, esegui questo codice:
    3.   gcloud init
        
  • Una risorsa di destinazione per la sottoscrizione:
    • Per iscriverti a uno spazio di Google Chat, uno spazio di Chat di cui l'utente autenticato è membro. L'utente deve essere membro dello spazio tramite il proprio Account Google Workspace o Google (gli utenti che sono membri di uno spazio tramite un gruppo Google non sono supportati).
    • Per abbonarti a uno spazio per le riunioni di Google Meet, uno spazio per riunioni in cui l'utente autenticato è il proprietario. Per creare uno spazio, nella documentazione di Google Meet, vedi Lavorare con gli spazi per le riunioni.
    • Per abbonarti a un utente di Google Meet, l'ID user per l'API Cloud Identity
  • Un progetto Google Cloud con fatturazione abilitata. Per gli abbonamenti a Chat, devi anche abilitare l'API Chat nel tuo progetto Cloud e configurare i campi Nome app, URL avatar e Descrizione. Per maggiori dettagli, consulta Creare un'app Google Chat.
  • Richiede l'autenticazione degli utenti con la schermata per il consenso OAuth configurata per l'app. Quando configuri la schermata per il consenso, devi specificare un ambito per supportare ogni tipo di evento per l'abbonamento. Per configurare la schermata per il consenso e identificare gli ambiti richiesti, consulta Scegli gli ambiti.

Configura l'ambiente

La sezione seguente spiega come configurare l'ambiente prima di creare un abbonamento a Google Workspace.

Abilita l'API Google Workspace Eventi e l'API Google Cloud Pub/Sub

Prima di utilizzare le API di Google, devi attivarle in un progetto Google Cloud. Puoi attivare una o più API in un singolo progetto Google Cloud.

Console Google Cloud

Nella console Google Cloud, apri il progetto Google Cloud per la tua app e abilita l'API Google Workspace Eventi e l'API Pub/Sub:

Abilita le API

gcloud

  1. Nella directory di lavoro, accedi al tuo Account Google:

    gcloud auth login
    
  2. Imposta il progetto sul progetto Cloud per la tua app:

    gcloud config set project PROJECT_ID
    

    Sostituisci PROJECT_ID con l' ID progetto del progetto Cloud per la tua app.

  3. Abilita l'API Google Workspace Eventi e l'API Google Cloud Pub/Sub:

    gcloud services enable pubsub.googleapis.com workspaceevents.googleapis.com
    

Crea credenziali ID client OAuth

Scegli il tipo di applicazione per istruzioni specifiche su come creare un ID client OAuth:

Applicazione web

  1. Nella console Google Cloud, vai a Menu > API e servizi > Credenziali.

    Vai a Credenziali

  2. Fai clic su Crea credenziali > ID client OAuth.
  3. Fai clic su Tipo di applicazione > Applicazione web.
  4. Nel campo Nome, digita un nome per la credenziale. Questo nome viene visualizzato solo nella console Google Cloud.
  5. Aggiungi gli URI autorizzati relativi alla tua app:
    • App lato client (JavaScript): in Origini JavaScript autorizzate, fai clic su Aggiungi URI. Quindi, inserisci un URI da utilizzare per le richieste del browser. Identifica i domini da cui l'applicazione può inviare richieste API al server OAuth 2.0.
    • App lato server (Java, Python e altri): in URI di reindirizzamento autorizzati, fai clic su Aggiungi URI. Quindi, inserisci l'URI dell'endpoint a cui il server OAuth 2.0 può inviare le risposte.
  6. Fai clic su Crea. Viene visualizzata la schermata Creazione del client OAuth, in cui sono indicati il nuovo ID client e il client secret.

    Prendi nota dell'ID client. I client secret non vengono utilizzati per le applicazioni web.

  7. Fai clic su Ok. La credenziale appena creata viene visualizzata in ID client OAuth 2.0.

Android

  1. Nella console Google Cloud, vai a Menu > API e servizi > Credenziali.

    Vai a Credenziali

  2. Fai clic su Crea credenziali > ID client OAuth.
  3. Fai clic su Tipo di applicazione > Android.
  4. Nel campo "Nome", digita un nome per la credenziale. Questo nome viene visualizzato solo nella console Google Cloud.
  5. Nel campo "Nome pacchetto", inserisci il nome del pacchetto presente nel file AndroidManifest.xml.
  6. Nel campo "Impronta digitale del certificato SHA-1", inserisci l'impronta digitale del certificato SHA-1 generata.
  7. Fai clic su Crea. Viene visualizzata la schermata creata dal client OAuth, che mostra il nuovo ID client.
  8. Fai clic su Ok. La credenziale appena creata viene visualizzata in "ID client OAuth 2.0".

iOS

  1. Nella console Google Cloud, vai a Menu > API e servizi > Credenziali.

    Vai a Credenziali

  2. Fai clic su Crea credenziali > ID client OAuth.
  3. Fai clic su Tipo di applicazione > iOS.
  4. Nel campo "Nome", digita un nome per la credenziale. Questo nome viene visualizzato solo nella console Google Cloud.
  5. Nel campo "ID bundle", inserisci l'identificatore gruppo elencato nel file Info.plist dell'app.
  6. (Facoltativo) Se la tua app viene visualizzata nell'App Store di Apple, inserisci l'ID App Store.
  7. (Facoltativo) Nel campo "Team ID", inserisci la stringa univoca di 10 caratteri, generata da Apple e assegnata al tuo team.
  8. Fai clic su Crea. Viene visualizzata la schermata Creazione del client OAuth, in cui sono indicati il nuovo ID client e il client secret.
  9. Fai clic su Ok. La credenziale appena creata viene visualizzata in "ID client OAuth 2.0".

App Chrome

  1. Nella console Google Cloud, vai a Menu > API e servizi > Credenziali.

    Vai a Credenziali

  2. Fai clic su Crea credenziali > ID client OAuth.
  3. Fai clic su Tipo di applicazione > App Chrome.
  4. Nel campo "Nome", digita un nome per la credenziale. Questo nome viene visualizzato solo nella console Google Cloud.
  5. Nel campo "ID applicazione", inserisci la stringa ID univoca di 32 caratteri della tua app. Puoi trovare questo valore ID nell'URL del Chrome Web Store della tua app e nella Dashboard per sviluppatori del Chrome Web Store.
  6. Fai clic su Crea. Viene visualizzata la schermata Creazione del client OAuth, in cui sono indicati il nuovo ID client e il client secret.
  7. Fai clic su Ok. La credenziale appena creata viene visualizzata in "ID client OAuth 2.0".

Applicazione desktop

  1. Nella console Google Cloud, vai a Menu > API e servizi > Credenziali.

    Vai a Credenziali

  2. Fai clic su Crea credenziali > ID client OAuth.
  3. Fai clic su Tipo di applicazione > App desktop.
  4. Nel campo Nome, digita un nome per la credenziale. Questo nome viene visualizzato solo nella console Google Cloud.
  5. Fai clic su Crea. Viene visualizzata la schermata Creazione del client OAuth, in cui sono indicati il nuovo ID client e il client secret.
  6. Fai clic su Ok. La credenziale appena creata viene visualizzata in ID client OAuth 2.0.

TV e dispositivi di input limitato

  1. Nella console Google Cloud, vai a Menu > API e servizi > Credenziali.

    Vai a Credenziali

  2. Fai clic su Crea credenziali > ID client OAuth.
  3. Fai clic su Tipo di applicazione > TV e dispositivi di input con limitazioni.
  4. Nel campo "Nome", digita un nome per la credenziale. Questo nome viene visualizzato solo nella console Google Cloud.
  5. Fai clic su Crea. Viene visualizzata la schermata Creazione del client OAuth, in cui sono indicati il nuovo ID client e il client secret.
  6. Fai clic su Ok. La credenziale appena creata viene visualizzata in "ID client OAuth 2.0".

Universal Windows Platform (UWP)

  1. Nella console Google Cloud, vai a Menu > API e servizi > Credenziali.

    Vai a Credenziali

  2. Fai clic su Crea credenziali > ID client OAuth.
  3. Fai clic su Tipo di applicazione > Universal Windows Platform (UWP).
  4. Nel campo "Nome", digita un nome per la credenziale. Questo nome viene visualizzato solo nella console Google Cloud.
  5. Nel campo "ID store", inserisci il valore ID Microsoft Store univoco di 12 caratteri della tua app. Puoi trovare questo ID nell'URL del Microsoft Store della tua app e nel Centro partner.
  6. Fai clic su Crea. Viene visualizzata la schermata Creazione del client OAuth, in cui sono indicati il nuovo ID client e il client secret.
  7. Fai clic su Ok. La credenziale appena creata viene visualizzata in "ID client OAuth 2.0".

Scarica il file JSON del client secret

Il file client secret è una rappresentazione JSON delle credenziali ID client OAuth a cui l'app può fare riferimento quando fornisce le credenziali.

  1. Nella console Google Cloud, vai a Menu > API e servizi > Credenziali.

    Vai a Credenziali

  2. In ID client OAuth 2.0, fai clic sull'ID client che hai creato.

  3. Fai clic su Scarica JSON.

  4. Salva il file come client_secrets.json.

Creare e sottoscrivere un argomento Pub/Sub

In questa sezione creerai un argomento e una sottoscrizione Pub/Sub all'argomento. L'argomento Pub/Sub funge da endpoint di notifica in cui l'abbonamento a Google Workspace riceve gli eventi.

Per saperne di più sulla creazione e sulla gestione degli argomenti Pub/Sub, consulta la documentazione di Pub/Sub.

Per creare e sottoscrivere un argomento Pub/Sub:

Console Google Cloud

  1. Nella console Google Cloud, vai alla pagina Pub/Sub:

    Vai a Google Cloud Pub/Sub

    Assicurati che il progetto Cloud per la tua app sia selezionato.

  2. Fai clic su Crea argomento e segui questi passaggi:

    1. Inserisci un nome per l'argomento, ad esempio workspace-events-topic.
    2. Lascia selezionata l'opzione Aggiungi un abbonamento predefinito. Pub/Sub assegna a questa sottoscrizione predefinita un nome simile al tuo argomento, ad esempio workspace-events-topic-sub.
    3. (Facoltativo) Aggiorna o configura proprietà aggiuntive per l'argomento.
  3. Fai clic su Crea. Il nome completo dell'argomento è nel formato projects/PROJECT_ID/topics/TOPIC_ID. Potrai utilizzare questo nome completo in un passaggio successivo.

  4. Concedi l'accesso per pubblicare messaggi Pub/Sub nel tuo argomento:

    1. Nella pagina dell'argomento, vai al riquadro laterale e apri la scheda Autorizzazioni.
    2. Fai clic su Aggiungi entità.
    3. Nel campo Aggiungi entità, aggiungi l'account di servizio per l'applicazione Google Workspace che fornisce eventi al tuo abbonamento:
      1. Per gli eventi di Chat, chat-api-push@system.gserviceaccount.com.
      2. Per gli eventi di Meet, meet-api-event-push@system.gserviceaccount.com.
    4. Nel menu Assegna ruoli, seleziona Pub/Sub Publisher.
    5. Fai clic su Salva. L'aggiornamento delle autorizzazioni per l'argomento può richiedere alcuni minuti.

gcloud

  1. Nel tuo progetto Cloud, crea un argomento eseguendo questo comando:

    gcloud pubsub topics create TOPIC_ID
    

    Sostituisci TOPIC_ID con un ID univoco per l'argomento, ad esempio workspace-events-topic.

    L'output mostra il nome completo dell'argomento, nel formato projects/PROJECT_ID/topics/TOPIC_ID. Prendi nota del nome e assicurati che il valore di PROJECT_ID sia l'ID progetto Cloud della tua app. Utilizzerai il nome dell'argomento nel passaggio seguente e potrai creare l'abbonamento a Google Workspace in un secondo momento.

  2. Concedi l'accesso per pubblicare messaggi nell'argomento:

    gcloud pubsub topics add-iam-policy-binding TOPIC_NAME --member='serviceAccount:GOOGLE_WORKSPACE_APPLICATION' --role='roles/pubsub.publisher'
    

    Sostituisci quanto segue:

    • TOPIC_NAME: il nome completo dell'argomento, ovvero l'output del passaggio precedente. Formattata come projects/PROJECT_ID/topics/TOPIC_ID.
    • GOOGLE_WORKSPACE_APPLICATION: l'applicazione Google Workspace che deve fornire eventi al tuo abbonamento:

      • Per ricevere eventi da Chat, utilizza chat-api-push@system.gserviceaccount.com.
      • Per ricevere eventi da Meet, utilizza meet-api-event-push@system.gserviceaccount.com.

    L'aggiornamento delle autorizzazioni per l'argomento può richiedere qualche minuto.

  3. Crea una sottoscrizione Pub/Sub per l'argomento:

     gcloud pubsub subscriptions create SUBSCRIPTION_NAME --topic=TOPIC_NAME
    

    Sostituisci quanto segue:

    • SUBSCRIPTION_NAME: il nome dell'abbonamento, ad esempio workspace-events-subscription.
    • TOPIC_NAME: il nome dell'argomento creato nel passaggio precedente.

Creare un abbonamento a Google Workspace

In questa sezione utilizzerai il metodo subscriptions.create() dell'API Eventi di Google Workspace per creare una risorsa Subscription. Puoi specificare i seguenti campi:

  • targetResource: una risorsa Google Workspace per monitorare gli eventi, come uno spazio di Chat.
  • eventTypes: un array di uno o più tipi di eventi che vuoi ricevere in merito alla risorsa. Ad esempio, se la tua app deve essere a conoscenza solo dei nuovi messaggi pubblicati in uno spazio di Chat, può semplicemente iscriversi agli eventi relativi ai messaggi creati.
  • notificationEndpoint: un endpoint di notifica in cui il tuo abbonamento a Google Workspace offre eventi. Puoi utilizzare l'argomento Pub/Sub creato nella sezione precedente.
  • payloadOptions: opzioni per specificare la quantità di dati delle risorse da includere nel payload dell'evento. Questa configurazione influisce sulla scadenza dell'abbonamento. Per scoprire di più, consulta Dati sugli eventi.

Per creare un abbonamento a Google Workspace:

Apps Script

  1. Nel tuo progetto Apps Script, crea un nuovo file script denominato createSubscription e aggiungi il seguente codice:

    function createSubscription() {
      // The Google Workspace resource to monitor for events.
      const targetResource = 'TARGET_RESOURCE';
    
      // The types of events to receive.
      const eventTypes = [EVENT_TYPES];
    
      // The endpoint to deliver events to, such as a Google Cloud Pub/Sub topic.
      const pubsubTopic = 'TOPIC_NAME';
    
      // Whether to include resource data or not.
      const resourceData = RESOURCE_DATA;
    
      // Call the Workspace Events API using the advanced service.
      const response = WorkspaceEvents.Subscriptions.create({
        targetResource: targetResource,
        eventTypes: eventTypes,
        notificationEndpoint: {
          pubsubTopic: pubsubTopic,
        },
        payloadOptions: {
          includeResource: resourceData
        }
      });
      console.log(response);
    }
    

    Sostituisci quanto segue:

    • TARGET_RESOURCE: la risorsa Google Workspace a cui ti stai abbonando, formattata come nome completo della risorsa. Ad esempio, per iscriverti a uno spazio di Google Chat con l'ID spazio AAAABBBB, utilizza //chat.googleapis.com/spaces/AAAABBBB.
    • EVENT_TYPES: uno o più tipi di eventi a cui vuoi iscriverti nella risorsa di destinazione. Formatta come un array di stringhe, come 'google.workspace.chat.message.v1.created'.
    • TOPIC_NAME: il nome completo dell'argomento Pub/Sub che hai creato nel progetto Cloud. Formattata come projects/PROJECT_ID/topics/TOPIC_ID.
    • RESOURCE_DATA: un valore booleano che specifica se l'abbonamento include dati delle risorse nel payload:

      • True: include tutti i dati delle risorse. Per limitare i campi inclusi, aggiungi il campo fieldMask e specifica almeno un campo per la risorsa modificata. Sono supportate solo gli abbonamenti alle risorse di Chat, inclusi i dati delle risorse.
      • False: esclude i dati delle risorse.
  2. Per creare l'abbonamento a Google Workspace, esegui la funzione createSubscription nel progetto Apps Script.

Python

  1. Nella directory di lavoro, crea un file denominato create_subscription.py e aggiungi il seguente codice:

    """Create subscription."""
    
    from google_auth_oauthlib.flow import InstalledAppFlow
    from googleapiclient.discovery import build
    
    # Specify required scopes.
    SCOPES = [SCOPES]
    
    # Authenticate with Google Workspace and get user authentication.
    flow = InstalledAppFlow.from_client_secrets_file('client_secrets.json', SCOPES)
    CREDENTIALS = flow.run_local_server()
    
    # The Google Workspace resource to monitor for events.
    TARGET_RESOURCE = 'TARGET_RESOURCE'
    
    # The types of events to receive.
    EVENT_TYPES = [EVENT_TYPES]
    
    # The endpoint to deliver events to, such as a Google Cloud Pub/Sub topic.
    TOPIC = 'TOPIC_NAME'
    
    # Call the Workspace Events API using the service endpoint.
    service = build(
        'workspaceevents',
        'v1',
        credentials=CREDENTIALS,
    )
    
    BODY = {
        'target_resource': TARGET_RESOURCE,
        'event_types': EVENT_TYPES,
        'notification_endpoint': {'pubsub_topic': TOPIC},
        'payload_options': {'include_resource': RESOURCE_DATA},
    }
    response = service.subscriptions().create(body=BODY).execute()
    print(response)
    

    Sostituisci quanto segue:

    • SCOPES: uno o più ambiti OAuth che supportano ogni tipo di evento per l'abbonamento. Formattato come array di stringhe. Per elencare più ambiti, separali con virgole. Ad esempio: 'https://www.googleapis.com/auth/chat.spaces.readonly', 'https://www.googleapis.com/auth/chat.memberships.readonly'.
    • TARGET_RESOURCE: la risorsa Google Workspace a cui ti stai abbonando, formattata come nome completo della risorsa. Ad esempio, per iscriverti a uno spazio di Google Chat con l'ID spazio AAAABBBB, utilizza //chat.googleapis.com/spaces/AAAABBBB.
    • EVENT_TYPES: uno o più tipi di eventi a cui vuoi iscriverti nella risorsa di destinazione. Formatta come un array di stringhe, come 'google.workspace.chat.message.v1.created'.
    • TOPIC_NAME: il nome completo dell'argomento Pub/Sub che hai creato nel progetto Cloud. Formattata come projects/PROJECT_ID/topics/TOPIC_ID.
    • RESOURCE_DATA: un valore booleano che specifica se l'abbonamento include dati delle risorse nel payload:

      • True: include tutti i dati delle risorse. Per limitare i campi inclusi, aggiungi il campo fieldMask e specifica almeno un campo per la risorsa modificata. Sono supportate solo gli abbonamenti alle risorse di Chat, inclusi i dati delle risorse.
      • False: esclude i dati delle risorse.
  2. Per creare l'abbonamento a Google Workspace, esegui questo comando nel tuo terminale:

    python3 create_subscription.py
    

L'API Google Workspace Eventi restituisce un'operazione a lunga esecuzione completata contenente l'istanza della risorsa Subscription che hai creato.

Testare l'abbonamento a Google Workspace

Per verificare se ricevi eventi Google Workspace, puoi attivare un evento ed eseguire il pull dei messaggi nella sottoscrizione Pub/Sub.

Per testare il tuo abbonamento a Google Workspace:

Console Google Cloud

  1. Attiva uno o più tipi di eventi nella risorsa di destinazione del tuo abbonamento a Google Workspace. Ad esempio, se hai effettuato l'iscrizione ai nuovi messaggi in uno spazio di Chat, pubblica un messaggio nello spazio.

  2. Nella console Google Cloud, vai alla pagina Pub/Sub:

    Vai a Pub/Sub

    Assicurati che il progetto Cloud per la tua app sia selezionato.

  3. Nel menu Pub/Sub, fai clic su Abbonamenti.

  4. Nella tabella, trova la sottoscrizione Pub/Sub per l'argomento e fai clic sul nome della sottoscrizione.

  5. Fai clic sulla scheda Messaggi.

  6. Fai clic su Pull. Possono essere necessari alcuni minuti prima che un evento generi un messaggio Pub/Sub.

gcloud

  1. Attiva uno o più tipi di eventi nella risorsa di destinazione del tuo abbonamento a Google Workspace. Ad esempio, se hai effettuato l'iscrizione ai nuovi messaggi in uno spazio di Chat, pubblica un messaggio nello spazio.

  2. Esegui questo comando:

    gcloud pubsub subscriptions pull PUBSUB_SUBSCRIPTION_NAME --format=json --limit=MESSAGE_COUNT --auto-ack
    

    Sostituisci quanto segue:

    • PUBSUB_SUBSCRIPTION_NAME: il nome completo della sottoscrizione Pub/Sub, nel formato projects/SUBSCRIPTION_ID/subscriptions/SUBSCRIPTION_ID.
    • MESSAGE_COUNT: numero massimo di messaggi Pub/Sub di cui eseguire il pull.

    Possono essere necessari alcuni minuti prima che un evento generi un messaggio Pub/Sub.

Per ogni evento di Google Workspace che hai attivato, viene recapitato un messaggio alla tua sottoscrizione Pub/Sub contenente l'evento. Per maggiori dettagli, consulta Ricezione di eventi come messaggi Google Cloud Pub/Sub.

Configura il modo in cui la tua app riceve eventi

La sottoscrizione Pub/Sub che hai creato è basata sul pull. Dopo aver verificato la sottoscrizione Pub/Sub, puoi aggiornare il tipo di consegna per cambiare il modo in cui la tua app riceve gli eventi. Ad esempio, puoi configurare la sottoscrizione Pub/Sub con un tipo di consegna push, in modo che l'app possa ricevere eventi direttamente su un endpoint dell'app.

Per ulteriori informazioni sulla configurazione di una sottoscrizione Pub/Sub, consulta la documentazione di Pub/Sub.