Panoramica dell'API Google Chat

Questa sezione spiega come un'app Google Chat può effettuare chiamate l'API Chat, che consente alle app di Chat, ad esempio, creare uno spazio, aggiungere persone e pubblicare un messaggio senza che vi venga richiesto Evento di interazione con l'app di Chat.

Autenticazione

La chiamata all'API Chat in modo asincrono richiede l'autenticazione. Ciascuna Il metodo API Chat richiede autenticazione degli utenti (per eseguire azioni o accedere per conto di un utente) o autenticazione app (per eseguire azioni o accedere ai dati come app di Chat). Alcune supportano sia l'autenticazione utente sia quella delle app.

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

Risorse e metodi dell'API

Le risorse e i metodi REST concedono l'accesso asincrono a Chat spazi, 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. Là esistono vari tipi di spazi. I messaggi diretti sono conversazioni 1:1 tra due utenti o un utente e un'app di Chat. Gruppo le chat sono conversazioni tra tre o più utenti e App di chat. Gli spazi con nome sono luoghi permanenti in cui gli utenti inviano messaggi, condividere file e collaborare.

La spaces risorsa rappresenta uno spazio.

Gli spazi supportano i seguenti metodi:

Membri

I membri sono utenti e app di Chat che partecipano o sono è stato invitato in uno spazio.

La spaces.members risorsa rappresenta un membro.

I membri supportano i seguenti metodi:

  • Creare un abbonamento per aggiungere un utente o un'app a uno spazio.
  • Abbonarsi per visualizzare i dettagli di un abbonamento.
  • Abbonamenti all'elenco per vedere un elenco impaginato e filtrabile delle appartenenze a uno spazio.
  • Aggiornare un abbonamento per modificare gli attributi di un'appartenenza, ad esempio cambiando il membro di uno spazio in un gestore dello spazio o la modifica di un gestore dello spazio in membro dello spazio.
  • Eliminare un abbonamento per rimuovere un utente o un'app da uno spazio.
Messaggi

I messaggi includono testo e carta le comunicazioni pubblicate negli spazi. Ai messaggi possono essere allegati file. Le persone possono reagire ai messaggi aggiungendo loro emoji.

La spaces.messages risorsa rappresenta un messaggio.

I messaggi supportano i seguenti metodi:

Reazioni

Le reazioni rappresentano le emoji che le persone utilizzano per reagire a un messaggio, ad esempio: 👍, ↁ e 🇦.

La spaces.messages.reactions risorsa 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 media risorsa rappresenta gli elementi multimediali allegati ai messaggi.

Gli allegati sono istanze di contenuti multimediali (file) allegati ai messaggi.

La spaces.messages.attachments risorsa rappresenta un allegato. Un allegato include i contenuti multimediali e i contenuti 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 a uno spazio o ai relativi spazi. risorse figlio, inclusi membri, messaggi e reazioni.

La risorsa spaces.spaceEvent rappresenta un evento nello spazio.

Gli eventi spazio supportano i seguenti metodi:

Stati di lettura dell'utente

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

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: