Panoramica dell'API Google Chat

Questa sezione spiega in che modo un'app Google Chat può chiamare l'API Chat, che consente alle app di Chat di eseguire operazioni come creare uno spazio, aggiungere persone e pubblicare un messaggio senza che venga richiesto da un evento di interazione nell'app Chat.

Autenticazione

La chiamata all'API Chat in modo asincrono richiede l'autenticazione. Ogni metodo dell'API Chat richiede l'autenticazione dell'utente (per eseguire azioni o accedere ai dati per conto di un utente) o l'autenticazione app (per eseguire azioni o accedere ai dati come app di Chat). Alcuni metodi supportano sia l'autenticazione utente sia l'autenticazione delle app.

Per scoprire di più sull'autenticazione in Chat, consulta Panoramica dell'autenticazione.

Risorse e metodi dell'API

Le risorse e i metodi REST concedono l'accesso asincrono a spazi di Chat, membri dello spazio, messaggi, reazioni ai messaggi e allegati dei messaggi.

Spazi

Gli spazi sono luoghi in cui persone e app possono conversare e condividere file. Esistono diversi tipi di spazi. I messaggi diretti sono conversazioni 1:1 tra due utenti o un utente e un'app di Chat. Le chat di gruppo sono conversazioni tra tre o più utenti e app di Chat. Gli spazi con nome sono spazi permanenti in cui le persone inviano messaggi, condividono file e collaborano.

La risorsa spaces rappresenta uno spazio.

Gli spazi supportano i seguenti metodi:

Membri

I membri sono utenti e app di chat che partecipano o sono stati invitati a uno spazio.

La risorsa spaces.members rappresenta un membro.

Gli abbonati supportano i seguenti metodi:

Messaggi

I messaggi includono comunicazioni di tipo testo e schede pubblicate negli spazi. Ai messaggi possono essere allegati file. Le persone possono reagire ai messaggi aggiungendo emoji.

La risorsa spaces.messages rappresenta un messaggio.

I messaggi supportano i seguenti metodi:

Reazioni

Le reazioni rappresentano le emoji usate dalle persone per reagire a un messaggio, ad esempio 👍, ☁ e Suggest.

La risorsa spaces.messages.reactions rappresenta una reazione.

Le reazioni supportano i seguenti metodi:

Contenuti multimediali e allegati

Contenuti multimediali rappresenta un file caricato su Google Chat, come immagini, video e documenti.

La risorsa media rappresenta i contenuti multimediali allegati ai messaggi.

Gli allegati sono istanze di file multimediali allegati ai messaggi.

La risorsa spaces.messages.attachments rappresenta un collegamento. Un allegato include i contenuti multimediali e i metadati associati allegati a un messaggio.

I contenuti multimediali e gli allegati supportano i seguenti metodi:

Eventi dello spazio

Gli eventi dello spazio rappresentano le modifiche apportate a uno spazio o alle relative risorse secondarie, inclusi i membri, i messaggi e le reazioni.

La risorsa spaces.spaceEvent rappresenta un evento nello spazio.

Gli eventi dello spazio supportano i seguenti metodi:

Stati di lettura dell'utente (anteprima per sviluppatori)

Gli stati di lettura dell'utente sono risorse singleton che rappresentano i dettagli dell'ultimo messaggio letto di un utente specificato in uno spazio di Google Chat o in un thread di messaggi.

La risorsa users.spaces rappresenta lo stato di lettura di un utente in uno spazio.

La risorsa users.spaces.threads rappresenta lo stato di lettura di un utente in un thread di messaggi.

Gli stati di lettura dell'utente supportano i seguenti metodi: