Índice
ChatService(interfaz)AccessoryWidget(mensaje)ActionResponse(mensaje)ActionResponse.ResponseType(enumeración)ActionResponse.SelectionItems(mensaje)ActionResponse.UpdatedWidget(mensaje)ActionStatus(mensaje)Annotation(mensaje)AnnotationType(enumeración)AppCommandMetadata(mensaje)AppCommandMetadata.AppCommandType(enumeración)AttachedGif(mensaje)Attachment(mensaje)Attachment.Source(enumeración)AttachmentDataRef(mensaje)Audience(mensaje)Availability(mensaje)Availability.State(enumeración)CalendarEventLinkData(mensaje)CardWithId(mensaje)ChatSpaceLinkData(mensaje)Citation(mensaje)CitedSource(mensaje)CitedSource.Footer(mensaje)CitedSource.Snippet(mensaje)CompleteImportSpaceRequest(mensaje)CompleteImportSpaceResponse(mensaje)ContextualAddOnMarkup(mensaje)ContextualAddOnMarkup.Card(mensaje)ContextualAddOnMarkup.Card.CardAction(mensaje)ContextualAddOnMarkup.Card.CardHeader(mensaje)ContextualAddOnMarkup.Card.CardHeader.ImageStyle(enumeración)ContextualAddOnMarkup.Card.Section(mensaje)CreateCustomEmojiRequest(mensaje)CreateMembershipRequest(mensaje)CreateMessageNotificationOptions(mensaje)CreateMessageNotificationOptions.NotificationType(enumeración)CreateMessagePinRequest(mensaje)CreateMessageRequest(mensaje)CreateMessageRequest.MessageReplyOption(enumeración)CreateReactionRequest(mensaje)CreateSectionRequest(mensaje)CreateSpaceRequest(mensaje)CustomEmoji(mensaje)CustomEmoji.CustomEmojiPayload(mensaje)CustomEmojiMetadata(mensaje)CustomStatus(mensaje)DeleteCustomEmojiRequest(mensaje)DeleteMembershipRequest(mensaje)DeleteMessagePinRequest(mensaje)DeleteMessageRequest(mensaje)DeleteReactionRequest(mensaje)DeleteSectionRequest(mensaje)DeleteSpaceRequest(mensaje)DeletionMetadata(mensaje)DeletionMetadata.DeletionType(enumeración)Dialog(mensaje)DialogAction(mensaje)DoNotDisturbMetadata(mensaje)DriveDataRef(mensaje)DriveLinkData(mensaje)Elements(mensaje)ElementsImage(mensaje)Emoji(mensaje)EmojiReactionSummary(mensaje)FindDirectMessageRequest(mensaje)FindGroupChatsRequest(mensaje)FindGroupChatsResponse(mensaje)ForwardedMetadata(mensaje)GetAttachmentRequest(mensaje)GetAvailabilityRequest(mensaje)GetCustomEmojiRequest(mensaje)GetMembershipRequest(mensaje)GetMessageRequest(mensaje)GetSpaceEventRequest(mensaje)GetSpaceNotificationSettingRequest(mensaje)GetSpaceReadStateRequest(mensaje)GetSpaceRequest(mensaje)GetThreadReadStateRequest(mensaje)Group(mensaje)HistoryState(enumeración)ListCustomEmojisRequest(mensaje)ListCustomEmojisResponse(mensaje)ListMembershipsRequest(mensaje)ListMembershipsResponse(mensaje)ListMessagePinsRequest(mensaje)ListMessagePinsResponse(mensaje)ListMessagesRequest(mensaje)ListMessagesResponse(mensaje)ListReactionsRequest(mensaje)ListReactionsResponse(mensaje)ListSectionItemsRequest(mensaje)ListSectionItemsResponse(mensaje)ListSectionsRequest(mensaje)ListSectionsResponse(mensaje)ListSpaceEventsRequest(mensaje)ListSpaceEventsResponse(mensaje)ListSpacesRequest(mensaje)ListSpacesResponse(mensaje)MarkAsActiveRequest(mensaje)MarkAsAwayRequest(mensaje)MarkAsDoNotDisturbRequest(mensaje)MarkupSyntax(enumeración)MatchedUrl(mensaje)MeetSpaceLinkData(mensaje)MeetSpaceLinkData.HuddleStatus(enumeración)MeetSpaceLinkData.Type(enumeración)Membership(mensaje)Membership.Affiliation(enumeración)Membership.MembershipRole(enumeración)Membership.MembershipState(enumeración)MembershipBatchCreatedEventData(mensaje)MembershipBatchDeletedEventData(mensaje)MembershipBatchUpdatedEventData(mensaje)MembershipCreatedEventData(mensaje)MembershipDeletedEventData(mensaje)MembershipUpdatedEventData(mensaje)Message(mensaje)MessageBatchCreatedEventData(mensaje)MessageBatchDeletedEventData(mensaje)MessageBatchUpdatedEventData(mensaje)MessageCreatedEventData(mensaje)MessageDeletedEventData(mensaje)MessagePin(mensaje)MessageUpdatedEventData(mensaje)MoveSectionItemRequest(mensaje)MoveSectionItemResponse(mensaje)PositionSectionRequest(mensaje)PositionSectionRequest.Position(enumeración)PositionSectionResponse(mensaje)QuotedMessageMetadata(mensaje)QuotedMessageMetadata.QuoteType(enumeración)QuotedMessageSnapshot(mensaje)Reaction(mensaje)ReactionBatchCreatedEventData(mensaje)ReactionBatchDeletedEventData(mensaje)ReactionCreatedEventData(mensaje)ReactionDeletedEventData(mensaje)ReplaceMessageCardsRequest(mensaje)ReplaceMessageCardsResponse(mensaje)RichLinkMetadata(mensaje)RichLinkMetadata.RichLinkType(enumeración)SearchMessageResult(mensaje)SearchMessagesRequest(mensaje)SearchMessagesRequest.SearchMessagesView(enumeración)SearchMessagesResponse(mensaje)SearchSpacesRequest(mensaje)SearchSpacesResponse(mensaje)SearchSpacesResponse.SearchSpaceResult(mensaje)Section(mensaje)Section.SectionType(enumeración)SectionItem(mensaje)SetUpSpaceRequest(mensaje)SlashCommand(mensaje)SlashCommandMetadata(mensaje)SlashCommandMetadata.Type(enumeración)Space(mensaje)Space.AccessPermissionSetting(mensaje)Space.AccessPermissionSettings(mensaje)Space.AccessSettings(mensaje)Space.AccessSettings.AccessState(enumeración)Space.MembershipCount(mensaje)Space.PermissionSetting(mensaje)Space.PermissionSettings(mensaje)Space.PredefinedPermissionSettings(enumeración)Space.Principal(mensaje)Space.SpaceDetails(mensaje)Space.SpaceThreadingState(enumeración)Space.SpaceType(enumeración)Space.Type(enumeración)SpaceBatchUpdatedEventData(mensaje)SpaceEvent(mensaje)SpaceNotificationSetting(mensaje)SpaceNotificationSetting.MuteSetting(enumeración)SpaceNotificationSetting.NotificationSetting(enumeración)SpaceReadState(mensaje)SpaceUpdatedEventData(mensaje)SpaceView(enumeración)Thread(mensaje)ThreadReadState(mensaje)UpdateAvailabilityRequest(mensaje)UpdateMembershipRequest(mensaje)UpdateMessageRequest(mensaje)UpdateSectionRequest(mensaje)UpdateSpaceNotificationSettingRequest(mensaje)UpdateSpaceReadStateRequest(mensaje)UpdateSpaceRequest(mensaje)User(mensaje)User.Type(enumeración)UserMentionMetadata(mensaje)UserMentionMetadata.Type(enumeración)WidgetMarkup(mensaje)WidgetMarkup.Button(mensaje)WidgetMarkup.FormAction(mensaje)WidgetMarkup.FormAction.ActionParameter(mensaje)WidgetMarkup.Icon(enumeración)WidgetMarkup.Image(mensaje)WidgetMarkup.ImageButton(mensaje)WidgetMarkup.KeyValue(mensaje)WidgetMarkup.OnClick(mensaje)WidgetMarkup.OpenLink(mensaje)WidgetMarkup.TextButton(mensaje)WidgetMarkup.TextParagraph(mensaje)
ChatService
Permite que los desarrolladores creen apps de Chat y realicen integraciones en la plataforma de Google Chat.
| CompleteImportSpace |
|---|
|
Completa el proceso de importación del espacio especificado y lo hace visible para los usuarios. Requiere la autenticación del usuario y la delegación de todo el dominio con el permiso de autorización:
Para obtener más información, consulta Autoriza apps de Google Chat para importar datos.
|
| CreateCustomEmoji |
|---|
|
Crea un emoji personalizado. Los emojis personalizados solo están disponibles para las cuentas de Google Workspace, y el administrador debe activarlos para la organización. Para obtener más información, consulta Más información sobre los emojis personalizados en Google Chat y Administra los permisos de los emojis personalizados. Requiere la autenticación del usuario con el permiso de autorización:
|
| CreateMembership |
|---|
|
Crea una membresía para la app de Chat que realiza la llamada, un usuario o un Grupo de Google. No se admite la creación de membresías para otras apps de Chat. Cuando se crea una membresía, si el miembro especificado tiene desactivada la política de aceptación automática, se lo invita y debe aceptar la invitación al espacio antes de unirse. De lo contrario, cuando se crea una membresía, el miembro se agrega directamente al espacio especificado. Admite los siguientes tipos de autenticación:
La autenticación de apps no es compatible con los siguientes casos de uso:
Para ver un ejemplo de uso, consulta lo siguiente:
|
| CreateMessage |
|---|
|
Crea un mensaje en un espacio de Google Chat. Para ver un ejemplo, consulta Envía un mensaje. Admite los siguientes tipos de autenticación:
Chat atribuye el remitente del mensaje de manera diferente según el tipo de autenticación que uses en tu solicitud. En la siguiente imagen, se muestra cómo Chat atribuye un mensaje cuando usas la autenticación de la app. Chat muestra la app de Chat como el remitente del mensaje. El contenido del mensaje puede incluir texto ( En la siguiente imagen, se muestra cómo Chat atribuye un mensaje cuando usas la autenticación de usuario. Chat muestra al usuario como el remitente del mensaje y atribuye la app de Chat al mensaje mostrando su nombre. El contenido del mensaje solo puede incluir texto ( El tamaño máximo del mensaje, incluido su contenido, es de 32,000 bytes. En el caso de las solicitudes de webhook, la respuesta no contiene el mensaje completo. La respuesta solo propaga los campos
|
| CreateMessagePin |
|---|
|
Crea un mensaje fijado. Requiere la autenticación del usuario con uno de los siguientes permisos de autorización:
|
| CreateReaction |
|---|
|
Crea una reacción y la agrega a un mensaje. Para ver un ejemplo, consulta Cómo agregar una reacción a un mensaje. Requiere la autenticación del usuario con uno de los siguientes permisos de autorización:
|
| CreateSection |
|---|
|
Crea una sección en Google Chat. Las secciones ayudan a los usuarios a agrupar conversaciones grupales y personalizar la lista de Espacios que se muestran en el panel de navegación de Chat. Solo se pueden crear secciones del tipo Requiere la autenticación del usuario con el permiso de autorización:
|
| CreateSpace |
|---|
|
Crea un espacio. Se puede usar para crear un espacio con nombre o un chat en grupo en Admite los siguientes tipos de autenticación:
Cuando se autentica como una app, se debe establecer el campo Cuando se autentica como una app, la app de Chat se agrega como miembro del espacio. Sin embargo, a diferencia de la autenticación humana, la app de Chat no se agrega como administrador del espacio. De forma predeterminada, todos los miembros del espacio pueden quitar la app de Chat del espacio. Para permitir que solo los administradores del espacio quiten la app de un espacio, establece La membresía del espacio en el momento de la creación depende de si el espacio se crea en
Si recibes el mensaje de error
|
| DeleteCustomEmoji |
|---|
|
Borra un emoji personalizado. De forma predeterminada, los usuarios solo pueden borrar los emojis personalizados que crearon. Los administradores de emojis que asigne el administrador pueden borrar cualquier emoji personalizado de la organización. Consulta Más información sobre los emojis personalizados en Google Chat. Los emojis personalizados solo están disponibles para las cuentas de Google Workspace, y el administrador debe activarlos para la organización. Para obtener más información, consulta Más información sobre los emojis personalizados en Google Chat y Administra los permisos de los emojis personalizados. Requiere la autenticación del usuario con el permiso de autorización:
|
| DeleteMembership |
|---|
|
Borra una membresía. Para ver un ejemplo, consulta Quita un usuario o una app de Google Chat de un espacio. Admite los siguientes tipos de autenticación:
La autenticación de apps no es compatible con los siguientes casos de uso:
Para borrar las membresías de los administradores de un espacio, el solicitante debe ser administrador del espacio. Si usas la autenticación de la app, la app de Chat debe ser la creadora del espacio.
|
| DeleteMessage |
|---|
|
Borra un mensaje. Para ver un ejemplo, consulta Borra un mensaje. Admite los siguientes tipos de autenticación:
Cuando se usa la autenticación de apps, las solicitudes solo pueden borrar los mensajes creados por la app de Chat que realiza la llamada.
|
| DeleteMessagePin |
|---|
|
Borra un mensaje fijado. Requiere la autenticación del usuario con uno de los siguientes permisos de autorización:
|
| DeleteReaction |
|---|
|
Borra una reacción a un mensaje. Para ver un ejemplo, consulta Borra una reacción. Requiere la autenticación del usuario con uno de los siguientes permisos de autorización:
|
| DeleteSection |
|---|
|
Borra una sección del tipo Si la sección contiene elementos, como espacios, estos se mueven a las secciones predeterminadas de Google Chat y no se borran. Para obtener más información, consulta Crea y organiza secciones en Google Chat. Requiere la autenticación del usuario con el permiso de autorización:
|
| DeleteSpace |
|---|
|
Borra un espacio con nombre. Siempre realiza una eliminación en cascada, lo que significa que también se borran los recursos secundarios del espacio, como los mensajes publicados en el espacio y las membresías en el espacio. Para ver un ejemplo, consulta Borra un espacio. Admite los siguientes tipos de autenticación:
|
| FindDirectMessage |
|---|
|
Devuelve el mensaje directo existente con el usuario especificado. Si no se encuentra ningún espacio de mensajes directos, se muestra un error Con la autenticación de apps, devuelve el espacio de mensajes directos entre el usuario especificado y la app de Chat que realiza la llamada. Con la autenticación de usuario, devuelve el espacio de mensajes directos entre el usuario especificado y el usuario autenticado. Admite los siguientes tipos de autenticación:
|
| FindGroupChats |
|---|
|
Devuelve todos los espacios con Si el usuario que llama bloquea a algunos usuarios o es bloqueado por ellos, y no se encuentran espacios con todo el conjunto de usuarios especificado, este método devuelve espacios que no incluyen a los usuarios bloqueados o que bloquean. El conjunto de usuarios especificado solo debe contener membresías humanas (no de apps). Una solicitud que contiene usuarios no humanos no devuelve ningún espacio. Requiere la autenticación del usuario con uno de los siguientes permisos de autorización:
|
| GetAttachment |
|---|
|
Obtiene los metadatos de un archivo adjunto de un mensaje. Los datos del archivo adjunto se recuperan con la API de contenido multimedia. Para ver un ejemplo, consulta Obtén metadatos sobre un archivo adjunto de mensaje. Requiere la autenticación de la app con el permiso de autorización:
|
| GetAvailability |
|---|
|
Devuelve información de disponibilidad de un usuario humano en Google Chat. Por ejemplo, se puede usar para verificar si un usuario está en línea o ausente, o para recuperar su mensaje de estado personalizado. Este método solo recupera la disponibilidad del usuario autenticado. Requiere la autenticación del usuario con uno de los siguientes permisos de autorización:
|
| GetCustomEmoji |
|---|
|
Devuelve detalles sobre un emoji personalizado. Los emojis personalizados solo están disponibles para las cuentas de Google Workspace, y el administrador debe activarlos para la organización. Para obtener más información, consulta Más información sobre los emojis personalizados en Google Chat y Administra los permisos de los emojis personalizados. Requiere la autenticación del usuario con uno de los siguientes permisos de autorización:
|
| GetMembership |
|---|
|
Devuelve detalles sobre una membresía. Para ver un ejemplo, consulta Obtén detalles sobre la membresía de un usuario o de una app de Google Chat. Admite los siguientes tipos de autenticación:
|
| GetMessage |
|---|
|
Muestra detalles sobre un mensaje. Para ver un ejemplo, consulta Obtén detalles sobre un mensaje. Admite los siguientes tipos de autenticación:
Nota: Es posible que se devuelva un mensaje de un miembro o espacio bloqueado.
|
| GetSpace |
|---|
|
Devuelve detalles sobre un espacio. Para ver un ejemplo, consulta Obtén detalles sobre un espacio. Admite los siguientes tipos de autenticación:
La autenticación de apps tiene las siguientes limitaciones:
|
| GetSpaceEvent |
|---|
|
Devuelve un evento de un espacio de Google Chat. La carga útil del evento contiene la versión más reciente del recurso que cambió. Por ejemplo, si solicitas un evento sobre un mensaje nuevo, pero el mensaje se actualizó más tarde, el servidor devuelve el recurso Nota: El campo Admite los siguientes tipos de autenticación con un permiso de autorización adecuado para leer los datos solicitados:
Para obtener un evento, el emisor autenticado debe ser miembro del espacio. Para ver un ejemplo, consulta Obtén detalles sobre un evento de un espacio de Google Chat.
|
| GetSpaceNotificationSetting |
|---|
|
Obtiene el parámetro de configuración de notificaciones del espacio. Para ver un ejemplo, consulta Obtén el parámetro de configuración de notificaciones del espacio del emisor. Requiere la autenticación del usuario con el permiso de autorización:
|
| GetSpaceReadState |
|---|
|
Devuelve detalles sobre el estado de lectura de un usuario dentro de un espacio, que se usa para identificar los mensajes leídos y no leídos. Para ver un ejemplo, consulta Obtén detalles sobre el estado de lectura del espacio de un usuario. Requiere la autenticación del usuario con uno de los siguientes permisos de autorización:
|
| GetThreadReadState |
|---|
|
Muestra detalles sobre el estado de lectura de un usuario en una conversación, que se usa para identificar los mensajes leídos y no leídos. Para ver un ejemplo, consulta Obtén detalles sobre el estado de lectura de la conversación de un usuario. Requiere la autenticación del usuario con uno de los siguientes permisos de autorización:
|
| ListCustomEmojis |
|---|
|
Enumera los emojis personalizados visibles para el usuario autenticado. Los emojis personalizados solo están disponibles para las cuentas de Google Workspace, y el administrador debe activarlos para la organización. Para obtener más información, consulta Más información sobre los emojis personalizados en Google Chat y Administra los permisos de los emojis personalizados. Requiere la autenticación del usuario con uno de los siguientes permisos de autorización:
|
| ListMemberships |
|---|
|
Enumera las membresías de un espacio. Para ver un ejemplo, consulta Enumera los usuarios y las apps de Google Chat en un espacio. Cuando se enumeran las membresías con la autenticación de apps, se muestran las membresías de los espacios a los que tiene acceso la app de Chat, pero se excluyen las membresías de la app de Chat, incluida la propia. La lista de membresías con autenticación de usuario muestra las membresías en los espacios a los que tiene acceso el usuario autenticado. Admite los siguientes tipos de autenticación:
|
| ListMessagePins |
|---|
|
Enumera los mensajes fijados en un espacio. Los usuarios pueden fijar mensajes importantes en los espacios para acceder a ellos con facilidad. Para obtener más información, consulta Cómo fijar o dejar de fijar una conversación en Google Chat. Requiere la autenticación del usuario con uno de los siguientes permisos de autorización:
|
| ListMessages |
|---|
|
Muestra los mensajes de un espacio del que el emisor es miembro, incluidos los mensajes de miembros y espacios bloqueados. No se incluyen los mensajes del sistema, como los que anuncian nuevos miembros del espacio. Si enumeras los mensajes de un espacio sin mensajes, la respuesta será un objeto vacío. Cuando se usa una interfaz de REST/HTTP, la respuesta contiene un objeto JSON vacío, Admite los siguientes tipos de autenticación:
|
| ListReactions |
|---|
|
Enumera las reacciones a un mensaje. Para ver un ejemplo, consulta Enumera las reacciones de un mensaje. Requiere la autenticación del usuario con uno de los siguientes permisos de autorización:
|
| ListSectionItems |
|---|
|
Enumera los elementos de una sección. Solo los espacios pueden ser elementos de sección. Para obtener más información, consulta Crea y organiza secciones en Google Chat. Requiere la autenticación del usuario con el permiso de autorización:
|
| ListSections |
|---|
|
Muestra una lista de las secciones disponibles para el usuario de Chat. Las secciones ayudan a los usuarios a agrupar sus conversaciones y personalizar la lista de espacios que se muestran en el panel de navegación de Chat. Para obtener más información, consulta Crea y organiza secciones en Google Chat. Requiere la autenticación del usuario con el permiso de autorización:
|
| ListSpaceEvents |
|---|
|
Enumera los eventos de un espacio de Google Chat. Para cada evento, la carga útil contiene la versión más reciente del recurso de Chat. Por ejemplo, si enumeras eventos sobre miembros nuevos del espacio, el servidor devuelve recursos Admite los siguientes tipos de autenticación con un permiso de autorización adecuado para leer los datos solicitados:
Para enumerar los eventos, el emisor autenticado debe ser miembro del espacio. Para ver un ejemplo, consulta Cómo enumerar eventos de un espacio de Google Chat.
|
| ListSpaces |
|---|
|
Enumera los espacios de los que el emisor es miembro. Los chats en grupo y los MD no se muestran hasta que se envía el primer mensaje. Para ver un ejemplo, consulta Cómo enumerar espacios. Admite los siguientes tipos de autenticación:
Para enumerar todos los espacios con nombre por organización de Google Workspace, usa el método
|
| MarkAsActive |
|---|
|
Marca al usuario como Establece el estado de disponibilidad del usuario en Este método solo actualiza la disponibilidad del usuario autenticado. Requiere la autenticación del usuario con el permiso de autorización:
|
| MarkAsAway |
|---|
|
Marca al usuario como Establece el estado del usuario como ausente y no se ve afectado por la actividad del usuario. Este método solo actualiza la disponibilidad del usuario autenticado. Requiere la autenticación del usuario con el permiso de autorización:
|
| MarkAsDoNotDisturb |
|---|
|
Marca al usuario como Establece el estado de disponibilidad de un usuario en Este método solo actualiza la disponibilidad del usuario autenticado. Requiere la autenticación del usuario con el permiso de autorización:
|
| MoveSectionItem |
|---|
|
Mueve un elemento de una sección a otra. Por ejemplo, si una sección contiene espacios, este método se puede usar para mover un espacio a otra sección. Para obtener más información, consulta Crea y organiza secciones en Google Chat. Requiere la autenticación del usuario con el permiso de autorización:
|
| PositionSection |
|---|
|
Cambia el orden de una sección. Para obtener más información, consulta Crea y organiza secciones en Google Chat. Requiere la autenticación del usuario con el permiso de autorización:
|
| ReplaceMessageCards |
|---|
|
Reemplaza las tarjetas incluidas en un mensaje. Una app de Chat solo puede reemplazar tarjetas en un mensaje creado por un humano si el mensaje ya contiene tarjetas y estas fueron creadas por la app. Si la app reemplaza las tarjetas por una lista vacía, se quitarán las tarjetas. Después de quitar las tarjetas, la app no puede volver a agregarlas al mensaje. Requiere la autenticación de la app con el permiso de autorización: -
|
| SearchMessages |
|---|
|
Busca mensajes en Google Chat a los que tiene acceso el usuario que realiza la llamada. Devuelve una lista de mensajes que coinciden con los criterios de búsqueda. Para buscar en todos los espacios a los que tiene acceso el usuario, establece Esta API no devuelve todos los tipos de mensajes. Los tipos de mensajes que se indican a continuación no se incluyen en la respuesta. Usa
Requiere la autenticación del usuario con uno de los siguientes permisos de autorización:
|
| SearchSpaces |
|---|
|
Devuelve una lista de espacios en una organización de Google Workspace. Para ver un ejemplo, consulta Cómo buscar y administrar espacios. Cuando Admite los siguientes tipos de autenticación:
|
| SetUpSpace |
|---|
|
Crea un espacio y le agrega los usuarios especificados. El usuario que realiza la llamada se agrega automáticamente al espacio y no se debe especificar como una membresía en la solicitud. Para ver un ejemplo, consulta Configura un espacio con miembros iniciales. Para especificar los miembros humanos que se agregarán, agrega membresías con el Para especificar los Grupos de Google que deseas agregar, agrega membresías con el En el caso de un espacio con nombre o un chat en grupo, si el emisor bloquea a algunos miembros o es bloqueado por ellos, o no tiene permiso para agregar a algunos miembros, esos miembros no se agregarán al espacio creado. Para crear un mensaje directo (MD) entre el usuario que llama y otro usuario humano, especifica exactamente una membresía que represente al usuario humano. Si un usuario bloquea al otro, la solicitud falla y no se crea el MD. Para crear un MD entre el usuario que llama y la app que llama, establece Si ya existe un MD entre dos usuarios, incluso cuando uno de ellos bloquea al otro en el momento en que se realiza una solicitud, se devuelve el MD existente. No se admiten los espacios con respuestas en múltiples conversaciones. Si recibes el mensaje de error Requiere la autenticación del usuario con uno de los siguientes permisos de autorización:
|
| UpdateAvailability |
|---|
|
Actualiza la información de disponibilidad de un usuario humano. Solo se puede actualizar el campo Este método solo actualiza la disponibilidad del usuario autenticado. Requiere la autenticación del usuario con uno de los siguientes permisos de autorización:
|
| UpdateMembership |
|---|
|
Actualiza una membresía. Para ver un ejemplo, consulta Actualiza la membresía de un usuario en un espacio. Admite los siguientes tipos de autenticación:
|
| UpdateMessage |
|---|
|
Actualiza un mensaje. Existe una diferencia entre los métodos Admite los siguientes tipos de autenticación:
Cuando se usa la autenticación de apps, las solicitudes solo pueden actualizar los mensajes creados por la app de Chat que realiza la llamada.
|
| UpdateSection |
|---|
|
Actualiza una sección. Solo se pueden actualizar las secciones del tipo Requiere la autenticación del usuario con el permiso de autorización:
|
| UpdateSpace |
|---|
|
Actualiza un espacio. Para ver un ejemplo, consulta Actualiza un espacio. Si actualizas el campo Admite los siguientes tipos de autenticación:
La autenticación de apps tiene las siguientes limitaciones:
|
| UpdateSpaceNotificationSetting |
|---|
|
Actualiza el parámetro de configuración de notificaciones del espacio. Para ver un ejemplo, consulta Actualiza la configuración de notificaciones del espacio del emisor. Requiere la autenticación del usuario con el permiso de autorización:
|
| UpdateSpaceReadState |
|---|
|
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. Para ver un ejemplo, consulta Actualiza el estado de lectura del espacio de un usuario. Requiere la autenticación del usuario con el permiso de autorización:
|
AccessoryWidget
Son uno o más widgets interactivos que aparecen en la parte inferior de un mensaje. Para obtener más información, consulta Cómo agregar widgets interactivos en la parte inferior de un mensaje.
| Campos | |
|---|---|
Campo de unión action. Es el tipo de acción. action puede ser solo uno de los parámetros siguientes: |
|
button_list |
Es una lista de botones. |
ActionResponse
Son los parámetros que puede usar una app de Chat para configurar cómo se publica su respuesta.
| Campos | |
|---|---|
type |
Solo entrada. Es el tipo de respuesta de la app de Chat. |
url |
Solo entrada. Es la URL para que los usuarios se autentiquen o configuren. (Solo para los tipos de respuesta |
dialog_action |
Solo entrada. Es una respuesta a un evento de interacción relacionado con un diálogo. Debe ir acompañado de |
updated_widget |
Solo entrada. Es la respuesta del widget actualizado. |
ResponseType
Es el tipo de respuesta de la app de Chat.
| Enums | |
|---|---|
TYPE_UNSPECIFIED |
Es el tipo predeterminado que se controla como NEW_MESSAGE. |
NEW_MESSAGE |
Publicar como un mensaje nuevo en el tema |
UPDATE_MESSAGE |
Actualiza el mensaje de la app de Chat. Esto solo se permite en un evento CARD_CLICKED en el que el tipo de remitente del mensaje es BOT. |
UPDATE_USER_MESSAGE_CARDS |
Actualiza las tarjetas en el mensaje de un usuario. Esto solo se permite como respuesta a un evento MESSAGE con una URL coincidente o un evento CARD_CLICKED en el que el tipo de remitente del mensaje es HUMAN. Se ignora el texto. |
REQUEST_CONFIG |
Solicita de forma privada al usuario que realice una autenticación o configuración adicional. |
DIALOG |
Presenta un diálogo. |
UPDATE_WIDGET |
Consulta de opciones de autocompletado de texto del widget. |
SelectionItems
Lista de resultados de autocompletado del widget.
| Campos | |
|---|---|
items[] |
Es un array de objetos SelectionItem. |
UpdatedWidget
En el caso de los widgets selectionInput, devuelve sugerencias de autocompletar para un menú de selección múltiple.
| Campos | |
|---|---|
widget |
Es el ID del widget actualizado. El ID debe coincidir con el del widget que activó la solicitud de actualización. |
Campo de unión updated_widget. El widget se actualizó en respuesta a una acción del usuario. updated_widget puede ser solo uno de los parámetros siguientes: |
|
suggestions |
Lista de resultados de la función de autocompletar del widget |
ActionStatus
Representa el estado de una solicitud para invocar o enviar un diálogo.
| Campos | |
|---|---|
status_code |
Es el código de estado. |
user_facing_message |
Es el mensaje que se enviará a los usuarios sobre el estado de su solicitud. Si no se configura, se envía un mensaje genérico basado en el |
Anotación
Las anotaciones se pueden asociar con el cuerpo de texto sin formato del mensaje o con chips que vinculan a recursos de Google Workspace, como Documentos de Google o Hojas de cálculo de Google, con start_index y length de 0. Para agregar formato básico a un mensaje de texto, consulta Cómo dar formato a los mensajes de texto.
Ejemplo de cuerpo de mensaje de texto sin formato:
Hello @FooBot how are you!"
Los metadatos de anotaciones correspondientes:
"annotations":[{
"type":"USER_MENTION",
"startIndex":6,
"length":7,
"userMention": {
"user": {
"name":"users/{user}",
"displayName":"FooBot",
"avatarUrl":"https://goo.gl/aeDtrS",
"type":"BOT"
},
"type":"MENTION"
}
}]
| Campos | |
|---|---|
type |
Es el tipo de esta anotación. |
length |
Es la longitud de la subcadena en el cuerpo del mensaje de texto sin formato al que corresponde esta anotación. Si no está presente, indica una longitud de 0. |
start_index |
Es el índice de inicio (basado en 0, inclusive) en el cuerpo del mensaje de texto sin formato al que corresponde esta anotación. |
Campo de unión metadata. Son metadatos adicionales sobre la anotación. metadata puede ser solo uno de los parámetros siguientes: |
|
user_mention |
Son los metadatos de la mención del usuario. |
slash_command |
Son los metadatos de un comando de barra. |
rich_link_metadata |
Son los metadatos de un vínculo enriquecido. |
custom_emoji_metadata |
Son los metadatos de un emoji personalizado. |
AnnotationType
Es el tipo de anotación.
| Enums | |
|---|---|
ANNOTATION_TYPE_UNSPECIFIED |
Es el valor predeterminado de la enumeración. No usar. |
USER_MENTION |
Se menciona a un usuario. |
SLASH_COMMAND |
Se invoca un comando de barra. |
RICH_LINK |
Es una anotación de vínculo enriquecido. |
CUSTOM_EMOJI |
Es una anotación de emoji personalizado. |
AppCommandMetadata
Metadatos sobre un comando de la app de Chat.
| Campos | |
|---|---|
app_command_id |
Es el ID del comando especificado en la configuración de la API de Chat. |
app_command_type |
Es el tipo de comando de la app de Chat. |
AppCommandType
Es el tipo de comando de la app de Chat. Para obtener más información, consulta Tipos de comandos de apps de Chat.
| Enums | |
|---|---|
APP_COMMAND_TYPE_UNSPECIFIED |
Valor predeterminado Sin especificar. |
SLASH_COMMAND |
Un comando de barra. El usuario envía el comando en un mensaje de Chat. |
QUICK_COMMAND |
Un comando rápido El usuario selecciona el comando en el menú de Chat, en el área de respuesta del mensaje. |
MESSAGE_ACTION |
Una acción de mensaje. El usuario selecciona el comando en el menú contextual del mensaje en Chat. |
AttachedGif
Es una imagen GIF que se especifica con una URL.
| Campos | |
|---|---|
uri |
Solo salida. Es la URL que aloja la imagen GIF. |
Archivo adjunto
Un archivo adjunto en Google Chat.
| Campos | |
|---|---|
name |
Es el identificador. Es el nombre del recurso del archivo adjunto. Formato: |
content_name |
Solo salida. Es el nombre del archivo original del contenido, no la ruta de acceso completa. |
content_type |
Solo salida. Es el tipo de contenido (tipo de MIME) del archivo. |
thumbnail_uri |
Solo salida. Es la URL de la miniatura que se debe usar para obtener una vista previa del archivo adjunto para un usuario humano. Las apps de Chat no deben usar esta URL para descargar contenido de archivos adjuntos. |
download_uri |
Solo salida. Es la URL de descarga que se debe usar para permitir que un usuario humano descargue el archivo adjunto. Las apps de Chat no deben usar esta URL para descargar contenido de archivos adjuntos. |
source |
Solo salida. Es la fuente del archivo adjunto. |
Campo de unión data_ref. Es la referencia de datos al archivo adjunto. data_ref puede ser solo uno de los parámetros siguientes: |
|
attachment_data_ref |
Opcional. Es una referencia a los datos del archivo adjunto. Este campo se usa para crear o actualizar mensajes con archivos adjuntos, o con la API de contenido multimedia para descargar los datos de los archivos adjuntos. |
drive_data_ref |
Solo salida. Es una referencia al archivo adjunto de Google Drive. Este campo se usa con la API de Google Drive. |
Fuente
Es la fuente del archivo adjunto.
| Enums | |
|---|---|
SOURCE_UNSPECIFIED |
Reservados. |
DRIVE_FILE |
El archivo es de Google Drive. |
UPLOADED_CONTENT |
El archivo se subirá a Chat. |
AttachmentDataRef
Es una referencia a los datos del archivo adjunto.
| Campos | |
|---|---|
resource_name |
Opcional. Es el nombre del recurso de los datos del archivo adjunto. Este campo se usa con la API de contenido multimedia para descargar los datos del archivo adjunto. |
attachment_upload_token |
Opcional. Es un token opaco que contiene una referencia a un archivo adjunto subido. Los clientes lo tratan como una cadena opaca y se usa para crear o actualizar mensajes de Chat con archivos adjuntos. |
Público
Un público objetivo en Google Chat Un público objetivo representa un grupo de usuarios dentro de una organización de Google Workspace, definido por un administrador. Los públicos objetivo se usan para establecer la configuración de acceso y visibilidad de los recursos, como hacer que un espacio sea detectable para un grupo específico de usuarios.
Para obtener más detalles, consulta Públicos objetivo y Cómo hacer que un espacio sea detectable para un público objetivo.
| Campos | |
|---|---|
name |
Es el nombre del recurso del público objetivo que puede descubrir el espacio o unirse a él. Para obtener más información, consulta Cómo hacer que un espacio sea detectable para un público objetivo. Formato: Para usar el público objetivo predeterminado de la organización de Google Workspace, establece el valor en |
Disponibilidad
Representa la información de disponibilidad actual de un usuario en Google Chat, incluido su estado (por ejemplo, Activo, Ausente, No interrumpir) y cualquier estado personalizado.
| Campos | |
|---|---|
name |
Es el identificador. Es el nombre del recurso de la disponibilidad del usuario. Formato:
La dirección de correo electrónico del usuario o |
state |
Solo salida. Es el estado de disponibilidad actual del usuario. |
custom_status |
Opcional. Es el estado personalizado del usuario. |
Campo de unión state_metadata. Son metadatos adicionales asociados con el estado de disponibilidad del usuario. state_metadata puede ser solo uno de los parámetros siguientes: |
|
do_not_disturb_metadata |
Solo salida. Metadatos si el estado del usuario se establece en DO_NOT_DISTURB. |
Estado
Representa el estado de disponibilidad actual del usuario.
| Enums | |
|---|---|
STATE_UNSPECIFIED |
Valor predeterminado El estado no se especifica. |
ACTIVE |
El usuario está activo actualmente, según su actividad reciente. |
IDLE |
El usuario está inactivo en este momento. Este estado indica un período de inactividad después de estar ACTIVO, antes de pasar potencialmente a AUSENTE. |
AWAY |
El usuario está ausente en este momento. Esto se puede establecer automáticamente después de un período de inactividad en el estado ACTIVO o INACTIVO, o bien el usuario puede establecerlo de forma manual. Cuando se establece manualmente a través de MarkAsAway, este estado persiste independientemente de la actividad del usuario. |
DO_NOT_DISTURB |
El usuario se encuentra en el estado No interrumpir, que se configura de forma manual. |
CalendarEventLinkData
Datos de los vínculos a eventos de calendario
| Campos | |
|---|---|
calendar_id |
El identificador de calendario del calendario vinculado. |
event_id |
El identificador del evento del evento de calendario vinculado. |
CardWithId
Una tarjeta en un mensaje de Google Chat.
Las apps de Chat pueden crear tarjetas con la autenticación de la app. Como parte del Programa de versión preliminar para desarrolladores, si tu app de Chat se autentica como usuario, puede crear mensajes de tarjeta. Si tu app de Chat no forma parte del Programa de versión preliminar para desarrolladores, no puede crear tarjetas con autenticación de usuarios.
Para aprender a crear un mensaje que contenga tarjetas, consulta Envía un mensaje.
Diseña tarjetas y obtén una vista previa de ellas con el Creador de tarjetas.
Abre el Creador de tarjetas| Campos | |
|---|---|
card_id |
Es obligatorio si el mensaje contiene varias tarjetas. Es un identificador único para una tarjeta en un mensaje. |
card |
Una tarjeta El tamaño máximo es de 32 KB. |
owner_user |
Solo salida. Es la app propietaria de la tarjeta. |
ChatSpaceLinkData
Datos de los vínculos a espacios de Chat.
| Campos | |
|---|---|
space |
Es el espacio del recurso de espacio de Chat vinculado. Formato: |
thread |
Es el hilo del recurso del espacio de Chat vinculado. Formato: |
message |
Es el mensaje del recurso de espacio de Chat vinculado. Formato: |
Cita
<chat-citation data-id="{id}">{text}</chat-citation>. Las citas solo se admiten cuando el markup_syntax del mensaje se establece en MARKDOWN.Se ignoran las citas sin referencia en Elements.citations (aquellas que no tienen una etiqueta <chat-citation> coincidente en el texto del mensaje) y no provocan que se rechace el mensaje.
| Campos | |
|---|---|
id |
Obligatorio. Es el ID definido por la app. Solo debe contener letras y números ASCII, y menos de 63 caracteres. |
cited_sources[] |
Opcional. Es una lista de fuentes que son relevantes para la cita. Las fuentes se muestran en la tarjeta emergente de la cita. |
CitedSource
| Campos | |
|---|---|
title |
Obligatorio. Es el título en texto simple del |
uri |
Obligatorio. Es el URI que apunta al recurso al que hace referencia este |
snippet |
Opcional. Fragmento que contiene información directamente de la fuente. |
footer |
Opcional. Información adicional que se muestra junto con el fragmento en forma de pie de página. |
Fragmento
| Campos | |
|---|---|
text |
Opcional. Un breve extracto de texto sin formato directamente del corpus que se puede renderizar en Chat. No admite el formato Markdown. |
image_preview |
Opcional. Vista previa de la imagen del fragmento proporcionado como entrada cuando se crea la cita. |
CompleteImportSpaceRequest
Es el mensaje de solicitud para completar el proceso de importación de un espacio.
| Campos | |
|---|---|
name |
Obligatorio. Es el nombre del recurso del espacio del modo de importación. Formato: |
CompleteImportSpaceResponse
Es el mensaje de respuesta para completar el proceso de importación de un espacio.
| Campos | |
|---|---|
space |
Es el espacio del modo de importación. |
ContextualAddOnMarkup
Este tipo no tiene campos.
Es el lenguaje de marcado que usan los desarrolladores para especificar el contenido de un complemento contextual.
Tarjeta
Una tarjeta es un elemento de la IU que puede contener widgets de la IU, como texto e imágenes.
| Campos | |
|---|---|
header |
Es el encabezado de la tarjeta. Un encabezado suele contener un título y una imagen. |
sections[] |
Las secciones están separadas por una línea divisoria. |
card_actions[] |
Son las acciones de esta tarjeta. |
name |
Es el nombre de la tarjeta. |
CardAction
Una acción de tarjeta es la acción asociada con la tarjeta. En el caso de una tarjeta de factura, una acción típica sería borrar la factura, enviarla por correo electrónico o abrirla en el navegador.
No es compatible con las apps de Google Chat.
| Campos | |
|---|---|
action_label |
Es la etiqueta que se usaba para mostrarse en el elemento del menú de acciones. |
on_click |
Es la acción onclick para este elemento de acción. |
CardHeader
| Campos | |
|---|---|
title |
Se debe especificar el título. El encabezado tiene una altura fija: si se especifican un título y un subtítulo, cada uno ocupa una línea. Si solo se especifica el título, este ocupa ambas líneas. |
subtitle |
Es el subtítulo del encabezado de la tarjeta. |
image_style |
Es el tipo de imagen (por ejemplo, borde cuadrado o circular). |
image_url |
Es la URL de la imagen en el encabezado de la tarjeta. |
ImageStyle
| Enums | |
|---|---|
IMAGE_STYLE_UNSPECIFIED |
|
IMAGE |
Borde cuadrado. |
AVATAR |
Borde circular. |
Sección
Una sección contiene una colección de widgets que se renderizan (verticalmente) en el orden en que se especifican. En todas las plataformas, las tarjetas tienen un ancho fijo estrecho, por lo que actualmente no se necesitan propiedades de diseño (por ejemplo, flotante).
| Campos | |
|---|---|
header |
Es el encabezado de la sección. Se admite el texto con formato. Para obtener más información sobre cómo dar formato al texto, consulta Cómo dar formato al texto en las apps de Google Chat y Cómo dar formato al texto en los complementos de Google Workspace. |
widgets[] |
Una sección debe contener al menos un widget. |
CreateCustomEmojiRequest
Es una solicitud para crear un emoji personalizado.
| Campos | |
|---|---|
custom_emoji |
Obligatorio. Es el emoji personalizado que se creará. |
CreateMembershipRequest
Mensaje de solicitud para crear una membresía.
| Campos | |
|---|---|
parent |
Obligatorio. Es el nombre del recurso del espacio en el que se creará la membresía. Formato: spaces/{space} |
membership |
Obligatorio. Es la relación de membresía que se creará. El campo Cuando una app de Chat crea una relación de membresía para un usuario humano, debe usar ciertos permisos de autorización y establecer valores específicos para ciertos campos:
Para invitar a usuarios externos a la organización de Workspace propietaria del espacio, se requiere la autenticación del usuario. Cuando una app de Chat crea una relación de membresía para sí misma, debe autenticarse como usuario y usar el permiso |
use_admin_access |
Opcional. Cuando es El usuario que realiza la llamada debe ser un administrador de Google Workspace con el privilegio para administrar el chat y las conversaciones de los espacios. Requiere el permiso de OAuth 2.0 No se admite la creación de membresías de apps ni de membresías para usuarios ajenos a la organización de Google Workspace del administrador con el acceso de administrador. |
CreateMessageNotificationOptions
Son las opciones para el comportamiento de las notificaciones cuando se publica el mensaje.
| Campos | |
|---|---|
notification_type |
Es el tipo de notificación del mensaje. |
NotificationType
Son las opciones de tipos de notificaciones para el mensaje.
| Enums | |
|---|---|
NOTIFICATION_TYPE_NONE |
Es el comportamiento predeterminado. El comportamiento de las notificaciones es similar al que se produce cuando el usuario humano envía el mensaje con la IU de Chat: no se envía ninguna notificación al remitente humano. |
NOTIFICATION_TYPE_FORCE_NOTIFY |
Notifica a los destinatarios de forma forzada. Esto anula la configuración de notificaciones de los espacios de los usuarios y la configuración de No interrumpir de Chat. Esta opción no omite la configuración de No interrumpir a nivel del dispositivo. Requiere autenticación de la app. |
NOTIFICATION_TYPE_SILENT |
No notifiques a los destinatarios ni marques el mensaje como no leído. Esto se comporta de manera similar a cuando el usuario silencia la conversación o habilita la opción No interrumpir en Chat. Requiere autenticación de la app. |
CreateMessagePinRequest
Mensaje de solicitud para crear un mensaje fijado.
| Campos | |
|---|---|
parent |
Obligatorio. Es el espacio superior en el que se creará el mensaje fijado. Formato: spaces/{space} |
message_pin |
Obligatorio. El MessagePin que se creará. |
CreateMessageRequest
Crea un mensaje.
| Campos | |
|---|---|
parent |
Obligatorio. Es el nombre del recurso del espacio en el que se creará un mensaje. Formato: |
message |
Obligatorio. Cuerpo del mensaje. |
thread_key |
Opcional. Obsoleto: Usa |
request_id |
Opcional. Es un ID único para esta solicitud. Se recomienda usar un UUID aleatorio. Especificar un ID de solicitud hace que la solicitud sea idempotente, lo que garantiza que varias solicitudes idénticas con el mismo ID de solicitud den como resultado la creación de un solo mensaje. Las solicitudes posteriores con el mismo ID de solicitud devuelven el mensaje existente y no lo actualizan, incluso si los detalles solicitados difieren del estado actual. Para usar este campo de forma eficaz, haz lo siguiente:
|
message_reply_option |
Opcional. Especifica si un mensaje inicia una conversación o responde a una. Solo se admite en espacios con nombre. Cuando respondes a las interacciones de los usuarios, se ignora este campo. En el caso de las interacciones dentro de una conversación, la respuesta se crea en la misma conversación. De lo contrario, la respuesta se creará como un hilo nuevo. |
message_id |
Opcional. Es un ID personalizado para un mensaje. Permite que las apps de Chat obtengan, actualicen o borren un mensaje sin necesidad de almacenar el ID asignado por el sistema en el nombre del recurso del mensaje (representado en el campo El valor de este campo debe cumplir con los siguientes requisitos:
Para obtener más información, consulta Cómo asignar un nombre a un mensaje. |
create_message_notification_options |
Opcional. Controla el comportamiento de las notificaciones cuando se publica el mensaje. Para obtener más información, consulta Cómo forzar notificaciones o enviar mensajes silenciosos. |
MessageReplyOption
Especifica cómo responder un mensaje. Es posible que se agreguen más estados en el futuro.
| Enums | |
|---|---|
MESSAGE_REPLY_OPTION_UNSPECIFIED |
Predeterminado. Inicia un hilo nuevo. Si usas esta opción, se ignorarán los thread ID o que se incluyan. |
REPLY_MESSAGE_FALLBACK_TO_NEW_THREAD |
Crea el mensaje como una respuesta al hilo especificado por thread ID o . Si falla, el mensaje iniciará un hilo nuevo. |
REPLY_MESSAGE_OR_FAIL |
Crea el mensaje como una respuesta al hilo especificado por thread ID o . Si se usa un thread_key nuevo, se crea un hilo nuevo. Si falla la creación del mensaje, se devuelve un error NOT_FOUND. |
CreateReactionRequest
Crea una reacción a un mensaje.
| Campos | |
|---|---|
parent |
Obligatorio. Es el mensaje en el que se crea la reacción. Formato: |
reaction |
Obligatorio. La reacción que se creará. |
CreateSectionRequest
Es el mensaje de solicitud para crear una sección.
| Campos | |
|---|---|
parent |
Obligatorio. Es el nombre del recurso superior en el que se crea la sección. Formato: |
section |
Obligatorio. Es la sección que se creará. |
CreateSpaceRequest
Es una solicitud para crear un espacio con nombre sin miembros.
| Campos | |
|---|---|
space |
Obligatorio. Se deben completar los campos Si recibes el mensaje de error El espacio |
request_id |
Opcional. Es un ID único para esta solicitud. Se recomienda usar un UUID aleatorio. Especificar un ID de solicitud hace que la solicitud sea idempotente, lo que garantiza que varias solicitudes idénticas con el mismo ID de solicitud den como resultado la creación de un solo espacio. Las solicitudes posteriores con el mismo ID de solicitud devuelven el espacio existente y no lo actualizan, incluso si los detalles solicitados difieren del estado actual. Para usar este campo de forma eficaz, haz lo siguiente:
|
CustomEmoji
Representa un emoji personalizado.
| Campos | |
|---|---|
name |
Es el identificador. Es el nombre del recurso del emoji personalizado, asignado por el servidor. Formato: |
uid |
Solo salida. Es la clave única para el recurso de emoji personalizado. |
emoji_name |
Opcional. Inmutable. Es el nombre que proporciona el usuario para el emoji personalizado, que es único dentro de la organización. Es obligatorio cuando se crea el emoji personalizado; de lo contrario, es solo de salida. Los nombres de los emojis deben comenzar y terminar con dos puntos, deben estar en minúsculas y solo pueden contener caracteres alfanuméricos, guiones y guiones bajos. Los guiones y guiones bajos deben usarse para separar palabras y no pueden usarse consecutivamente. Ejemplo: |
temporary_image_uri |
Solo salida. Es una URL de imagen temporal para el emoji personalizado, válida durante al menos 10 minutos. Ten en cuenta que este campo no se completa en la respuesta cuando se crea el emoji personalizado. |
payload |
Opcional. Solo entrada. Son los datos de carga útil. Es obligatorio cuando se crea el emoji personalizado. |
CustomEmojiPayload
Son los datos de carga útil del emoji personalizado.
| Campos | |
|---|---|
file_content |
Obligatorio. Solo entrada. Es la imagen que se usa para el emoji personalizado. La carga útil debe ser inferior a 256 KB, y la dimensión de la imagen debe ser cuadrada y tener entre 64 y 500 píxeles. Las restricciones están sujetas a cambios. |
filename |
Obligatorio. Solo entrada. Es el nombre del archivo de imagen. Extensiones de archivo compatibles: |
CustomEmojiMetadata
Son los metadatos de anotación para los emojis personalizados.
| Campos | |
|---|---|
custom_emoji |
El emoji personalizado. |
CustomStatus
Representa el estado personalizado de un usuario en Google Chat. Esto incluye un mensaje de texto breve con un emoji opcional que un usuario configura para brindar más contexto sobre su disponibilidad.
| Campos | |
|---|---|
text |
Obligatorio. Es el texto del estado personalizado. Esta será una cadena con una longitud máxima de 64. |
emoji |
Obligatorio. Es el emoji del estado personalizado. Solo se admiten emojis Unicode; no se admiten emojis personalizados. |
Campo de unión expiration. Es la hora de vencimiento del estado personalizado. Se puede especificar como una marca de tiempo absoluta o una duración de tiempo de actividad. expiration puede ser solo uno de los parámetros siguientes: |
|
expire_time |
Es la marca de tiempo en la que vence el estado personalizado. |
ttl |
Solo entrada. Es la duración del tiempo de actividad después de la cual vence el estado personalizado. |
DeleteCustomEmojiRequest
Solicitud para borrar un emoji personalizado.
| Campos | |
|---|---|
name |
Obligatorio. Es el nombre del recurso del emoji personalizado que se borrará. Formato: Puedes usar el nombre del emoji como alias de |
DeleteMembershipRequest
Solicitud para borrar una membresía en un espacio.
| Campos | |
|---|---|
name |
Obligatorio. Es el nombre del recurso de la membresía que se borrará. Las apps de Chat pueden borrar las membresías de los usuarios humanos o las suyas. Las apps de Chat no pueden borrar las membresías de otras apps. Cuando se borra una membresía humana, se requiere el permiso Cuando se borra una membresía de app, se requiere el permiso Formato: |
use_admin_access |
Opcional. Cuando es El usuario que realiza la llamada debe ser un administrador de Google Workspace con el privilegio para administrar las conversaciones de Chat y los espacios. Requiere el permiso de OAuth 2.0 No se admite borrar membresías de apps en un espacio con el acceso de administrador. |
DeleteMessagePinRequest
Es el mensaje de solicitud para borrar un mensaje fijado.
| Campos | |
|---|---|
name |
Obligatorio. Es el nombre del recurso del mensaje fijado que se quitará. Formato: spaces/{space}/messagePins/{message_pin} |
DeleteMessageRequest
Solicitud para borrar un mensaje.
| Campos | |
|---|---|
name |
Obligatorio. Es el nombre del recurso del mensaje. Formato: Si estableciste un Custom ID para tu mensaje, puedes usar el valor del campo |
force |
Opcional. Cuando Solo se aplica cuando se autentica como usuario. No tiene efecto cuando se autentica como una app de Chat. |
DeleteReactionRequest
Borra una reacción a un mensaje.
| Campos | |
|---|---|
name |
Obligatorio. Es el nombre de la reacción que se borrará. Formato: |
DeleteSectionRequest
Es el mensaje de solicitud para borrar una sección.
| Campos | |
|---|---|
name |
Obligatorio. Es el nombre de la sección que se borrará. Formato: |
DeleteSpaceRequest
Solicitud para borrar un espacio.
| Campos | |
|---|---|
name |
Obligatorio. Es el nombre del recurso del espacio que se borrará. Formato: |
use_admin_access |
Opcional. Cuando es El usuario que realiza la llamada debe ser un administrador de Google Workspace con el privilegio para administrar el chat y las conversaciones de los espacios. Requiere el permiso de OAuth 2.0 |
DeletionMetadata
Información sobre un mensaje borrado. Se borra un mensaje cuando se establece delete_time.
| Campos | |
|---|---|
deletion_type |
Indica quién borró el mensaje. |
DeletionType
Quién borró el mensaje y cómo lo hizo Es posible que se agreguen más valores en el futuro. Consulta Cómo editar o borrar un mensaje en Google Chat para obtener detalles sobre cuándo se pueden borrar los mensajes.
| Enums | |
|---|---|
DELETION_TYPE_UNSPECIFIED |
Este valor no se usa. |
CREATOR |
El usuario borró su propio mensaje. |
SPACE_OWNER |
Un propietario o administrador borró el mensaje. |
ADMIN |
Un administrador de Google Workspace borró el mensaje. Los administradores pueden borrar cualquier mensaje del espacio, incluidos los que envíen los miembros del espacio o las apps de Chat. |
APP_MESSAGE_EXPIRY |
Una app de Chat borró su propio mensaje cuando venció. |
CREATOR_VIA_APP |
Una app de Chat borró el mensaje en nombre del creador (con la autenticación del usuario). |
SPACE_OWNER_VIA_APP |
Una app de Chat borró el mensaje en nombre de un administrador del espacio (con la autenticación del usuario). |
SPACE_MEMBER |
Un miembro del espacio borró el mensaje. Los usuarios pueden borrar los mensajes que envían las apps. |
Dialog
Es un wrapper alrededor del cuerpo de la tarjeta del diálogo.
| Campos | |
|---|---|
body |
Solo entrada. Es el cuerpo del diálogo, que se renderiza en un modal. Las apps de Google Chat no admiten las siguientes entidades de tarjetas: |
DialogAction
Contiene un diálogo y un código de estado de la solicitud.
| Campos | |
|---|---|
action_status |
Solo entrada. Es el estado de una solicitud para invocar o enviar un diálogo. Muestra un estado y un mensaje a los usuarios, si es necesario. Por ejemplo, en caso de error o éxito. |
Campo de unión action. Es la acción que se debe realizar. action puede ser solo uno de los parámetros siguientes: |
|
dialog |
Solo entrada. Diálogo para la solicitud. |
DoNotDisturbMetadata
Son los metadatos asociados con el estado de disponibilidad DO_NOT_DISTURB, que especifican cuándo vence el estado.
| Campos | |
|---|---|
expiration_time |
Solo salida. Marca de tiempo hasta la que se debe marcar al usuario como DO_NOT_DISTURB. Puede ser de hasta 1 año en el futuro. |
DriveDataRef
Es una referencia a los datos de un archivo adjunto de Drive.
| Campos | |
|---|---|
drive_file_id |
Es el ID del archivo de Drive. Se usa con la API de Drive. |
DriveLinkData
Son los datos de los vínculos de Google Drive.
| Campos | |
|---|---|
drive_data_ref |
Un DriveDataRef que hace referencia a un archivo de Google Drive. |
mime_type |
Es el tipo de MIME del recurso de Google Drive vinculado. |
Elementos
| Campos | |
|---|---|
cited_sources[] |
Es una lista de fuentes que se mostrarán debajo del mensaje como vínculos de pie de página. No se hace referencia a ellas de forma intercalada. Para las referencias intercaladas, usa |
citations[] |
Es una lista de citas intercaladas a las que se hace referencia en el texto del mensaje (a través de etiquetas |
ElementsImage
| Campos | |
|---|---|
Campo de unión image. Obligatorio. Es una de las representaciones de imágenes admitidas. image puede ser solo uno de los parámetros siguientes: |
|
image_uri |
Obligatorio. Un URI de acceso público para una imagen. |
Emoji
Es un emoji que se usa como reacción a un mensaje.
| Campos | |
|---|---|
Campo de unión content. Obligatorio. Es el contenido del emoji. content puede ser solo uno de los parámetros siguientes: |
|
unicode |
Opcional. Es un emoji básico representado por una cadena Unicode. |
custom_emoji |
Un emoji personalizado. |
EmojiReactionSummary
Es la cantidad de personas que reaccionaron a un mensaje con un emoji específico.
| Campos | |
|---|---|
emoji |
Solo salida. Es el emoji asociado con las reacciones. |
reaction_count |
Solo salida. Es la cantidad total de reacciones con el emoji asociado. |
FindDirectMessageRequest
Es una solicitud para obtener un espacio de mensajes directos según el recurso del usuario.
| Campos | |
|---|---|
name |
Obligatorio. Es el nombre del recurso del usuario con el que se busca el mensaje directo. Formato: |
FindGroupChatsRequest
Es una solicitud para obtener espacios de chat en grupo según los recursos del usuario.
| Campos | |
|---|---|
users[] |
Opcional. Son los nombres de los recursos de todos los usuarios humanos en el chat en grupo con el usuario que llama. No se pueden incluir apps de Chat en la solicitud. La cantidad máxima de usuarios que se pueden especificar en una sola solicitud es Formato: |
page_size |
Opcional. Es la cantidad máxima de espacios que se devolverán. Es posible que el servicio devuelva una cantidad inferior a este valor. Si no se especifica, se devuelven, como máximo, 10 espacios. El valor máximo es 30. Si usas un valor superior a 30, se cambiará automáticamente a 30. Los valores negativos devuelven un error |
page_token |
Opcional. Es un token de página, recibido desde una llamada anterior para encontrar chats en grupo. Proporciona este parámetro para recuperar la página siguiente. Cuando se realiza la paginación, todos los demás parámetros proporcionados deben coincidir con los de la llamada que proporcionó el token. Pasar valores diferentes puede generar resultados inesperados. |
space_view |
Es el tipo de vista de espacio solicitado. Si no se configura, el valor predeterminado es |
FindGroupChatsResponse
Es una respuesta que contiene espacios de chat en grupo con exactamente el usuario que llama y los usuarios solicitados.
| Campos | |
|---|---|
spaces[] |
Es la lista de espacios en la página solicitada (o la primera). |
next_page_token |
Es un token que puedes enviar como |
ForwardedMetadata
Son los metadatos sobre el espacio de origen desde el que se reenvió un mensaje.
| Campos | |
|---|---|
space |
Solo salida. Es el nombre del recurso del espacio de origen. Formato: spaces/{space} |
space_display_name |
Solo salida. Es el nombre visible del espacio o MD de origen en el momento del reenvío. En el caso de |
GetAttachmentRequest
Es una solicitud para obtener un archivo adjunto.
| Campos | |
|---|---|
name |
Obligatorio. Es el nombre del recurso del adjunto, con el formato |
GetAvailabilityRequest
Mensaje de la solicitud para el método GetAvailability.
| Campos | |
|---|---|
name |
Obligatorio. Es el nombre del recurso de la disponibilidad que se recuperará. Formato: users/{user}/availability
La dirección de correo electrónico del usuario o |
GetCustomEmojiRequest
Es una solicitud para devolver un solo emoji personalizado.
| Campos | |
|---|---|
name |
Obligatorio. Es el nombre del recurso del emoji personalizado. Formato: Puedes usar el nombre del emoji como alias de |
GetMembershipRequest
Es la solicitud para obtener una membresía de un espacio.
| Campos | |
|---|---|
name |
Obligatorio. Es el nombre del recurso de la membresía que se recuperará. Para obtener la membresía de la app con la autenticación de usuario, puedes usar Formato: Puedes usar el correo electrónico del usuario como alias para |
use_admin_access |
Opcional. Cuando es El usuario que realiza la llamada debe ser un administrador de Google Workspace con el privilegio para administrar el chat y las conversaciones de los espacios. Requiere los permisos de OAuth 2.0 No se admite obtener membresías de apps en un espacio cuando se usa el acceso de administrador. |
GetMessageRequest
Es la solicitud para obtener un mensaje.
| Campos | |
|---|---|
name |
Obligatorio. Es el nombre del recurso del mensaje. Formato: Si estableciste un Custom ID para tu mensaje, puedes usar el valor del campo |
markup_syntax |
Opcional. Especifica la sintaxis de salida deseada para el campo |
GetSpaceEventRequest
Es el mensaje de solicitud para obtener un evento de espacio.
| Campos | |
|---|---|
name |
Obligatorio. Es el nombre del recurso del evento de espacio. Formato: |
GetSpaceNotificationSettingRequest
Es el mensaje de solicitud para obtener el parámetro de configuración de notificaciones del espacio. Solo admite obtener el parámetro de configuración de notificaciones para el usuario que llama.
| Campos | |
|---|---|
name |
Obligatorio. Formato: users/{user}/spaces/{space}/spaceNotificationSetting
|
GetSpaceReadStateRequest
Mensaje de solicitud para la API de GetSpaceReadState.
| Campos | |
|---|---|
name |
Obligatorio. Es el nombre del recurso del estado de lectura del espacio que se recuperará. Solo admite obtener el estado de lectura del usuario que realiza la llamada. Para hacer referencia al usuario que realiza la llamada, establece una de las siguientes opciones:
Formato: users/{user}/spaces/{space}/spaceReadState |
GetSpaceRequest
Es una solicitud para devolver un solo espacio.
| Campos | |
|---|---|
name |
Obligatorio. Es el nombre del recurso del espacio, con el formato Formato: |
use_admin_access |
Opcional. Cuando es El usuario que realiza la llamada debe ser un administrador de Google Workspace con el privilegio para administrar el chat y las conversaciones de los espacios. Requiere los permisos de OAuth 2.0 |
GetThreadReadStateRequest
Mensaje de solicitud para la API de GetThreadReadStateRequest.
| Campos | |
|---|---|
name |
Obligatorio. Es el nombre del recurso del estado de lectura de la conversación que se recuperará. Solo admite obtener el estado de lectura del usuario que realiza la llamada. Para hacer referencia al usuario que realiza la llamada, establece una de las siguientes opciones:
Formato: users/{user}/spaces/{space}/threads/{thread}/threadReadState |
Grupo
Un Grupo de Google en Google Chat
| Campos | |
|---|---|
name |
Es el nombre del recurso de un Grupo de Google. Representa un grupo en la API de Groups de Cloud Identity. Formato: groups/{group} |
HistoryState
El estado del historial de mensajes y espacios. Especifica por cuánto tiempo se conservan los mensajes y los hilos de conversación después de su creación.
| Enums | |
|---|---|
HISTORY_STATE_UNSPECIFIED |
Valor predeterminado No lo utilices. |
HISTORY_OFF |
Historial desactivado. Los mensajes y las conversaciones se conservan durante 24 horas. |
HISTORY_ON |
Historial activado. Las reglas de retención de Vault de la organización especifican durante cuánto tiempo se conservan los mensajes y las conversaciones. |
ListCustomEmojisRequest
Es una solicitud para mostrar una lista de emojis personalizados.
| Campos | |
|---|---|
page_size |
Opcional. Es la cantidad máxima de emojis personalizados que se devuelven. El servicio puede devolver menos emojis personalizados que este valor. Si no se especifica, el valor predeterminado es 25. El valor máximo es 200; los valores superiores a 200 se cambian a 200. |
page_token |
Opcional. (Si se reanuda desde una consulta anterior). Es un token de página recibido de una llamada anterior para enumerar emojis personalizados. Proporciona esto para recuperar la página siguiente. Cuando se realiza la paginación, el valor del filtro debe coincidir con el de la llamada que proporcionó el token de la página. Pasar un valor diferente podría generar resultados inesperados. |
filter |
Opcional. Es un filtro de consulta. Admite el filtrado por creador. Para filtrar por creador, debes especificar un valor válido. Actualmente, solo se aceptan Por ejemplo, la siguiente consulta devuelve los emojis personalizados que creó el emisor: Las consultas no válidas se rechazan con un error |
ListCustomEmojisResponse
Es una respuesta para enumerar los emojis personalizados.
| Campos | |
|---|---|
custom_emojis[] |
Lista sin ordenar. Es la lista de emojis personalizados. |
next_page_token |
Es un token que puedes enviar como |
ListMembershipsRequest
Es el mensaje de solicitud para enumerar membresías.
| Campos | |
|---|---|
parent |
Obligatorio. Es el nombre del recurso del espacio del que se recuperará una lista de membresías. Formato: spaces/{space} |
page_size |
Opcional. Es la cantidad máxima de membresías que se devolverán. Es posible que el servicio devuelva una cantidad inferior a este valor. Si no se especifica, se devuelven, como máximo, 100 membresías. El valor máximo es 1,000. Si usas un valor superior a 1000, se cambia automáticamente a 1000. Los valores negativos devuelven un error |
page_token |
Opcional. Es un token de página, recibido desde una llamada anterior para enumerar las membresías. Proporciona este parámetro para recuperar la página siguiente. Cuando se realiza la paginación, todos los demás parámetros proporcionados deben coincidir con los de la llamada que proporcionó el token de la página. Pasar valores diferentes a los otros parámetros puede generar resultados inesperados. |
filter |
Opcional. Es un filtro de consulta. Puedes filtrar las membresías por el rol ( Para filtrar por rol, establece Para filtrar por tipo, establece Para filtrar por rol y tipo, usa el operador Se requiere Por ejemplo, las siguientes consultas son válidas: Las siguientes consultas no son válidas: El servidor rechaza las consultas no válidas con un error |
show_groups |
Opcional. Cuando es |
show_invited |
Opcional. Cuando es Actualmente, requiere la autenticación del usuario. |
use_admin_access |
Opcional. Cuando es El usuario que realiza la llamada debe ser un administrador de Google Workspace con el privilegio para administrar el chat y las conversaciones de los espacios. Requiere el permiso de OAuth 2.0 No se admite la creación de listas de membresías de apps en un espacio cuando se usa el acceso de administrador. |
ListMembershipsResponse
Es la respuesta para enumerar las membresías del espacio.
| Campos | |
|---|---|
memberships[] |
Lista sin ordenar. Es la lista de membresías en la página solicitada (o la primera). |
next_page_token |
Es un token que puedes enviar como |
ListMessagePinsRequest
Es el mensaje de solicitud para enumerar los mensajes fijados.
| Campos | |
|---|---|
parent |
Obligatorio. Es el espacio superior que posee la colección de elementos fijados. Formato: |
page_size |
Opcional. Es la cantidad máxima de mensajes fijados que se devuelven. Es posible que el servicio devuelva menos mensajes que este valor. El valor máximo es 100. Si usas un valor superior a 100, se cambiará automáticamente a 100. Si no se especifica, se devolverán, como máximo, 100 mensajes fijados. Los valores negativos devuelven un error |
page_token |
Opcional. Es un token de página recibido de una llamada anterior para fijar mensajes de lista. Proporciona este parámetro para recuperar la página siguiente. Cuando se realiza la paginación, todos los demás parámetros proporcionados deben coincidir con los de la llamada que proporcionó el token de la página. Pasar valores diferentes a los otros parámetros puede generar resultados inesperados. |
ListMessagePinsResponse
Mensaje de respuesta para enumerar los mensajes fijados.
| Campos | |
|---|---|
message_pins[] |
Los mensajes fijados del espacio especificado. |
next_page_token |
Puedes enviar un token como |
ListMessagesRequest
Muestra una lista de los mensajes del espacio especificado del que el usuario es miembro.
| Campos | |
|---|---|
parent |
Obligatorio. Es el nombre del recurso del espacio del que se enumerarán los mensajes. Formato: |
page_size |
Opcional. Es la cantidad máxima de mensajes que se devuelven. Es posible que el servicio devuelva menos mensajes que este valor. Si no se especifica, se devuelven, como máximo, 25. El valor máximo es 1,000. Si usas un valor superior a 1000, se cambia automáticamente a 1000. Los valores negativos devuelven un error |
page_token |
Opcional. Es un token de página recibido de una llamada anterior para mostrar mensajes. Proporciona este parámetro para recuperar la página siguiente. Cuando se realiza la paginación, todos los demás parámetros proporcionados deben coincidir con los de la llamada que proporcionó el token de la página. Pasar valores diferentes a los otros parámetros puede generar resultados inesperados. |
filter |
Opcional. Es un filtro de consulta. Puedes filtrar los mensajes por fecha ( Para filtrar los mensajes por la fecha en que se crearon, especifica el Para filtrar por conversación, especifica el Para filtrar por conversación y fecha, usa el operador Por ejemplo, las siguientes consultas son válidas: El servidor rechaza las consultas no válidas con un error |
order_by |
Opcional. Cómo se ordena la lista de mensajes. Especifica un valor para ordenar por una operación de ordenamiento. Los valores válidos de la operación de orden son los siguientes:
El orden predeterminado es |
show_deleted |
Opcional. Indica si se deben incluir los mensajes borrados. Los mensajes borrados incluyen la hora de eliminación y los metadatos sobre su eliminación, pero el contenido del mensaje no está disponible. |
markup_syntax |
Opcional. Especifica la sintaxis de salida deseada para el campo |
ListMessagesResponse
Mensaje de respuesta para enumerar mensajes.
| Campos | |
|---|---|
messages[] |
Es la lista de mensajes. |
next_page_token |
Puedes enviar un token como |
ListReactionsRequest
Enumera las reacciones a un mensaje.
| Campos | |
|---|---|
parent |
Obligatorio. Es el mensaje al que reaccionaron los usuarios. Formato: |
page_size |
Opcional. Es la cantidad máxima de reacciones que se devuelven. El servicio puede devolver menos reacciones que este valor. Si no se especifica, el valor predeterminado es 25. El valor máximo es 200; los valores superiores a 200 se cambian a 200. |
page_token |
Opcional. (Si se reanuda desde una consulta anterior). Es un token de página recibido de una llamada anterior para enumerar reacciones. Proporciona esto para recuperar la página siguiente. Cuando se realiza la paginación, el valor del filtro debe coincidir con el de la llamada que proporcionó el token de la página. Pasar un valor diferente podría generar resultados inesperados. |
filter |
Opcional. Es un filtro de consulta. Puedes filtrar las reacciones por emoji ( Para filtrar las reacciones de varios emojis o usuarios, une campos similares con el operador Para filtrar las reacciones por emoji y usuario, usa el operador Si tu consulta usa Por ejemplo, las siguientes consultas son válidas: Las siguientes consultas no son válidas: Las consultas no válidas se rechazan con un error |
ListReactionsResponse
Es la respuesta a una solicitud de lista de reacciones.
| Campos | |
|---|---|
reactions[] |
Es la lista de reacciones en la página solicitada (o la primera). |
next_page_token |
Es el token de continuación para recuperar la siguiente página de resultados. Está vacío para la última página de resultados. |
ListSectionItemsRequest
Es el mensaje de solicitud para enumerar los elementos de la sección.
| Campos | |
|---|---|
parent |
Obligatorio. Es el elemento superior, que es el nombre del recurso de la sección que posee esta colección de elementos de sección. Solo admite la enumeración de elementos de sección para el usuario que realiza la llamada. Cuando filtres por espacio, usa el comodín Formato: |
page_size |
Opcional. Es la cantidad máxima de elementos de sección que se devolverán. El servicio puede mostrar menos que este valor. Si no se especifica, se devolverán, como máximo, 10 elementos de sección. El valor máximo es 100. Si usas un valor superior a 100, se cambiará automáticamente a 100. Los valores negativos devuelven un error |
page_token |
Opcional. Es un token de página, recibido desde una llamada anterior a list section items. Proporciona esto para recuperar la página siguiente. Cuando se realiza la paginación, todos los demás parámetros proporcionados deben coincidir con los de la llamada que proporcionó el token de la página. Pasar valores diferentes a los otros parámetros puede generar resultados inesperados. |
filter |
Opcional. Es un filtro de consulta. Por el momento, solo se admite el filtrado por espacio. Por ejemplo, Las consultas no válidas se rechazan con un error |
ListSectionItemsResponse
Mensaje de respuesta para enumerar los elementos de la sección.
| Campos | |
|---|---|
section_items[] |
Son los elementos de la sección especificada. |
next_page_token |
Un token, que se puede enviar como |
ListSectionsRequest
Es el mensaje de solicitud para enumerar secciones.
| Campos | |
|---|---|
parent |
Obligatorio. El elemento superior, que es el nombre del recurso de usuario que posee esta colección de secciones. Solo admite secciones de fichas para el usuario que realiza la llamada. Para hacer referencia al usuario que realiza la llamada, establece una de las siguientes opciones:
Formato: |
page_size |
Opcional. Es la cantidad máxima de secciones que se devolverán. El servicio puede mostrar menos que este valor. Si no se especifica, se devolverán, como máximo, 10 secciones. El valor máximo es 100. Si usas un valor superior a 100, se cambiará automáticamente a 100. Los valores negativos devuelven un error |
page_token |
Opcional. Es un token de página, recibido desde una llamada a list sections anterior. Proporciona esto para recuperar la página siguiente. Cuando se realiza la paginación, todos los demás parámetros proporcionados deben coincidir con los de la llamada que proporcionó el token de la página. Pasar valores diferentes a los otros parámetros puede generar resultados inesperados. |
ListSectionsResponse
Mensaje de respuesta para enumerar secciones.
| Campos | |
|---|---|
sections[] |
Son las secciones del usuario especificado. |
next_page_token |
Un token, que se puede enviar como |
ListSpaceEventsRequest
Mensaje de solicitud para enumerar eventos de espacio.
| Campos | |
|---|---|
parent |
Obligatorio. Es el nombre del recurso del espacio de Google Chat en el que se produjeron los eventos. Formato: |
page_size |
Opcional. Es la cantidad máxima de eventos de espacio que se devuelven. Es posible que el servicio devuelva una cantidad inferior a este valor. Los valores negativos devuelven un error |
page_token |
Opcional. Es un token de página, recibido desde una llamada anterior para enumerar eventos de espacio. Proporciona esto para recuperar la página siguiente. Cuando se realiza la paginación, todos los demás parámetros proporcionados para enumerar los eventos de espacio deben coincidir con los de la llamada que proporcionó el token de la página. Pasar valores diferentes a los otros parámetros puede generar resultados inesperados. |
filter |
Obligatorio. Es un filtro de consulta. Debes especificar al menos un tipo de evento ( De manera opcional, también puedes filtrar por hora de inicio (
Para especificar una hora de inicio o finalización, usa el operador de igualdad Por ejemplo, las siguientes consultas son válidas: Las siguientes consultas no son válidas: El servidor rechaza las consultas no válidas con un error |
ListSpaceEventsResponse
Es el mensaje de respuesta para enumerar los eventos de espacio.
| Campos | |
|---|---|
space_events[] |
Los resultados se devuelven en orden cronológico (el evento más antiguo primero). Nota: El campo |
next_page_token |
Es el token de continuación que se usa para recuperar más eventos. Si se omite este campo, no habrá páginas siguientes. |
ListSpacesRequest
Es una solicitud para enumerar los espacios de los que es miembro el emisor.
| Campos | |
|---|---|
page_size |
Opcional. Es la cantidad máxima de espacios que se devolverán. Es posible que el servicio devuelva una cantidad inferior a este valor. Si no se especifica, se devuelven, como máximo, 100 espacios. El valor máximo es 1,000. Si usas un valor superior a 1000, se cambia automáticamente a 1000. Los valores negativos devuelven un error |
page_token |
Opcional. Es un token de página, recibido desde una llamada a list spaces anterior. Proporciona este parámetro para recuperar la página siguiente. Cuando se realiza la paginación, el valor del filtro debe coincidir con el de la llamada que proporcionó el token de la página. Pasar un valor diferente puede generar resultados inesperados. |
filter |
Opcional. Es un filtro de consulta. Puedes filtrar los espacios por tipo ( Para filtrar por tipo de espacio, debes especificar un valor de enum válido, como Por ejemplo, las siguientes consultas son válidas: El servidor rechaza las consultas no válidas con un error |
ListSpacesResponse
Es la respuesta a una solicitud de lista de espacios.
| Campos | |
|---|---|
spaces[] |
Es la lista de espacios en la página solicitada (o la primera). Nota: El campo |
next_page_token |
Puedes enviar un token como |
MarkAsActiveRequest
Mensaje de la solicitud para el método MarkAsActive.
| Campos | |
|---|---|
name |
Obligatorio. Es el nombre del recurso de la disponibilidad que se marcará como activa. Formato: users/{user}/availability
La dirección de correo electrónico del usuario o |
Campo de unión expiration. Es el vencimiento del estado de disponibilidad ACTIVE. El usuario se marcará como Ausente después del vencimiento. Si no se proporciona un vencimiento, el estado ACTIVE vencerá 30 minutos después de la hora actual. expiration puede ser solo uno de los parámetros siguientes: |
|
expire_time |
Es la marca de tiempo absoluta en la que vence el estado ACTIVE. |
ttl |
Es la duración desde la hora actual hasta que vence el estado ACTIVO. Usar un TTL corto puede restablecer de manera eficaz el estado del usuario para que se base en la actividad después de esta breve duración. |
MarkAsAwayRequest
Mensaje de la solicitud para el método MarkAsAway.
| Campos | |
|---|---|
name |
Obligatorio. Es el nombre del recurso de la disponibilidad que se marcará como ausente. Formato: users/{user}/availability
La dirección de correo electrónico del usuario o |
MarkAsDoNotDisturbRequest
Mensaje de la solicitud para el método MarkAsDoNotDisturb.
| Campos | |
|---|---|
name |
Obligatorio. Es el nombre del recurso de la disponibilidad que se marcará como No interrumpir. Formato: users/{user}/availability
La dirección de correo electrónico del usuario o |
Campo de unión expiration. Obligatorio. Es el vencimiento del estado de disponibilidad de No interrumpir. El usuario se marcará como Ausente después del vencimiento. Este valor puede ser de 1 año como máximo a partir de la hora actual. expiration puede ser solo uno de los parámetros siguientes: |
|
expire_time |
Es la marca de tiempo absoluta en la que vence el estado de No interrumpir. |
ttl |
Es la duración desde la hora actual hasta que vence el estado de No interrumpir. |
MarkupSyntax
Especifica la sintaxis de lenguaje de marcado que se usa para dar formato al texto del mensaje de Chat. Se aplica al campo text del recurso Message.
| Enums | |
|---|---|
MARKUP_SYNTAX_UNSPECIFIED |
Representa el valor no especificado. |
MARKUP_SYNTAX_CHAT |
Usa la sintaxis de lenguaje de marcado de Google Chat. Consulta https://developers.google.com/workspace/chat/format-messages#format-texts para obtener más información. |
MARKUP_SYNTAX_MARKDOWN |
Usa la sintaxis de Markdown. Esta sintaxis se basa en la especificación de CommonMark, con extensiones adicionales. Consulta https://developers.google.com/workspace/chat/format-messages#format-texts para obtener más información. |
MatchedUrl
Una URL coincidente en un mensaje de Chat. Las apps de Chat pueden obtener una vista previa de las URLs que coinciden. Para obtener más información, consulta Obtén una vista previa de los vínculos.
| Campos | |
|---|---|
url |
Solo salida. Es la URL que coincidió. |
MeetSpaceLinkData
Son los datos de los vínculos de los espacios de Meet.
| Campos | |
|---|---|
meeting_code |
Es el código de reunión del espacio de Meet vinculado. |
type |
Indica el tipo de sala de reuniones. |
huddle_status |
Opcional. Solo salida. Si la reunión de Meet es una reunión rápida, indica el estado de la reunión rápida. De lo contrario, no se establece. |
HuddleStatus
El estado de la reunión
| Enums | |
|---|---|
HUDDLE_STATUS_UNSPECIFIED |
Es el valor predeterminado de la enumeración. No usar. |
STARTED |
Comenzó el huddle. |
ENDED |
Finalizó el huddle. En este caso, el URI y los identificadores del espacio de Meet ya no serán válidos. |
MISSED |
Se perdió la llamada de huddle. En este caso, el URI y los identificadores del espacio de Meet ya no serán válidos. |
Tipo
Es el tipo de espacio de Meet.
| Enums | |
|---|---|
TYPE_UNSPECIFIED |
Es el valor predeterminado de la enumeración. No usar. |
MEETING |
La sala de reuniones de Meet es una reunión. |
HUDDLE |
La sala de reuniones de Meet es un huddle. |
Membresía
Representa una relación de membresía en Google Chat, como si un usuario o una app de Chat están invitados a un espacio, forman parte de él o están ausentes.
| Campos | |
|---|---|
name |
Es el identificador. Es el nombre del recurso de la membresía, asignado por el servidor. Formato: |
state |
Solo salida. Es el estado de la membresía. |
role |
Opcional. Es el rol del usuario dentro de un espacio de Chat, que determina las acciones que puede realizar en él. Este campo solo se puede usar como entrada en |
create_time |
Opcional. Inmutable. La hora de creación de la membresía, como cuando un miembro se unió a un espacio o recibió una invitación para unirse a él. Este campo es de solo salida, excepto cuando se usa para importar membresías históricas en espacios en modo de importación. |
delete_time |
Opcional. Inmutable. La hora de eliminación de la membresía, por ejemplo, cuando un miembro abandonó un espacio o se lo quitó de él. Este campo es de solo salida, excepto cuando se usa para importar membresías históricas en espacios en modo de importación. |
affiliation |
Solo salida. Es la relación de un usuario con la organización de Workspace propietaria del espacio. En los espacios que pertenecen a cuentas personales, la afiliación de todos los miembros es |
Campo de unión memberType. Es el miembro asociado a esta membresía. Es posible que se admitan otros tipos de miembros en el futuro. memberType puede ser solo uno de los parámetros siguientes: |
|
member |
Opcional. Es el usuario o la app de Google Chat a los que corresponde la membresía. Si tu app de Chat se autentica como usuario, el resultado solo propaga los campos |
group_member |
Opcional. Es el Grupo de Google al que corresponde la membresía. La lectura o mutación de membresías de Grupos de Google requiere la autenticación del usuario. |
Afiliación
Representa la afiliación de un usuario a la organización de Google Workspace propietaria del espacio. Es posible que se agreguen más valores a este enum en el futuro.
| Enums | |
|---|---|
AFFILIATION_UNSPECIFIED |
Valor predeterminado Este valor no se usa. |
INTERNAL |
Una cuenta administrada por la misma organización de Google Workspace propietaria del espacio |
EXTERNAL |
Una cuenta externa a la organización de Google Workspace propietaria del espacio (p. ej., una cuenta personal o una cuenta administrada por otra organización de Workspace) |
MANAGED_EXTERNAL |
Es una cuenta que administra la organización de Workspace propietaria del espacio, pero que se aprovisiona para un usuario externo a la organización (p.ej., un usuario invitado). Para obtener más información sobre los invitados, consulta https://support.google.com/chat/answer/16997417. |
MembershipRole
Representa las acciones permitidas de un usuario en un espacio de Chat. Es posible que se agreguen más valores de enumeración en el futuro.
| Enums | |
|---|---|
MEMBERSHIP_ROLE_UNSPECIFIED |
Valor predeterminado Para users: No es miembro del espacio, pero se le puede invitar. Para Google Groups: Siempre se les asigna este rol (es posible que se usen otros valores de enumeración en el futuro). |
ROLE_MEMBER |
Un miembro del espacio. En la IU de Chat, este rol se llama Miembro. El usuario tiene permisos básicos, como enviar mensajes al espacio. Los administradores y propietarios pueden otorgarles a los miembros permisos adicionales en un espacio, incluidos los siguientes:
En los mensajes directos y las conversaciones grupales sin nombre, todos tienen este rol. |
ROLE_MANAGER |
Un propietario del espacio En la IU de Chat, este rol se llama Propietario. El usuario tiene el conjunto completo de permisos del espacio para administrarlo, incluidos los siguientes:
Solo se admite en Para obtener más información, consulta Obtén información sobre tu rol como propietario o administrador de un espacio. |
ROLE_ASSISTANT_MANAGER |
Administrador del espacio En la IU de Chat, este rol se llama Administrador. El usuario tiene todos los permisos básicos de
De forma predeterminada, los permisos de los administradores incluyen, entre otros, los siguientes:
Solo se admite en Para obtener más información, consulta Cómo administrar la configuración de un espacio. |
MembershipState
Especifica la relación del miembro con un espacio. Es posible que se admitan otros estados de membresía en el futuro.
| Enums | |
|---|---|
MEMBERSHIP_STATE_UNSPECIFIED |
Valor predeterminado No usar. |
JOINED |
El usuario se agrega al espacio y puede participar en él. |
INVITED |
Se invita al usuario a unirse al espacio, pero aún no lo hace. |
NOT_A_MEMBER |
El usuario no pertenece al espacio y no tiene una invitación pendiente para unirse a él. |
MembershipBatchCreatedEventData
Carga útil del evento para varias membresías nuevas.
Tipo de evento: google.workspace.chat.membership.v1.batchCreated
| Campos | |
|---|---|
memberships[] |
Es una lista de membresías nuevas. |
MembershipBatchDeletedEventData
Carga útil del evento para varias membresías borradas.
Tipo de evento: google.workspace.chat.membership.v1.batchDeleted
| Campos | |
|---|---|
memberships[] |
Es una lista de las membresías borradas. |
MembershipBatchUpdatedEventData
Carga útil del evento para varias membresías actualizadas.
Tipo de evento: google.workspace.chat.membership.v1.batchUpdated
| Campos | |
|---|---|
memberships[] |
Es una lista de membresías actualizadas. |
MembershipCreatedEventData
Carga útil del evento para una membresía nueva.
Tipo de evento: google.workspace.chat.membership.v1.created.
| Campos | |
|---|---|
membership |
Es la membresía nueva. |
MembershipDeletedEventData
Carga útil del evento para una membresía borrada.
Tipo de evento: google.workspace.chat.membership.v1.deleted
| Campos | |
|---|---|
membership |
La membresía borrada. Solo se propagan los campos |
MembershipUpdatedEventData
Carga útil del evento para una membresía actualizada.
Tipo de evento: google.workspace.chat.membership.v1.updated
| Campos | |
|---|---|
membership |
Es la membresía actualizada. |
Mensaje
Un mensaje en un espacio de Google Chat.
| Campos | |
|---|---|
name |
Es el identificador. Es el nombre del recurso del mensaje. Formato: Donde Si estableces un Custom ID cuando creas un mensaje, puedes usarlo para especificar el mensaje en una solicitud reemplazando |
sender |
Solo salida. Es el usuario que creó el mensaje. Si tu app de Chat se autentica como usuario, el resultado solo propaga los campos |
create_time |
Opcional. Inmutable. En el caso de los espacios creados en Chat, es la hora en la que se creó el mensaje. Este campo es de solo salida, excepto cuando se usa en espacios en modo de importación. En el caso de los espacios en modo de importación, establece este campo en la marca de tiempo histórica en la que se creó el mensaje en la fuente para conservar la hora de creación original. |
last_update_time |
Solo salida. Es la hora en la que un usuario editó el mensaje por última vez. Si el mensaje nunca se editó, este campo estará vacío. |
delete_time |
Solo salida. Es la hora en que se borró el mensaje en Google Chat. Si el mensaje nunca se borra, este campo estará vacío. |
text |
Opcional. Es el cuerpo del mensaje en texto sin formato. El primer vínculo a una imagen, un video o una página web genera un chip de vista previa. También puedes mencionar con@a un usuario de Google Chat o a todos los miembros del espacio. Para obtener información sobre cómo crear mensajes de texto, consulta Cómo enviar un mensaje. |
formatted_text |
Solo salida. Contiene el mensaje
Para obtener más información, consulta Cómo ver el formato de texto enviado en un mensaje. |
cards[] |
Obsoleto: Usa Son tarjetas enriquecidas, con formato e interactivas que puedes usar para mostrar elementos de la IU, como textos con formato, botones e imágenes en las que se puede hacer clic. Por lo general, las tarjetas se muestran debajo del cuerpo de texto sin formato del mensaje. |
cards_v2[] |
Opcional. Un array de tarjetas. Las apps de Chat pueden crear tarjetas con la autenticación de la app. Como parte del Programa de versión preliminar para desarrolladores, si tu app de Chat se autentica como usuario, puede crear mensajes de tarjeta. Si tu app de Chat no forma parte del Programa de versión preliminar para desarrolladores, no puede crear tarjetas con autenticación de usuarios. Para aprender a crear un mensaje que contenga tarjetas, consulta Envía un mensaje. Diseña tarjetas y obtén una vista previa de ellas con el Creador de tarjetas. Abre el Creador de tarjetas |
annotations[] |
Solo salida. Las anotaciones se pueden asociar con el cuerpo de texto sin formato del mensaje o con chips que se vinculan a recursos de Google Workspace, como Documentos de Google o Hojas de cálculo de Google, con |
thread |
Es la conversación a la que pertenece el mensaje. Para ver un ejemplo de uso, consulta Cómo iniciar o responder una conversación de mensajes. |
space |
Solo salida. Si tu app de Chat se autentica como usuario, el resultado solo propaga el espacio |
fallback_text |
Opcional. Es una descripción en texto sin formato de las tarjetas del mensaje, que se usa cuando no se pueden mostrar las tarjetas reales, por ejemplo, en las notificaciones móviles. |
action_response |
Solo entrada. Son los parámetros que puede usar una app de Chat para configurar cómo se publica su respuesta. |
argument_text |
Solo salida. Es el cuerpo de texto sin formato del mensaje sin las menciones de la app de Chat. |
slash_command |
Solo salida. Información del comando de barra, si corresponde. |
attachment[] |
Opcional. Es un archivo adjunto subido por el usuario. |
matched_url |
Solo salida. Una URL en el campo |
thread_reply |
Solo salida. Cuando es Si el espacio no admite respuestas en conversaciones, este campo siempre es |
silent |
Solo salida. Indica si se trata de un mensaje silencioso. Los mensajes silenciosos son aquellos en los que Chat suprime las notificaciones push para los destinatarios. |
client_assigned_message_id |
Opcional. Es un ID personalizado para el mensaje. Puedes usar el campo para identificar un mensaje, o bien para obtener, borrar o actualizar un mensaje. Para establecer un Custom ID, especifica el campo |
emoji_reaction_summaries[] |
Solo salida. Es la lista de resúmenes de reacciones con emojis en el mensaje. |
private_message_viewer |
Opcional. Inmutable. Entrada para crear un mensaje; de lo contrario, solo salida. Es el usuario que puede ver el mensaje. Cuando se establece, el mensaje es privado y solo lo pueden ver el usuario especificado y la app de Chat. Para incluir este campo en tu solicitud, debes llamar a la API de Chat con la autenticación de la app y omitir lo siguiente: Para obtener más información, consulta Cómo enviar un mensaje privado. |
deletion_metadata |
Solo salida. Información sobre un mensaje borrado. Un mensaje se borra cuando se establece |
quoted_message_metadata |
Opcional. Información sobre un mensaje que cita otro mensaje. Cuando creas un mensaje, puedes citar mensajes dentro de la misma conversación o citar un mensaje raíz para crear uno nuevo. Sin embargo, no puedes citar una respuesta de un mensaje de otro hilo. Cuando actualizas un mensaje, no puedes agregar ni reemplazar el campo Para ver un ejemplo de uso, consulta Cómo citar otro mensaje. |
attached_gifs[] |
Solo salida. Imágenes GIF que se adjuntan al mensaje. |
accessory_widgets[] |
Opcional. Son uno o más widgets interactivos que aparecen en la parte inferior de un mensaje. Puedes agregar widgets de accesorios a los mensajes que contienen texto, tarjetas o ambos. No se admite para mensajes que contienen diálogos. Para obtener más información, consulta Agrega widgets interactivos en la parte inferior de un mensaje. Para crear un mensaje con widgets de accesorios, se requiere la autenticación de la app. |
elements |
Opcional. Los elementos son componentes adicionales que se proporcionan durante la creación del mensaje y que pueden o no estar asociados con partes específicas del texto del mensaje. Estas difieren de las anotaciones, que son de solo salida y ofrecen información complementaria vinculada a fragmentos de mensajes o a todo el texto del mensaje. |
markup_syntax |
Opcional. Especifica cómo interpreta el servidor el contenido del campo |
MessageBatchCreatedEventData
Carga útil del evento para varios mensajes nuevos.
Tipo de evento: google.workspace.chat.message.v1.batchCreated
| Campos | |
|---|---|
messages[] |
Una lista de mensajes nuevos. |
MessageBatchDeletedEventData
Carga útil del evento para varios mensajes borrados.
Tipo de evento: google.workspace.chat.message.v1.batchDeleted
| Campos | |
|---|---|
messages[] |
Una lista de los mensajes borrados. |
MessageBatchUpdatedEventData
Carga útil del evento para varios mensajes actualizados.
Tipo de evento: google.workspace.chat.message.v1.batchUpdated
| Campos | |
|---|---|
messages[] |
Es una lista de mensajes actualizados. |
MessageCreatedEventData
Carga útil del evento para un mensaje nuevo.
Tipo de evento: google.workspace.chat.message.v1.created
| Campos | |
|---|---|
message |
El mensaje nuevo. |
MessageDeletedEventData
Carga útil del evento para un mensaje borrado.
Tipo de evento: google.workspace.chat.message.v1.deleted
| Campos | |
|---|---|
message |
Es el mensaje borrado. Solo se completan los campos |
MessagePin
Un pin en un mensaje de Chat. Para obtener más información, consulta Cómo fijar un mensaje.
| Campos | |
|---|---|
name |
Es el identificador. Es el nombre del recurso del mensaje fijado. Formato: |
message |
Obligatorio. Inmutable. Es el nombre del recurso del mensaje que se fijó. Formato: |
MessageUpdatedEventData
Carga útil del evento para un mensaje actualizado.
Tipo de evento: google.workspace.chat.message.v1.updated
| Campos | |
|---|---|
message |
Es el mensaje actualizado. |
MoveSectionItemRequest
Es el mensaje de solicitud para mover un elemento de sección entre secciones.
| Campos | |
|---|---|
name |
Obligatorio. Es el nombre del recurso del elemento de la sección que se moverá. Formato: |
target_section |
Obligatorio. Es el nombre del recurso de la sección a la que se moverá el elemento de la sección. Formato: |
MoveSectionItemResponse
Es el mensaje de respuesta para mover un elemento de sección.
| Campos | |
|---|---|
section_item |
Es el elemento de sección actualizado. |
PositionSectionRequest
Es el mensaje de solicitud para posicionar una sección.
| Campos | |
|---|---|
name |
Obligatorio. Es el nombre del recurso de la sección que se posicionará. Formato: |
Campo de unión position. Obligatorio. Es la nueva posición de la sección. position puede ser solo uno de los parámetros siguientes: |
|
sort_order |
Opcional. Es la posición absoluta de la sección en la lista de secciones. La posición debe ser mayor que 0. Si la posición es mayor que la cantidad de secciones, la sección se agregará al final de la lista. Esta operación inserta la sección en la posición indicada y desplaza la sección original en esa posición, y las que están debajo de ella, a la siguiente posición. |
relative_position |
Opcional. Es la posición relativa de la sección en la lista de secciones. |
Posición
Es la posición de la sección.
| Enums | |
|---|---|
POSITION_UNSPECIFIED |
Posición sin especificar. |
START |
Es el inicio de la lista de secciones. |
END |
Fin de la lista de secciones. |
PositionSectionResponse
Mensaje de respuesta para posicionar una sección.
| Campos | |
|---|---|
section |
La sección actualizada. |
QuotedMessageMetadata
Información sobre un mensaje que cita otro mensaje.
Cuando actualizas un mensaje, no puedes agregar ni reemplazar el campo quotedMessageMetadata, pero puedes quitarlo.
Para ver un ejemplo de uso, consulta Cómo citar otro mensaje.
| Campos | |
|---|---|
name |
Obligatorio. Es el nombre del recurso del mensaje que se cita. Formato: |
last_update_time |
Obligatorio. La marca de tiempo de cuando se creó el mensaje citado o de cuando se actualizó por última vez. Si se editó el mensaje, usa este campo, Si |
quote_type |
Opcional. Especifica el tipo de cita. Si no se establece, el valor predeterminado es REPLY en la ruta de acceso de lectura y escritura del mensaje para la retrocompatibilidad. |
quoted_message_snapshot |
Solo salida. Es una instantánea del contenido del mensaje citado. |
forwarded_metadata |
Solo salida. Son los metadatos sobre el espacio de origen del mensaje citado. Solo se completa para el tipo de cotización FORWARD. |
QuoteType
Es el tipo de cita del mensaje citado.
| Enums | |
|---|---|
QUOTE_TYPE_UNSPECIFIED |
Reservados. Este valor no se usa. |
REPLY |
Cuando
|
FORWARD |
Cuando
|
QuotedMessageSnapshot
Proporciona una instantánea del contenido del mensaje citado en el momento de citarlo o reenviarlo.
| Campos | |
|---|---|
sender |
Solo salida. El nombre del autor del mensaje citado. Se completa para los tipos de cita REPLY y FORWARD. |
text |
Solo salida. Instantánea del contenido de texto del mensaje citado. |
formatted_text |
Solo salida. Contiene el mensaje citado |
annotations[] |
Solo salida. Son las anotaciones analizadas a partir del cuerpo del texto del mensaje citado. Solo se completa para el tipo de cotización FORWARD. |
attachments[] |
Solo salida. Archivos adjuntos que formaban parte del mensaje citado Estas son copias de los metadatos de los archivos adjuntos del mensaje citado. Solo se completa para el tipo de cotización FORWARD. |
Reacción
Es una reacción a un mensaje.
| Campos | |
|---|---|
name |
Es el identificador. Es el nombre del recurso de la reacción. Formato: |
user |
Solo salida. Es el usuario que creó la reacción. |
emoji |
Obligatorio. Es el emoji que se usa en la reacción. |
ReactionBatchCreatedEventData
Carga útil del evento para varias reacciones nuevas.
Tipo de evento: google.workspace.chat.reaction.v1.batchCreated
| Campos | |
|---|---|
reactions[] |
Una lista de reacciones nuevas |
ReactionBatchDeletedEventData
Carga útil del evento para varias reacciones borradas.
Tipo de evento: google.workspace.chat.reaction.v1.batchDeleted
| Campos | |
|---|---|
reactions[] |
Es una lista de las reacciones borradas. |
ReactionCreatedEventData
Carga útil del evento para una reacción nueva.
Tipo de evento: google.workspace.chat.reaction.v1.created
| Campos | |
|---|---|
reaction |
La reacción nueva. |
ReactionDeletedEventData
Carga útil del evento para una reacción borrada.
Tipo: google.workspace.chat.reaction.v1.deleted
| Campos | |
|---|---|
reaction |
La reacción borrada. |
ReplaceMessageCardsRequest
Es el mensaje de solicitud para el método de la API de ReplaceMessageCards.
| Campos | |
|---|---|
name |
Obligatorio. Es el nombre del recurso del mensaje. Formato: |
cards_v2[] |
Opcional. Es un array de tarjetas que se incluirán en el mensaje. Estas tarjetas reemplazarán las tarjetas existentes del mensaje. Si está vacío, se borrarán las tarjetas originales incluidas en el mensaje. |
ReplaceMessageCardsResponse
Este tipo no tiene campos.
Es el mensaje de respuesta de la API de ReplaceMessageCards.
RichLinkMetadata
Es un vínculo enriquecido a un recurso. Los vínculos enriquecidos se pueden asociar con el cuerpo de texto sin formato del mensaje o representar chips que se vinculan a recursos de Google Workspace, como Documentos de Google o Hojas de cálculo de Google, con start_index y length de 0.
| Campos | |
|---|---|
uri |
Es el URI de este vínculo. |
rich_link_type |
Es el tipo de vínculo enriquecido. |
Campo de unión data. Son los datos del recurso vinculado. data puede ser solo uno de los parámetros siguientes: |
|
drive_link_data |
Son los datos de un vínculo de Drive. |
chat_space_link_data |
Son los datos de un vínculo a un espacio de Chat. |
meet_space_link_data |
Son los datos de un vínculo de espacio de Meet. |
calendar_event_link_data |
Son los datos de un vínculo de evento de calendario. |
RichLinkType
Es el tipo de vínculo enriquecido. Es posible que se agreguen más tipos en el futuro.
| Enums | |
|---|---|
RICH_LINK_TYPE_UNSPECIFIED |
Es el valor predeterminado de la enumeración. No usar. |
DRIVE_FILE |
Un tipo de vínculo enriquecido de Google Drive. |
CHAT_SPACE |
Es un tipo de vínculo enriquecido de un espacio de Chat. Por ejemplo, un chip inteligente de espacio. |
GMAIL_MESSAGE |
Un tipo de vínculo enriquecido de mensaje de Gmail. Específicamente, un chip de Gmail de Compartir en Chat. La API solo admite la lectura de mensajes con vínculos enriquecidos de GMAIL_MESSAGE. |
MEET_SPACE |
Es un tipo de vínculo enriquecido de mensajes de Meet. Por ejemplo, un chip de Meet. |
CALENDAR_EVENT |
Es un tipo de vínculo enriquecido de mensaje de calendario. Por ejemplo, un chip de Calendario. |
SearchMessageResult
Un solo elemento de resultado de una búsqueda de mensajes.
| Campos | |
|---|---|
message |
Es el mensaje coincidente. |
space_mute_setting |
Es el parámetro de configuración de silenciamiento del usuario que realiza la llamada para el espacio en el que se publica el mensaje. La app que llama puede usar esta información para decidir cómo procesar el mensaje según si el espacio está silenciado para el usuario o no. Solo se muestra si la vista de la solicitud es
|
read |
Indica si el usuario que llama lee el mensaje coincidente. Solo se devuelve si la vista de la solicitud es
|
SearchMessagesRequest
Es el mensaje de solicitud para buscar mensajes.
| Campos | |
|---|---|
parent |
Obligatorio. Es el nombre del recurso del espacio en el que se buscará. Para buscar en todos los espacios a los que tiene acceso el usuario, establece este campo en Para limitar la búsqueda a uno o más espacios, usa |
filter |
Obligatorio. Una búsqueda La consulta puede especificar una o más palabras clave de búsqueda, que se usan para filtrar los resultados, También puedes filtrar los resultados con los siguientes campos de mensaje:
Para el filtrado avanzado, también están disponibles las siguientes funciones:
Para usar los filtros
Para usar el filtro
En los diferentes campos, solo se admiten operadores En el mismo campo:
Se requieren paréntesis para eliminar la ambigüedad de la prioridad de los operadores cuando se combinan los operadores Las siguientes consultas de ejemplo son válidas: La longitud máxima de la consulta es de 1,000 caracteres. El servidor rechaza las consultas no válidas con un error |
page_size |
Opcional. La cantidad máxima de resultados que se mostrarán. El servicio puede mostrar menos que este valor. Si no se especifica, se devuelven, como máximo, 25. El valor máximo es 100. Si usas un valor superior a 100, se cambiará automáticamente a 100. |
page_token |
Opcional. Es un token que se recibe de la llamada anterior a search messages. Proporciona este parámetro para recuperar la página siguiente. Cuando se realiza la paginación, todos los demás parámetros proporcionados deben coincidir con los de la llamada que proporcionó el token de la página. Pasar valores diferentes a los otros parámetros puede generar resultados inesperados. |
order_by |
Opcional. Cómo se ordena la lista de resultados. Los atributos admitidos para ordenar son los siguientes:
El orden predeterminado es |
markup_syntax |
Opcional. Especifica la sintaxis de salida deseada para el campo |
view |
Opcional. Especifica qué tipo de vista de resultados de la búsqueda se debe mostrar. El valor predeterminado es |
SearchMessagesView
Son los tipos de vista que se admiten para los resultados de la búsqueda parcial.
| Enums | |
|---|---|
SEARCH_MESSAGES_VIEW_UNSPECIFIED |
Es el valor predeterminado o no establecido. La API usará la vista BASIC de forma predeterminada. |
SEARCH_MESSAGES_VIEW_BASIC |
Incluye solo los mensajes que coinciden en los resultados, pero no metadatos adicionales. Este es el valor predeterminado. |
SEARCH_MESSAGES_VIEW_FULL |
Incluye todo lo que se encuentra en los resultados: los mensajes que coinciden y los metadatos adicionales. |
SearchMessagesResponse
Mensaje de respuesta para buscar mensajes.
| Campos | |
|---|---|
results[] |
Es la lista de resultados de la búsqueda que coincidieron con la consulta. |
next_page_token |
Es un token que se puede usar para recuperar la página siguiente. Si este campo está vacío, no hay páginas posteriores. |
SearchSpacesRequest
Es una solicitud para buscar una lista de espacios según una consulta.
| Campos | |
|---|---|
use_admin_access |
Cuando es El usuario que realiza la llamada debe ser un administrador de Google Workspace con el privilegio para administrar el chat y las conversaciones de los espacios. Requiere el permiso de OAuth 2.0 |
page_size |
Es la cantidad máxima de espacios que se devolverán. El servicio puede mostrar menos que este valor. Si no se especifica, se devuelven, como máximo, 100 espacios. El valor máximo es 1,000 cuando |
page_token |
Es un token que se recibe de la llamada anterior a searchSpaces. Proporciona este parámetro para recuperar la página siguiente. Cuando se realiza la paginación, todos los demás parámetros proporcionados deben coincidir con los de la llamada que proporcionó el token de la página. Pasar valores diferentes a los otros parámetros puede generar resultados inesperados. |
query |
Obligatorio. Una búsqueda Puedes realizar búsquedas con los siguientes parámetros cuando
Cuando
En los diferentes campos, solo se admiten operadores En el mismo campo, Las siguientes consultas de ejemplo son válidas cuando Las siguientes consultas de ejemplo son válidas cuando La longitud máxima de la consulta es de 1,000 caracteres. El servidor rechaza las consultas no válidas con un error |
order_by |
Opcional. Cómo se ordena la lista de espacios Los atributos admitidos para ordenar son los siguientes:
Cuando Los valores válidos de la operación de orden son los siguientes:
La sintaxis admitida es cuando
Cuando
|
SearchSpacesResponse
Respuesta con una lista de espacios que corresponden a la solicitud de búsqueda de espacios.
| Campos | |
|---|---|
spaces[] |
Obsoleto: Usa el nuevo campo |
next_page_token |
Es un token que se puede usar para recuperar la página siguiente. Si este campo está vacío, no hay páginas posteriores. Solo se completa cuando |
total_size |
Es la cantidad total de espacios que coinciden con la consulta en todas las páginas. Si el resultado supera los 10,000 espacios, este valor es una estimación. Solo se completa cuando |
results[] |
Solo salida. Es la lista de resultados de la búsqueda que coincidieron con la consulta. |
SearchSpaceResult
Es un solo elemento de resultado de una búsqueda de espacio.
| Campos | |
|---|---|
space |
Solo salida. Es el espacio coincidente. |
Sección
Representa una sección en Google Chat. Las secciones ayudan a los usuarios a organizar sus espacios. Existen dos tipos de secciones:
Secciones del sistema: Son secciones predefinidas que administra Google Chat. Sus nombres de recursos son fijos y no se pueden crear ni borrar, ni se puede modificar su
display_name. Los siguientes son algunos ejemplos:users/{user}/sections/default-direct-messagesusers/{user}/sections/default-spacesusers/{user}/sections/default-apps
Secciones personalizadas: Son secciones que crea y administra el usuario. Para crear una sección personalizada con
CreateSection, se requiere undisplay_name. Las secciones personalizadas se pueden actualizar conUpdateSectiony borrar conDeleteSection.
| Campos | |
|---|---|
name |
Es el identificador. Es el nombre del recurso de la sección. En el caso de las secciones del sistema, el ID de sección es una cadena constante:
Formato: |
display_name |
Opcional. Es el nombre visible de la sección. Solo se propaga para las secciones de tipo |
sort_order |
Solo salida. Es el orden de la sección en relación con otras secciones. Las secciones con un valor de |
type |
Obligatorio. Es el tipo de sección. |
SectionType
Tipos de secciones.
| Enums | |
|---|---|
SECTION_TYPE_UNSPECIFIED |
Tipo de sección sin especificar. |
CUSTOM_SECTION |
Sección personalizada. |
DEFAULT_DIRECT_MESSAGES |
Es la sección predeterminada que contiene espacios de DIRECT_MESSAGE entre dos usuarios humanos o de GROUP_CHAT que no pertenecen a ninguna sección personalizada. |
DEFAULT_SPACES |
Son los espacios predeterminados que no pertenecen a ninguna sección personalizada. |
DEFAULT_APPS |
Es la sección predeterminada que contiene las apps instaladas de un usuario. |
SectionItem
Es un elemento de sección definido por el usuario. Se usa para representar elementos de sección, como espacios, agrupados en una sección.
| Campos | |
|---|---|
name |
Es el identificador. Es el nombre del recurso del elemento de la sección. Formato: |
Campo de unión item. Obligatorio. Es el elemento de la sección. item puede ser solo uno de los parámetros siguientes: |
|
space |
Opcional. Es el nombre del recurso del espacio. Formato: |
SetUpSpaceRequest
Solicita crear un espacio y agregar usuarios específicos a él.
| Campos | |
|---|---|
space |
Obligatorio. El campo Para crear un espacio, establece Para crear un chat en grupo, establece Para crear una conversación 1:1 entre humanos, establece Para crear una conversación 1:1 entre un humano y la app de Chat que llama, establece Si ya existe un espacio de |
request_id |
Opcional. Es un ID único para esta solicitud. Se recomienda usar un UUID aleatorio. Especificar un ID de solicitud hace que la solicitud sea idempotente, lo que garantiza que varias solicitudes idénticas con el mismo ID de solicitud den como resultado la creación de un solo espacio. Las solicitudes posteriores con el mismo ID de solicitud devuelven el espacio existente y no lo actualizan, incluso si los detalles solicitados difieren del estado actual. Para usar este campo de forma eficaz, haz lo siguiente:
|
memberships[] |
Opcional. Son los usuarios o grupos de Google Chat a los que se invitará a unirse al espacio. Omite al usuario que llama, ya que se agrega automáticamente. Actualmente, el conjunto permite hasta 49 membresías (además del emisor de la llamada). En el caso de la membresía humana, el campo Para la membresía de un Grupo de Google, el campo Es opcional cuando se establece Es obligatorio cuando se configura Es obligatorio cuando se configura Debe estar vacío cuando se crea una conversación 1:1 entre un humano y la app de Chat que llama (cuando se establece |
SlashCommand
Metadatos sobre un comando de barra en Google Chat.
| Campos | |
|---|---|
command_id |
Es el ID del comando de barra. |
SlashCommandMetadata
Metadatos de anotación para los comandos de barra (/).
| Campos | |
|---|---|
bot |
Es la app de Chat cuyo comando se invocó. |
type |
Es el tipo de comando de barra. |
command_name |
Es el nombre del comando de barra que se invocó. |
command_id |
Es el ID del comando de barra que se invocó. |
triggers_dialog |
Indica si el comando de barra es para un diálogo. |
Tipo
| Enums | |
|---|---|
TYPE_UNSPECIFIED |
Es el valor predeterminado de la enumeración. No usar. |
ADD |
Agrega la app de Chat al espacio. |
INVOKE |
Invocar un comando de barra en un espacio |
Espacio
Un espacio en Google Chat. Los espacios son conversaciones entre dos o más usuarios o mensajes 1:1 entre un usuario y una app de Chat.
| Campos | |
|---|---|
name |
Es el identificador. Es el nombre del recurso del espacio. Formato: Donde |
type |
Solo salida. Obsoleto: Usa |
space_type |
Opcional. Es el tipo de espacio. Es obligatorio cuando se crea un espacio o se actualiza su tipo. Solo salida para otros usos. |
single_user_bot_dm |
Opcional. Indica si el espacio es un MD entre una app de Chat y un solo usuario. |
threaded |
Solo salida. Obsoleto: Usa |
display_name |
Opcional. Es el nombre visible del espacio. Es obligatorio cuando se crea un espacio con un En el caso de los mensajes directos, este campo puede estar vacío. Admite hasta 128 caracteres. |
external_user_allowed |
Opcional. Inmutable. Indica si este espacio permite que cualquier usuario de Google Chat sea miembro. Es la entrada que se usa cuando se crea un espacio en una organización de Google Workspace. Omite este campo cuando crees espacios en las siguientes condiciones:
Para los espacios existentes, este campo es de solo salida. |
space_threading_state |
Solo salida. Es el estado de las conversaciones en el espacio de Chat. |
space_details |
Opcional. Detalles sobre el espacio, incluidos la descripción y las reglas. |
space_history_state |
Opcional. Es el estado del historial de mensajes y conversaciones de este espacio. |
import_mode |
Opcional. Indica si este espacio se creó en Para crear un espacio en |
create_time |
Opcional. Inmutable. En el caso de los espacios creados en Chat, la hora en que se creó el espacio. Este campo es de solo salida, excepto cuando se usa en espacios en modo de importación. En el caso de los espacios en modo de importación, establece este campo en la marca de tiempo histórica en la que se creó el espacio en la fuente para conservar la hora de creación original. Solo se propaga en el resultado cuando |
last_active_time |
Solo salida. Es la marca de tiempo del último mensaje del espacio. |
admin_installed |
Solo salida. En el caso de los espacios de mensajes directos (MD) con una app de Chat, si el espacio lo creó un administrador de Google Workspace Los administradores pueden instalar y configurar un mensaje directo con una app de Chat en nombre de los usuarios de su organización. Para admitir la instalación de administrador, tu app de Chat debe incluir la mensajería directa. |
membership_count |
Solo salida. Es el recuento de membresías unidas agrupadas por tipo de miembro. Se propaga cuando el |
access_settings |
Opcional. Especifica el parámetro de configuración de acceso del espacio. Solo se completa cuando el |
space_uri |
Solo salida. Es el URI para que un usuario acceda al espacio. |
import_mode_expire_time |
Solo salida. Es la hora en la que el sistema borrará automáticamente el espacio si permanece en modo de importación. Cada espacio creado en el modo de importación debe salir de este modo antes de que venza el tiempo con Este campo solo se completa para los espacios que se crearon con el modo de importación. |
customer |
Opcional. Inmutable. Es el ID de cliente del dominio del espacio. Solo se requiere cuando se crea un espacio con autenticación de la app y En el formato Este campo no se completa para los mensajes directos (MD) ni cuando el espacio lo crean usuarios que no son de Google Workspace. |
Campo de unión space_permission_settings. Representa la configuración de permisos de un espacio. Solo se completa cuando space_type es SPACE. space_permission_settings puede ser solo uno de los siguientes: |
|
predefined_permission_settings |
Opcional. Solo entrada. Configuración predefinida de permisos del espacio, que solo se ingresa cuando se crea un espacio. Si no se establece el campo, se crea un espacio de colaboración. Después de crear el espacio, los parámetros de configuración se propagan en el campo La configuración de permisos predefinidos admite lo siguiente:
|
permission_settings |
Opcional. Configuración de permisos de los espacios existentes Entrada para actualizar la configuración exacta de los permisos de espacio, en la que se reemplaza la configuración de permisos existente. En el resultado, se muestra la configuración de permisos actual. La lectura y actualización de la configuración de permisos admite lo siguiente:
|
AccessPermissionSetting
Es un parámetro de configuración de permisos de acceso.
| Campos | |
|---|---|
principals[] |
Opcional. Lista sin ordenar. Son las principales permitidas para este permiso. |
AccessPermissionSettings
Acceder a la configuración de permisos de un espacio
| Campos | |
|---|---|
discover_space_setting |
Opcional. Es el parámetro de configuración de permisos de acceso para descubrir el espacio. |
join_space_setting |
Opcional. Es el parámetro de configuración de permisos de acceso para unirse al espacio. |
view_space_membership_setting |
Opcional. Es el parámetro de configuración de permisos de acceso para ver la membresía del espacio. Se debe especificar junto con |
AccessSettings
Representa el parámetro de configuración de acceso del espacio.
| Campos | |
|---|---|
access_state |
Solo salida. Indica el estado de acceso del espacio. |
audience |
Opcional. Es el nombre del recurso del público objetivo que puede descubrir el espacio, unirse a él y obtener una vista previa de los mensajes que contiene. Si no se establece, solo podrán acceder al espacio los usuarios o Grupos de Google que se hayan invitado o agregado individualmente. Para obtener más información, consulta Cómo hacer que un espacio sea detectable para un público objetivo. Formato: Para usar el público objetivo predeterminado de la organización de Google Workspace, establece el valor en Leer los apoyos para el público objetivo
Este campo no se completa cuando se usa el permiso Para configurar el público objetivo, se requiere la autenticación del usuario. |
access_permission_settings |
Opcional. Acceder a la configuración de permisos del espacio Para establecer el público objetivo cuando creas un espacio, especifica el campo |
AccessState
Representa el estado de acceso del espacio.
| Enums | |
|---|---|
ACCESS_STATE_UNSPECIFIED |
El estado de acceso es desconocido o no se admite en esta API. |
PRIVATE |
Solo los usuarios o los Grupos de Google que otros usuarios o administradores de Google Workspace hayan agregado o invitado de forma individual pueden descubrir el espacio y acceder a él. |
DISCOVERABLE |
Un administrador del espacio otorgó acceso al espacio a un público objetivo. Los usuarios o Grupos de Google que se hayan agregado o invitado individualmente al espacio también podrán descubrirlo y acceder a él. Para obtener más información, consulta Cómo hacer que un espacio sea detectable para usuarios específicos. Para crear espacios detectables, se requiere la autenticación del usuario. |
MembershipCount
Representa el recuento de membresías de un espacio, agrupadas en categorías.
| Campos | |
|---|---|
joined_direct_human_user_count |
Solo salida. Es el recuento de usuarios humanos que se unieron directamente al espacio, sin contar a los usuarios que se unieron por tener una membresía en un grupo unido. |
joined_group_count |
Solo salida. Es el recuento de todos los grupos que se unieron directamente al espacio. |
PermissionSetting
Representa un parámetro de configuración de permisos de un espacio.
| Campos | |
|---|---|
managers_allowed |
Opcional. Indica si los propietarios del espacio ( |
members_allowed |
Opcional. Indica si los miembros básicos del espacio ( |
assistant_managers_allowed |
Opcional. Indica si los administradores del espacio ( |
PermissionSettings
Configuración de permisos que puedes especificar cuando actualizas un espacio con nombre existente.
Para establecer la configuración de permisos cuando creas un espacio, especifica el campo PredefinedPermissionSettings en tu solicitud.
| Campos | |
|---|---|
manage_members_and_groups |
Opcional. Parámetro de configuración para administrar miembros y grupos en un espacio. |
modify_space_details |
Opcional. Parámetro para actualizar el nombre, el avatar, la descripción y los lineamientos del espacio. |
toggle_history |
Opcional. Es el parámetro de configuración para activar y desactivar el historial del espacio. |
use_at_mention_all |
Opcional. Parámetro de configuración para usar @todos en un espacio. |
manage_apps |
Opcional. Parámetro de configuración para administrar apps en un espacio. |
manage_webhooks |
Opcional. Parámetro para administrar webhooks en un espacio. |
post_messages |
Solo salida. Es el parámetro de configuración para publicar mensajes en un espacio. |
reply_messages |
Opcional. Es el parámetro de configuración para responder mensajes en un espacio. |
view_space_membership |
Opcional. Es el parámetro de configuración para ver la membresía del espacio. Se debe especificar junto con |
PredefinedPermissionSettings
Es la configuración de permisos predefinida que solo puedes especificar cuando creas un espacio con nombre. Es posible que se agreguen más parámetros de configuración en el futuro. Para obtener detalles sobre la configuración de permisos de los espacios con nombre, consulta Más información sobre los espacios.
| Enums | |
|---|---|
PREDEFINED_PERMISSION_SETTINGS_UNSPECIFIED |
Sin especificar. No usar. |
COLLABORATION_SPACE |
Parámetro de configuración para que el espacio sea un espacio de colaboración en el que todos los miembros puedan publicar mensajes. |
ANNOUNCEMENT_SPACE |
Parámetro de configuración para que el espacio sea de anuncios, en el que solo los administradores del espacio pueden publicar mensajes. |
Principal
Es una principal que representa una entidad a la que se le otorgó acceso.
| Campos | |
|---|---|
Campo de unión principal_type. Es el tipo de principal. principal_type puede ser solo uno de los parámetros siguientes: |
|
audience |
Un público |
SpaceDetails
Detalles sobre el espacio, incluidos la descripción y las reglas.
| Campos | |
|---|---|
description |
Opcional. Es una descripción del espacio. Por ejemplo, describe el tema de conversación, el propósito funcional o los participantes del espacio. Admite hasta 4,096 caracteres. |
guidelines |
Opcional. Las reglas, las expectativas y la etiqueta del espacio Admite hasta 5,000 caracteres. |
SpaceThreadingState
Especifica el tipo de estado de conversación en el espacio de Chat.
| Enums | |
|---|---|
SPACE_THREADING_STATE_UNSPECIFIED |
Reservados. |
THREADED_MESSAGES |
Espacios que admiten hilos de mensajes Cuando los usuarios responden un mensaje, pueden hacerlo en un hilo, lo que mantiene su respuesta en el contexto del mensaje original. |
GROUPED_MESSAGES |
Espacios con nombre en los que la conversación se organiza por tema Los temas y sus respuestas se agrupan. |
UNTHREADED_MESSAGES |
Espacios que no admiten conversaciones de mensajes Este estado de hilos de conversación del espacio solo se usa en casos especiales, como los siguientes:
|
SpaceType
Es el tipo de espacio. Es obligatorio cuando se crea o actualiza un espacio. Solo salida para otros usos.
| Enums | |
|---|---|
SPACE_TYPE_UNSPECIFIED |
Reservados. |
SPACE |
Es un lugar donde las personas envían mensajes, comparten archivos y colaboran. Un SPACE puede incluir apps de Chat. |
GROUP_CHAT |
Conversaciones grupales entre 3 o más personas Un GROUP_CHAT puede incluir apps de Chat. |
DIRECT_MESSAGE |
Mensajes 1:1 entre dos personas o entre una persona y una app de Chat |
Tipo
Obsoleto: Usa SpaceType en su lugar.
| Enums | |
|---|---|
TYPE_UNSPECIFIED |
Reservados. |
ROOM |
Conversaciones entre dos o más humanos |
DM |
Mensaje directo 1:1 entre un humano y una app de Chat, en el que todos los mensajes son planos. Ten en cuenta que esto no incluye los mensajes directos entre dos personas. |
SpaceBatchUpdatedEventData
Carga útil del evento para varias actualizaciones de un espacio.
Tipo de evento: google.workspace.chat.space.v1.batchUpdated
| Campos | |
|---|---|
spaces[] |
Es una lista de los espacios actualizados. |
SpaceEvent
Es un evento que representa un cambio o una actividad en un espacio de Google Chat. Para obtener más información, consulta Trabaja con eventos de Google Chat.
| Campos | |
|---|---|
name |
Es el nombre del recurso del evento de espacio. Formato: |
event_time |
Es la hora en que se produjo el evento. |
event_type |
Es el tipo de evento de espacio. Cada tipo de evento tiene una versión por lotes, que representa varias instancias del tipo de evento que ocurren en un período breve. Para las solicitudes Tipos de eventos admitidos para los mensajes:
Tipos de eventos admitidos para las membresías:
Tipos de eventos admitidos para las reacciones:
Tipos de eventos admitidos sobre el espacio:
|
Campo de unión
|
|
message_created_event_data |
Carga útil del evento para un mensaje nuevo. Tipo de evento: |
message_updated_event_data |
Carga útil del evento para un mensaje actualizado. Tipo de evento: |
message_deleted_event_data |
Carga útil del evento para un mensaje borrado. Tipo de evento: |
message_batch_created_event_data |
Carga útil del evento para varios mensajes nuevos. Tipo de evento: |
message_batch_updated_event_data |
Carga útil del evento para varios mensajes actualizados. Tipo de evento: |
message_batch_deleted_event_data |
Carga útil del evento para varios mensajes borrados. Tipo de evento: |
space_updated_event_data |
Es la carga útil del evento para una actualización de espacio. Tipo de evento: |
space_batch_updated_event_data |
Carga útil del evento para varias actualizaciones de un espacio. Tipo de evento: |
membership_created_event_data |
Carga útil del evento para una membresía nueva. Tipo de evento: |
membership_updated_event_data |
Carga útil del evento para una membresía actualizada. Tipo de evento: |
membership_deleted_event_data |
Carga útil del evento para una membresía borrada. Tipo de evento: |
membership_batch_created_event_data |
Carga útil del evento para varias membresías nuevas. Tipo de evento: |
membership_batch_updated_event_data |
Carga útil del evento para varias membresías actualizadas. Tipo de evento: |
membership_batch_deleted_event_data |
Carga útil del evento para varias membresías borradas. Tipo de evento: |
reaction_created_event_data |
Carga útil del evento para una reacción nueva. Tipo de evento: |
reaction_deleted_event_data |
Carga útil del evento para una reacción borrada. Tipo de evento: |
reaction_batch_created_event_data |
Carga útil del evento para varias reacciones nuevas. Tipo de evento: |
reaction_batch_deleted_event_data |
Carga útil del evento para varias reacciones borradas. Tipo de evento: |
SpaceNotificationSetting
Es el parámetro de configuración de notificaciones de un usuario en un espacio.
| Campos | |
|---|---|
name |
Es el identificador. Es el nombre del recurso de la configuración de notificaciones del espacio. Formato: |
notification_setting |
Es el parámetro de configuración de notificaciones. |
mute_setting |
Es el parámetro de configuración para silenciar las notificaciones del espacio. |
MuteSetting
Son los tipos de configuración de silenciamiento de notificaciones del espacio.
| Enums | |
|---|---|
MUTE_SETTING_UNSPECIFIED |
Reservados. |
UNMUTED |
El usuario recibirá notificaciones del espacio según el parámetro de configuración de notificaciones. |
MUTED |
El usuario no recibirá ninguna notificación del espacio, independientemente de la configuración de notificaciones. |
NotificationSetting
Son los tipos de configuración de notificaciones. Es posible que se admitan otros tipos en el futuro.
| Enums | |
|---|---|
NOTIFICATION_SETTING_UNSPECIFIED |
Reservados. |
ALL |
Las notificaciones se activan con las @menciones, los hilos seguidos y el primer mensaje de los hilos nuevos. Todos los hilos nuevos se siguen automáticamente, a menos que el usuario deje de seguirlos de forma manual. |
MAIN_CONVERSATIONS |
La notificación se activa con @menciones, conversaciones seguidas y el primer mensaje de conversaciones nuevas. No está disponible para los mensajes directos 1:1. |
FOR_YOU |
La notificación se activa con las @menciones y las conversaciones que sigues. No está disponible para los mensajes directos 1:1. |
OFF |
La notificación está desactivada. |
SpaceReadState
Es el estado de lectura de un usuario dentro de un espacio, que se usa para identificar los mensajes leídos y no leídos.
| Campos | |
|---|---|
name |
Es el nombre del recurso del estado de lectura del espacio. Formato: |
last_read_time |
Opcional. Es la hora en la que se actualizó el estado de lectura del espacio del usuario. Por lo general, esto corresponde a la marca de tiempo del último mensaje leído o a una marca de tiempo especificada por el usuario para marcar la última posición de lectura en un espacio. |
SpaceUpdatedEventData
Carga útil del evento para un espacio actualizado.
Tipo de evento: google.workspace.chat.space.v1.updated
| Campos | |
|---|---|
space |
Es el espacio actualizado. |
SpaceView
Es una vista que especifica qué campos se deben propagar en el recurso Space. Para garantizar la compatibilidad con versiones futuras, te recomendamos que tu código tenga en cuenta los valores adicionales.
| Enums | |
|---|---|
SPACE_VIEW_UNSPECIFIED |
Es el valor predeterminado o no establecido. |
SPACE_VIEW_RESOURCE_NAME_ONLY |
Solo propaga el nombre del recurso Space. |
SPACE_VIEW_EXPANDED |
Propaga los campos de recursos de Space. Nota: No se completará el campo permissionSettings. Las solicitudes que especifican SPACE_VIEW_EXPANDED deben incluir permisos que permitan leer datos de espacios, por ejemplo, https://www.googleapis.com/auth/chat.spaces o https://www.googleapis.com/auth/chat.spaces.readonly. |
Thread
Un hilo en un espacio de Google Chat. Para ver un ejemplo de uso, consulta Cómo iniciar o responder una conversación de mensajes.
Si especificas una conversación cuando creas un mensaje, puedes configurar el campo messageReplyOption para determinar qué sucede si no se encuentra ninguna conversación coincidente.
| Campos | |
|---|---|
name |
Es el identificador. Es el nombre del recurso del hilo. Ejemplo: |
thread_key |
Opcional. Entrada para crear o actualizar una conversación. De lo contrario, solo salida. Es el ID del hilo. Admite hasta 4,000 caracteres. Este ID es único para la app de Chat que lo establece. Por ejemplo, si varias apps de Chat crean un mensaje con la misma clave de conversación, los mensajes se publican en conversaciones diferentes. Para responder en una conversación creada por una persona o por otra app de Chat, especifica el campo |
ThreadReadState
Es el estado de lectura de un usuario dentro de una conversación, que se usa para identificar los mensajes leídos y no leídos.
| Campos | |
|---|---|
name |
Es el nombre del recurso del estado de lectura de la conversación. Formato: |
last_read_time |
Es la hora en la que se actualizó el estado de lectura del hilo del usuario. Por lo general, esto corresponde a la marca de tiempo del último mensaje leído en una conversación. |
UpdateAvailabilityRequest
Mensaje de la solicitud para el método UpdateAvailability.
| Campos | |
|---|---|
availability |
Obligatorio. Es la disponibilidad que se actualizará. |
update_mask |
Obligatorio. La lista de campos que se deben actualizar. El único campo que se puede actualizar es |
UpdateMembershipRequest
Es el mensaje de solicitud para actualizar una membresía.
| Campos | |
|---|---|
membership |
Obligatorio. Es la membresía que se actualizará. Solo se actualizan los campos especificados por |
update_mask |
Obligatorio. Son las rutas de acceso de los campos que se actualizarán. Separa varios valores con comas o usa Rutas de campo admitidas actualmente:
|
use_admin_access |
Opcional. Cuando es El usuario que realiza la llamada debe ser un administrador de Google Workspace con el privilegio para administrar el chat y las conversaciones de los espacios. Requiere el permiso de OAuth 2.0 |
UpdateMessageRequest
Es la solicitud para actualizar un mensaje.
| Campos | |
|---|---|
message |
Obligatorio. Es el mensaje con los campos actualizados. |
update_mask |
Obligatorio. Son las rutas de acceso de los campos que se actualizarán. Separa varios valores con comas o usa Rutas de campo admitidas actualmente:
|
allow_missing |
Opcional. Si |
UpdateSectionRequest
Es el mensaje de solicitud para actualizar una sección.
| Campos | |
|---|---|
section |
Obligatorio. Es la sección que se actualizará. |
update_mask |
Obligatorio. Es la máscara para especificar qué campos se deben actualizar. Rutas de campo admitidas actualmente:
|
UpdateSpaceNotificationSettingRequest
Solicita actualizar la configuración de notificaciones del espacio. Solo admite la actualización de la configuración de notificaciones para el usuario que llama.
| Campos | |
|---|---|
space_notification_setting |
Obligatorio. El nombre del recurso para la configuración de notificaciones del espacio se debe completar con el formato |
update_mask |
Obligatorio. Rutas de campo admitidas:
|
UpdateSpaceReadStateRequest
Mensaje de solicitud para la API de UpdateSpaceReadState.
| Campos | |
|---|---|
space_read_state |
Obligatorio. El estado de lectura del espacio y los campos que se actualizarán. Solo admite la actualización del estado de lectura para el usuario que realiza la llamada. Para hacer referencia al usuario que realiza la llamada, establece una de las siguientes opciones:
Formato: users/{user}/spaces/{space}/spaceReadState |
update_mask |
Obligatorio. Son las rutas de acceso de los campos que se actualizarán. Rutas de campo admitidas actualmente:
Cuando el Para marcar el espacio como leído, establece |
UpdateSpaceRequest
Es una solicitud para actualizar un solo espacio.
| Campos | |
|---|---|
space |
Obligatorio. Espacio con campos que se actualizarán. |
update_mask |
Obligatorio. Son las rutas de acceso de los campos actualizados, separadas por comas si hay varias. Puedes actualizar los siguientes campos de un espacio:
|
use_admin_access |
Opcional. Cuando es El usuario que realiza la llamada debe ser un administrador de Google Workspace con el privilegio para administrar el chat y las conversaciones de los espacios. Requiere el permiso de OAuth 2.0 Algunos valores de |
Usuario
Un usuario en Google Chat.
Cuando se devuelve como resultado de una solicitud, si tu app de Chat se autentica como usuario, el resultado de un recurso User (como en las APIs de Messages y Memberships) solo propaga los campos name y type para los usuarios internos y externos, a menos que sean miembros del espacio o tengan afinidad previa con el usuario que realiza la llamada.
| Campos | |
|---|---|
name |
Es el nombre del recurso para un Formato: Para
|
display_name |
Solo salida. Es el nombre visible del usuario. Se propaga para la autenticación de la app y del usuario. Este campo siempre se completa para las solicitudes realizadas con la autenticación de la app. Cuando se llama a las APIs de Messages y Memberships con la autenticación de usuarios, este campo se completa para los usuarios internos y externos del |
avatar_url |
Solo salida. Es la URL de la imagen de avatar del usuario. Cuando se llama a las APIs de Messages y Memberships con la autenticación de usuarios, este campo se completa para los usuarios internos y externos del |
email |
Solo salida. La dirección de correo electrónico del usuario. Cuando se llama a las APIs de Messages y Memberships con la autenticación de usuarios, este campo se completa para los usuarios internos y externos del |
domain_id |
Es el identificador único del dominio de Google Workspace del usuario. |
type |
Es el tipo de usuario. |
is_anonymous |
Solo salida. Cuando |
Tipo
| Enums | |
|---|---|
TYPE_UNSPECIFIED |
Es el valor predeterminado de la enumeración. NO USAR. |
HUMAN |
Usuario humano. |
BOT |
Usuario de la app de Chat. |
UserMentionMetadata
Metadatos de anotación para menciones de usuarios (@).
| Campos | |
|---|---|
user |
El usuario mencionado. |
type |
Es el tipo de mención del usuario. |
Tipo
| Enums | |
|---|---|
TYPE_UNSPECIFIED |
Es el valor predeterminado de la enumeración. No usar. |
ADD |
Agregar usuario al espacio |
MENTION |
Mencionar al usuario en el espacio |
WidgetMarkup
Un widget es un elemento de la IU que presenta texto e imágenes.
| Campos | |
|---|---|
buttons[] |
Es una lista de botones. Buttons también es |
Campo de unión data. Un WidgetMarkup solo puede tener uno de los siguientes elementos. Puedes usar varios campos WidgetMarkup para mostrar más elementos. data puede ser solo uno de los siguientes: |
|
text_paragraph |
Muestra un párrafo de texto en este widget. |
image |
Muestra una imagen en este widget. |
key_value |
Muestra un elemento de par clave-valor en este widget. |
Botón
Un botón Puede ser un botón de texto o de imagen.
| Campos | |
|---|---|
Campo de unión
|
|
text_button |
Un botón con texto y la acción |
image_button |
Un botón con imagen y acción de |
FormAction
Una acción de formulario describe el comportamiento cuando se envía el formulario. Por ejemplo, puedes invocar Apps Script para controlar el formulario.
| Campos | |
|---|---|
action_method_name |
El nombre del método se usa para identificar qué parte del formulario activó el envío. Esta información se devuelve a la app de Chat como parte del evento de clic en la tarjeta. Puedes usar el mismo nombre de método para varios elementos que activan un comportamiento común. |
parameters[] |
Es una lista de parámetros de acción. |
ActionParameter
Es la lista de parámetros de cadena que se deben proporcionar cuando se invoca el método de acción. Por ejemplo, considera tres botones para posponer: posponer ahora, posponer un día, posponer la próxima semana. Puedes usar action method = snooze() y pasar el tipo y el tiempo de posposición en la lista de parámetros de cadena.
| Campos | |
|---|---|
key |
Es el nombre del parámetro de la secuencia de comandos de la acción. |
value |
El valor del parámetro. |
Ícono
Es el conjunto de íconos admitidos.
| Enums | |
|---|---|
ICON_UNSPECIFIED |
|
AIRPLANE |
|
BOOKMARK |
|
BUS |
|
CAR |
|
CLOCK |
|
CONFIRMATION_NUMBER_ICON |
|
DOLLAR |
|
DESCRIPTION |
|
EMAIL |
|
EVENT_PERFORMER |
|
EVENT_SEAT |
|
FLIGHT_ARRIVAL |
|
FLIGHT_DEPARTURE |
|
HOTEL |
|
HOTEL_ROOM_TYPE |
|
INVITE |
|
MAP_PIN |
|
MEMBERSHIP |
|
MULTIPLE_PEOPLE |
|
OFFER |
|
PERSON |
|
PHONE |
|
RESTAURANT_ICON |
|
SHOPPING_CART |
|
STAR |
|
STORE |
|
TICKET |
|
TRAIN |
|
VIDEO_CAMERA |
|
VIDEO_PLAY |
|
Imagen
Es una imagen que se especifica con una URL y puede tener una acción onclick.
| Campos | |
|---|---|
image_url |
Es la URL de la imagen. |
on_click |
La acción |
aspect_ratio |
Es la relación de aspecto de esta imagen (ancho y alto). Este campo te permite reservar la altura correcta para la imagen mientras esperas que se cargue. No se debe anular la relación de aspecto integrada de la imagen. Si no se establece, el servidor lo completa recuperando previamente la imagen. |
ImageButton
Un botón de imagen con una acción onclick
| Campos | |
|---|---|
on_click |
La acción |
name |
Es el nombre de este |
Campo de unión icons. El ícono se puede especificar con un Icon enum o una URL. icons puede ser solo uno de los siguientes: |
|
icon |
Es el ícono que especifica un |
icon_url |
Es el ícono especificado por una URL. |
KeyValue
Un elemento de la IU contiene una clave (etiqueta) y un valor (contenido). Este elemento también puede contener algunas acciones, como el botón onclick.
| Campos | |
|---|---|
top_label |
Es el texto de la etiqueta superior. Se admite el texto con formato. Para obtener más información sobre cómo dar formato al texto, consulta Cómo dar formato al texto en las apps de Google Chat y Cómo dar formato al texto en los complementos de Google Workspace. |
content |
Es el texto del contenido. Se admite el texto con formato y siempre es obligatorio. Para obtener más información sobre cómo dar formato al texto, consulta Cómo dar formato al texto en las apps de Google Chat y Cómo dar formato al texto en los complementos de Google Workspace. |
content_multiline |
Indica si el contenido debe ser de varias líneas. |
bottom_label |
Es el texto de la etiqueta inferior. Se admite el texto con formato. Para obtener más información sobre cómo dar formato al texto, consulta Cómo dar formato al texto en las apps de Google Chat y Cómo dar formato al texto en los complementos de Google Workspace. |
on_click |
La acción |
Campo de unión icons. Se debe definir al menos uno de los íconos, top_label y bottom_label. icons puede ser solo uno de los siguientes: |
|
icon |
Es un valor de tipo enum que la API de Chat reemplaza por la imagen de ícono correspondiente. |
icon_url |
Es el ícono especificado por una URL. |
Campo de unión control. Un widget de control Puedes establecer button o switch_widget, pero no ambos. control puede ser solo uno de los siguientes: |
|
button |
Un botón en el que se puede hacer clic para activar una acción. |
OnClick
Una acción de onclick (por ejemplo, abrir un vínculo)
| Campos | |
|---|---|
Campo de unión
|
|
action |
Si se especifica, esta acción |
open_link |
Esta acción |
OpenLink
Un vínculo que abre una ventana nueva.
| Campos | |
|---|---|
url |
Es la URL que se abrirá. |
TextButton
Un botón con texto y la acción onclick.
| Campos | |
|---|---|
text |
El texto del botón |
on_click |
La acción |
TextParagraph
Un párrafo de texto. Se admite el texto con formato. Para obtener más información sobre cómo dar formato al texto, consulta Cómo dar formato al texto en las apps de Google Chat y Cómo dar formato al texto en los complementos de Google Workspace.
| Campos | |
|---|---|
text |
|