Permite que os apps busquem informações e realizem ações no Google Chat. A autenticação é um pré-requisito para usar a API REST do Google Chat.
- Recurso REST: v1.media
- Recurso REST: v1.spaces
- Recurso REST: v1.spaces.member
- Recurso REST: v1.spaces.messages
- Recurso REST: v1.spaces.messages.attachments
- Recurso REST: v1.spaces.messages.reactions
Serviço: chat.googleapis.com
Para chamar esse serviço, use as bibliotecas de cliente fornecidas pelo Google. Se o aplicativo precisar usar bibliotecas próprias para chamar esse serviço, utilize as informações a seguir ao fazer as solicitações de API.
Documento de descoberta
Um Documento de descoberta é uma especificação legível por máquina para descrever e consumir APIs REST. Ele é usado para criar bibliotecas de cliente, plug-ins IDE e outras ferramentas que interagem com as APIs do Google. Um serviço pode fornecer vários documentos de descoberta. O serviço fornece o seguinte documento de detecção:
Endpoint de serviço
Um endpoint de serviço é um URL base que especifica o endereço de rede de um serviço de API. Um serviço pode ter vários endpoints de serviço. Este serviço tem o endpoint a seguir e todos os URIs abaixo são relativos a ele:
https://chat.googleapis.com
Recurso REST: v1.media
Métodos | |
---|---|
download |
GET /v1/media/{resourceName=**} Faz o download da mídia. |
upload |
POST /v1/{parent=spaces/*}/attachments:upload POST /upload/v1/{parent=spaces/*}/attachments:upload Faz upload de um anexo. |
Recurso REST: v1.spaces
Métodos | |
---|---|
create |
POST /v1/spaces Cria um espaço nomeado. |
delete |
DELETE /v1/{name=spaces/*} Exclui um espaço nomeado. |
get |
GET /v1/{name=spaces/*} Retorna um espaço. |
list |
GET /v1/spaces Lista os espaços de que o autor da chamada é participante. |
update |
PATCH /v1/{space.name=spaces/*} Atualiza um espaço. |
setup |
POST /v1/spaces:setup Cria um espaço e adiciona usuários a ele. |
Recurso REST: v1.spaces.member
Métodos | |
---|---|
create |
POST /v1/{parent=spaces/*}/members Cria uma assinatura humana ou associação ao app autor da chamada. |
delete |
DELETE /v1/{name=spaces/*/members/*} Exclui uma assinatura. |
get |
GET /v1/{name=spaces/*/members/*} Retorna uma assinatura. |
list |
GET /v1/{parent=spaces/*}/members Lista as associações em um espaço. |
Recurso REST: v1.spaces.messages
Métodos | |
---|---|
create |
POST /v1/{parent=spaces/*}/messages Cria uma mensagem. |
delete |
DELETE /v1/{name=spaces/*/messages/*} Exclui uma mensagem. |
get |
GET /v1/{name=spaces/*/messages/*} Retorna uma mensagem. |
list |
GET /v1/{parent=spaces/*}/messages Lista as mensagens em um espaço de que o autor da chamada participa, incluindo as mensagens de participantes e espaços bloqueados. |
update |
PATCH /v1/{message.name=spaces/*/messages/*} Atualiza uma mensagem. |
Recurso REST: v1.spaces.messages.attachments
Métodos | |
---|---|
get |
GET /v1/{name=spaces/*/messages/*/attachments/*} Recebe os metadados de um anexo de mensagem. |
Recurso REST: v1.spaces.messages.reactions
Métodos | |
---|---|
create |
POST /v1/{parent=spaces/*/messages/*}/reactions Cria uma reação e a adiciona a uma mensagem. |
delete |
DELETE /v1/{name=spaces/*/messages/*/reactions/*} Exclui uma reação a uma mensagem. |
list |
GET /v1/{parent=spaces/*/messages/*}/reactions Lista as reações a uma mensagem. |