Visão geral da API Google Chat

Os guias desta seção explicam como um app do Google Chat pode chamar a API Chat. Com ela, os apps do Chat podem criar um espaço, adicionar pessoas e postar uma mensagem sem que um evento de interação com o app do Chat solicite.

Autenticação

Chamar a API do Chat de forma assíncrona exige autenticação. Cada método da API Chat requer a autenticação do usuário (para executar ações ou acessar dados em nome de um usuário) ou autenticação de aplicativo (para realizar ações ou acessar dados como um app do Chat). Alguns métodos são compatíveis com a autenticação do usuário e do app.

Para saber mais sobre a autenticação no Chat, consulte a Visão geral da autenticação.

Recursos e métodos da API

Os recursos e métodos REST concedem acesso assíncrono a espaços do Chat, participantes de espaços, mensagens, reações e anexos de mensagens.

Espaços

Os espaços são lugares onde pessoas e apps podem conversar e compartilhar arquivos. Existem vários tipos de espaços. As mensagens diretas são conversas individuais entre dois usuários ou um usuário e um app do Chat. Chats em grupo são conversas entre três ou mais usuários e apps do Chat. Os espaços nomeados são lugares persistentes onde as pessoas enviam mensagens, compartilham arquivos e colaboram.

O recurso Space representa um espaço.

Os espaços são compatíveis com os seguintes métodos:

Membros

Participantes são usuários e apps de chat que entraram em um espaço ou foram convidados.

O recurso Member representa um membro.

Os membros oferecem suporte aos seguintes métodos:

Mensagens

As mensagens incluem comunicações de texto e cartão postadas nos espaços. As mensagens podem ter arquivos anexados a elas. As pessoas podem adicionar emojis a mensagens para reagir a elas.

O recurso Message representa uma mensagem.

As mensagens aceitam os seguintes métodos:

Reações

As reações representam os emojis que as pessoas usam para reagir a uma mensagem, por exemplo, 👍, 🚲 e easing.

O recurso Reaction representa uma reação.

As reações são compatíveis com os seguintes métodos:

Mídia e anexos

Mídia representa um arquivo enviado para o Google Chat, como imagens, vídeos e documentos.

O recurso Media representa a mídia anexada às mensagens.

Anexos são instâncias de mídia (arquivos) anexadas a mensagens.

O recurso Attachment representa um anexo. Um anexo inclui a mídia e os metadados associados a uma mensagem.

A mídia e os anexos são compatíveis com os seguintes métodos:

Localizar o documento de descoberta

O documento de descoberta dessa API está localizado no seguinte URL: