Google Chat API

Organiza tus páginas con colecciones Guarda y categoriza el contenido según tus preferencias.

Permite que las aplicaciones recuperen información y realicen acciones en Google Chat. La autenticación es un requisito para usar la API de REST de Google Chat.

Servicio: chat.googleapis.com

Para llamar a este servicio, te recomendamos usar las bibliotecas cliente que proporciona Google. Si tu aplicación necesita usar tus propias bibliotecas para llamar a este servicio, usa la siguiente información cuando realices las solicitudes a la API.

Documento de descubrimiento

Un Documento de descubrimiento es una especificación procesable para describir y consumir las API de REST. Se usa para compilar bibliotecas cliente, complementos IDE y otras herramientas que interactúan con las API de Google. Un servicio puede proporcionar varios documentos de descubrimiento. Este servicio proporciona el documento de descubrimiento siguiente:

Extremo de servicio

Un extremo de servicio es una URL base que especifica la dirección de la red de un servicio de API. Un servicio puede tener varios extremos de servicio. Este servicio tiene el siguiente extremo, y todos los URI que se muestran a continuación son relativos a él:

  • https://chat.googleapis.com

Recurso de REST: v1.media

Métodos
download GET /v1/media/{resourceName=**}
Descargas de contenido multimedia.
upload POST /v1/{parent=spaces/*}/attachments:upload
POST /upload/v1/{parent=spaces/*}/attachments:upload
Sube un archivo adjunto.

Recurso de REST: v1.spaces

Métodos
create POST /v1/spaces
Crea un espacio con nombre.
delete DELETE /v1/{name=spaces/*}
Borra un espacio con nombre.
get GET /v1/{name=spaces/*}
Muestra un espacio.
list GET /v1/spaces
Enumera los espacios a los que pertenece el emisor.
update PATCH /v1/{space.name=spaces/*}
Actualiza un espacio.
setup POST /v1/spaces:setup
Crea un espacio y le agrega usuarios específicos.

Recurso de REST: v1.spaces.members

Métodos
create POST /v1/{parent=spaces/*}/members
Crea una membresía humana o de la app emisora.
delete DELETE /v1/{name=spaces/*/members/*}
Borra una membresía.
get GET /v1/{name=spaces/*/members/*}
Muestra una membresía.
list GET /v1/{parent=spaces/*}/members
Enumera las membresías en un espacio.

Recurso de REST: v1.spaces.messages

Métodos
create POST /v1/{parent=spaces/*}/messages
Crea un mensaje.
delete DELETE /v1/{name=spaces/*/messages/*}
Borra un mensaje.
get GET /v1/{name=spaces/*/messages/*}
Muestra un mensaje.
list GET /v1/{parent=spaces/*}/messages
Enumera los mensajes de un espacio del que es miembro el emisor, incluidos los mensajes de los miembros y espacios bloqueados.
update PATCH /v1/{message.name=spaces/*/messages/*}
Actualiza un mensaje.

Recurso de REST: v1.spaces.messages.attachments

Métodos
get GET /v1/{name=spaces/*/messages/*/attachments/*}
Obtiene los metadatos de un adjunto de mensaje.

Recurso de REST: v1.spaces.messages.reactions

Métodos
create POST /v1/{parent=spaces/*/messages/*}/reactions
Crea una reacción y la agrega a un mensaje.
delete DELETE /v1/{name=spaces/*/messages/*/reactions/*}
Borra una reacción a un mensaje.
list GET /v1/{parent=spaces/*/messages/*}/reactions
Enumera las reacciones a un mensaje.