Google Chat API  |  Google for Developers (original) (raw)

La API de Google Chat te permite crear apps de Chat para integrar tus servicios a Google Chat y administrar recursos de Chat, como espacios, miembros y mensajes.

Servicio: chat.googleapis.com

Para llamar a este servicio, te recomendamos que uses las bibliotecas cliente que proporciona Google. Si tu aplicación necesita usar tus propias bibliotecas para llamar a este servicio, usa la información siguiente 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:

Recurso de REST: v1.customEmojis

Métodos
create POST /v1/customEmojis Crea un emoji personalizado.
delete DELETE /v1/{name=customEmojis/*} Borra un emoji personalizado.
get GET /v1/{name=customEmojis/*} Devuelve detalles sobre un emoji personalizado.
list GET /v1/customEmojis Enumera los emojis personalizados visibles para el usuario autenticado.
Métodos
download GET /v1/media/{resourceName=**} Descarga contenido multimedia.
upload POST /upload/v1/{parent=spaces/*}/attachments:upload Sube un archivo adjunto.

Recurso de REST: v1.spaces

Métodos
completeImport POST /v1/{name=spaces/*}:completeImport Completa el proceso de importación para el espacio especificado y lo hace visible para los usuarios.
create POST /v1/spaces Crea un espacio.
delete DELETE /v1/{name=spaces/*} Borra un espacio con nombre.
findDirectMessage GET /v1/spaces:findDirectMessage Devuelve el mensaje directo existente con el usuario especificado.
findGroupChats GET /v1/spaces:findGroupChats Devuelve todos los espacios con spaceType == GROUP_CHAT, cuyas membresías humanas contienen exactamente al usuario que llama y a los usuarios especificados en FindGroupChatsRequest.memberships.
get GET /v1/{name=spaces/*} Muestra detalles sobre un espacio.
list GET /v1/spaces Enumera los espacios de los que el llamador es miembro.
patch PATCH /v1/{space.name=spaces/*} Actualiza un espacio.
search GET /v1/spaces:search Devuelve una lista de espacios en una organización de Google Workspace según la búsqueda de un administrador.
setup POST /v1/spaces:setup Crea un espacio y le agrega los usuarios especificados.

Recurso de REST: v1.spaces.members

Métodos
create POST /v1/{parent=spaces/*}/members Crea una membresía para la app de Chat de llamadas, un usuario o un Grupo de Google.
delete DELETE /v1/{name=spaces/*/members/*} Borra una membresía.
get GET /v1/{name=spaces/*/members/*} Devuelve detalles sobre una membresía.
list GET /v1/{parent=spaces/*}/members Enumera las membresías en un espacio.
patch PATCH /v1/{membership.name=spaces/*/members/*} Actualiza una membresía.

Recurso de REST: v1.spaces.messages

Métodos
create POST /v1/{parent=spaces/*}/messages Crea un mensaje en un espacio de Google Chat.
delete DELETE /v1/{name=spaces/*/messages/*} Borra un mensaje.
get GET /v1/{name=spaces/*/messages/*} Muestra detalles sobre un mensaje.
list GET /v1/{parent=spaces/*}/messages Enumera los mensajes en un espacio del que el llamador es miembro, incluidos los mensajes de miembros y espacios bloqueados.
patch PATCH /v1/{message.name=spaces/*/messages/*} Actualiza un mensaje.
update PUT /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 archivo 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.

Recurso de REST: v1.spaces.spaceEvents

Métodos
get GET /v1/{name=spaces/*/spaceEvents/*} Devuelve un evento de un espacio de Google Chat.
list GET /v1/{parent=spaces/*}/spaceEvents Enumera los eventos de un espacio de Google Chat.

Recurso de REST: v1.users.sections

Métodos
create POST /v1/{parent=users/*}/sections Crea una sección en Google Chat.
delete DELETE /v1/{name=users/*/sections/*} Borra una sección de tipo CUSTOM_SECTION.
list GET /v1/{parent=users/*}/sections Enumera las secciones disponibles para el usuario de Chat.
patch PATCH /v1/{section.name=users/*/sections/*} Actualiza una sección.
position POST /v1/{name=users/*/sections/*}:position Cambia el orden de clasificación de una sección.

Recurso de REST: v1.users.sections.items

Métodos
list GET /v1/{parent=users/*/sections/*}/items Enumera los elementos de una sección.
move POST /v1/{name=users/*/sections/*/items/*}:move Mueve un elemento de una sección a otra.

Recurso de REST: v1.users.spaces

Métodos
getSpaceReadState GET /v1/{name=users/*/spaces/*/spaceReadState} Devuelve detalles sobre el estado de lectura de un usuario en un espacio, que se usan para identificar los mensajes leídos y no leídos.
updateSpaceReadState PATCH /v1/{spaceReadState.name=users/*/spaces/*/spaceReadState} Actualiza el estado de lectura de un usuario dentro de un espacio, que se usa para identificar los mensajes leídos y no leídos.

Recurso de REST: v1.users.spaces.spaceNotificationSetting

Métodos
get GET /v1/{name=users/*/spaces/*/spaceNotificationSetting} Obtiene la configuración de notificaciones del espacio.
patch PATCH /v1/{spaceNotificationSetting.name=users/*/spaces/*/spaceNotificationSetting} Actualiza la configuración de notificaciones del espacio.

Recurso de REST: v1.users.spaces.threads

Métodos
getThreadReadState GET /v1/{name=users/*/spaces/*/threads/*/threadReadState} Devuelve detalles sobre el estado de lectura de un usuario dentro de un subproceso, que se usa para identificar los mensajes leídos y no leídos.