Índice
ChatService(interface)AccessoryWidget(mensagem)ActionResponse(mensagem)ActionResponse.ResponseType(enum)ActionResponse.SelectionItems(mensagem)ActionResponse.UpdatedWidget(mensagem)ActionStatus(mensagem)Annotation(mensagem)AnnotationType(enum)AppCommandMetadata(mensagem)AppCommandMetadata.AppCommandType(enum)AttachedGif(mensagem)Attachment(mensagem)Attachment.Source(enum)AttachmentDataRef(mensagem)Audience(mensagem)Availability(mensagem)Availability.State(enum)CalendarEventLinkData(mensagem)CardWithId(mensagem)ChatSpaceLinkData(mensagem)Citation(mensagem)CitedSource(mensagem)CitedSource.Footer(mensagem)CitedSource.Snippet(mensagem)CompleteImportSpaceRequest(mensagem)CompleteImportSpaceResponse(mensagem)ContextualAddOnMarkup(mensagem)ContextualAddOnMarkup.Card(mensagem)ContextualAddOnMarkup.Card.CardAction(mensagem)ContextualAddOnMarkup.Card.CardHeader(mensagem)ContextualAddOnMarkup.Card.CardHeader.ImageStyle(enum)ContextualAddOnMarkup.Card.Section(mensagem)CreateCustomEmojiRequest(mensagem)CreateMembershipRequest(mensagem)CreateMessageNotificationOptions(mensagem)CreateMessageNotificationOptions.NotificationType(enum)CreateMessagePinRequest(mensagem)CreateMessageRequest(mensagem)CreateMessageRequest.MessageReplyOption(enum)CreateReactionRequest(mensagem)CreateSectionRequest(mensagem)CreateSpaceRequest(mensagem)CustomEmoji(mensagem)CustomEmoji.CustomEmojiPayload(mensagem)CustomEmojiMetadata(mensagem)CustomStatus(mensagem)DeleteCustomEmojiRequest(mensagem)DeleteMembershipRequest(mensagem)DeleteMessagePinRequest(mensagem)DeleteMessageRequest(mensagem)DeleteReactionRequest(mensagem)DeleteSectionRequest(mensagem)DeleteSpaceRequest(mensagem)DeletionMetadata(mensagem)DeletionMetadata.DeletionType(enum)Dialog(mensagem)DialogAction(mensagem)DoNotDisturbMetadata(mensagem)DriveDataRef(mensagem)DriveLinkData(mensagem)Elements(mensagem)ElementsImage(mensagem)Emoji(mensagem)EmojiReactionSummary(mensagem)FindDirectMessageRequest(mensagem)FindGroupChatsRequest(mensagem)FindGroupChatsResponse(mensagem)ForwardedMetadata(mensagem)GetAttachmentRequest(mensagem)GetAvailabilityRequest(mensagem)GetCustomEmojiRequest(mensagem)GetMembershipRequest(mensagem)GetMessageRequest(mensagem)GetSpaceEventRequest(mensagem)GetSpaceNotificationSettingRequest(mensagem)GetSpaceReadStateRequest(mensagem)GetSpaceRequest(mensagem)GetThreadReadStateRequest(mensagem)Group(mensagem)HistoryState(enum)ListCustomEmojisRequest(mensagem)ListCustomEmojisResponse(mensagem)ListMembershipsRequest(mensagem)ListMembershipsResponse(mensagem)ListMessagePinsRequest(mensagem)ListMessagePinsResponse(mensagem)ListMessagesRequest(mensagem)ListMessagesResponse(mensagem)ListReactionsRequest(mensagem)ListReactionsResponse(mensagem)ListSectionItemsRequest(mensagem)ListSectionItemsResponse(mensagem)ListSectionsRequest(mensagem)ListSectionsResponse(mensagem)ListSpaceEventsRequest(mensagem)ListSpaceEventsResponse(mensagem)ListSpacesRequest(mensagem)ListSpacesResponse(mensagem)MarkAsActiveRequest(mensagem)MarkAsAwayRequest(mensagem)MarkAsDoNotDisturbRequest(mensagem)MarkupSyntax(enum)MatchedUrl(mensagem)MeetSpaceLinkData(mensagem)MeetSpaceLinkData.HuddleStatus(enum)MeetSpaceLinkData.Type(enum)Membership(mensagem)Membership.Affiliation(enum)Membership.MembershipRole(enum)Membership.MembershipState(enum)MembershipBatchCreatedEventData(mensagem)MembershipBatchDeletedEventData(mensagem)MembershipBatchUpdatedEventData(mensagem)MembershipCreatedEventData(mensagem)MembershipDeletedEventData(mensagem)MembershipUpdatedEventData(mensagem)Message(mensagem)MessageBatchCreatedEventData(mensagem)MessageBatchDeletedEventData(mensagem)MessageBatchUpdatedEventData(mensagem)MessageCreatedEventData(mensagem)MessageDeletedEventData(mensagem)MessagePin(mensagem)MessageUpdatedEventData(mensagem)MoveSectionItemRequest(mensagem)MoveSectionItemResponse(mensagem)PositionSectionRequest(mensagem)PositionSectionRequest.Position(enum)PositionSectionResponse(mensagem)QuotedMessageMetadata(mensagem)QuotedMessageMetadata.QuoteType(enum)QuotedMessageSnapshot(mensagem)Reaction(mensagem)ReactionBatchCreatedEventData(mensagem)ReactionBatchDeletedEventData(mensagem)ReactionCreatedEventData(mensagem)ReactionDeletedEventData(mensagem)ReplaceMessageCardsRequest(mensagem)ReplaceMessageCardsResponse(mensagem)RichLinkMetadata(mensagem)RichLinkMetadata.RichLinkType(enum)SearchMessageResult(mensagem)SearchMessagesRequest(mensagem)SearchMessagesRequest.SearchMessagesView(enum)SearchMessagesResponse(mensagem)SearchSpacesRequest(mensagem)SearchSpacesResponse(mensagem)SearchSpacesResponse.SearchSpaceResult(mensagem)Section(mensagem)Section.SectionType(enum)SectionItem(mensagem)SetUpSpaceRequest(mensagem)SlashCommand(mensagem)SlashCommandMetadata(mensagem)SlashCommandMetadata.Type(enum)Space(mensagem)Space.AccessPermissionSetting(mensagem)Space.AccessPermissionSettings(mensagem)Space.AccessSettings(mensagem)Space.AccessSettings.AccessState(enum)Space.MembershipCount(mensagem)Space.PermissionSetting(mensagem)Space.PermissionSettings(mensagem)Space.PredefinedPermissionSettings(enum)Space.Principal(mensagem)Space.SpaceDetails(mensagem)Space.SpaceThreadingState(enum)Space.SpaceType(enum)Space.Type(enum)SpaceBatchUpdatedEventData(mensagem)SpaceEvent(mensagem)SpaceNotificationSetting(mensagem)SpaceNotificationSetting.MuteSetting(enum)SpaceNotificationSetting.NotificationSetting(enum)SpaceReadState(mensagem)SpaceUpdatedEventData(mensagem)SpaceView(enum)Thread(mensagem)ThreadReadState(mensagem)UpdateAvailabilityRequest(mensagem)UpdateMembershipRequest(mensagem)UpdateMessageRequest(mensagem)UpdateSectionRequest(mensagem)UpdateSpaceNotificationSettingRequest(mensagem)UpdateSpaceReadStateRequest(mensagem)UpdateSpaceRequest(mensagem)User(mensagem)User.Type(enum)UserMentionMetadata(mensagem)UserMentionMetadata.Type(enum)WidgetMarkup(mensagem)WidgetMarkup.Button(mensagem)WidgetMarkup.FormAction(mensagem)WidgetMarkup.FormAction.ActionParameter(mensagem)WidgetMarkup.Icon(enum)WidgetMarkup.Image(mensagem)WidgetMarkup.ImageButton(mensagem)WidgetMarkup.KeyValue(mensagem)WidgetMarkup.OnClick(mensagem)WidgetMarkup.OpenLink(mensagem)WidgetMarkup.TextButton(mensagem)WidgetMarkup.TextParagraph(mensagem)
ChatService
Permite que os desenvolvedores criem apps e integrações na plataforma do Google Chat.
| CompleteImportSpace |
|---|
|
Conclui o processo de importação do espaço especificado e o torna visível para os usuários. Requer autenticação do usuário e delegação em todo o domínio com o escopo de autorização:
Para mais informações, consulte Autorizar apps do Google Chat a importar dados.
|
| CreateCustomEmoji |
|---|
|
Cria um emoji personalizado. Os emojis personalizados só estão disponíveis para contas do Google Workspace, e o administrador precisa ativar esse recurso para a organização. Para mais informações, consulte Saiba mais sobre os emojis personalizados no Google Chat e Gerenciar permissões de emojis personalizados. Requer autenticação do usuário com o escopo de autorização:
|
| CreateMembership |
|---|
|
Cria uma assinatura para o app do Chat que está fazendo a chamada, um usuário ou um Grupo do Google. Não é possível criar assinaturas para outros apps do Chat. Ao criar uma assinatura, se o participante especificado tiver a política de aceitação automática desativada, ele será convidado e precisará aceitar o convite do espaço antes de participar. Caso contrário, a criação de uma assinatura adiciona o participante diretamente ao espaço especificado. Oferece suporte aos seguintes tipos de autenticação:
A autenticação de apps não é compatível com os seguintes casos de uso:
Para ver exemplos de uso, consulte:
|
| CreateMessage |
|---|
|
Cria uma mensagem em um espaço do Google Chat. Para ver um exemplo, consulte Enviar uma mensagem. Oferece suporte aos seguintes tipos de autenticação:
O Chat atribui o remetente da mensagem de maneira diferente, dependendo do tipo de autenticação que você usa na solicitação. A imagem a seguir mostra como o Chat atribui uma mensagem quando você usa a autenticação de app. O Chat mostra o app do Chat como o remetente da mensagem. O conteúdo da mensagem pode ter texto ( A imagem a seguir mostra como o Chat atribui uma mensagem quando você usa a autenticação do usuário. O Chat mostra o usuário como o remetente da mensagem e atribui o app do Chat à mensagem mostrando o nome dele. O conteúdo da mensagem só pode conter texto ( O tamanho máximo da mensagem, incluindo o conteúdo, é de 32.000 bytes. Para solicitações de webhook, a resposta não contém a mensagem completa. A resposta preenche apenas os campos
|
| CreateMessagePin |
|---|
|
Cria uma mensagem fixada. Requer autenticação do usuário com um dos seguintes escopos de autorização:
|
| CreateReaction |
|---|
|
Cria uma reação e a adiciona a uma mensagem. Para ver um exemplo, consulte Adicionar uma reação a uma mensagem. Requer autenticação do usuário com um dos seguintes escopos de autorização:
|
| CreateSection |
|---|
|
Cria uma seção no Google Chat. As seções ajudam os usuários a agrupar conversas em grupo e personalizar a lista de Espaços mostrada no painel de navegação do Chat. Só é possível criar seções do tipo Requer autenticação do usuário com o escopo de autorização:
|
| CreateSpace |
|---|
|
Cria um espaço. Pode ser usado para criar um espaço com nome ou um grupo de chat no Oferece suporte aos seguintes tipos de autenticação:
Ao autenticar como um app, o campo Ao autenticar como um app, o app do Chat é adicionado como participante do espaço. No entanto, ao contrário da autenticação humana, o app do Chat não é adicionado como administrador do espaço. Por padrão, o app do Chat pode ser removido do espaço por todos os participantes. Para permitir que apenas os administradores removam o app de um espaço, defina A participação no espaço após a criação depende de como o espaço é criado no
Se você receber a mensagem de erro
|
| DeleteCustomEmoji |
|---|
|
Exclui um emoji personalizado. Por padrão, os usuários só podem excluir os emojis personalizados que criaram. Os gerenciadores de emojis atribuídos pelo administrador podem excluir qualquer emoji personalizado na organização. Consulte Saiba mais sobre os emojis personalizados no Google Chat. Os emojis personalizados só estão disponíveis para contas do Google Workspace, e o administrador precisa ativar esse recurso para a organização. Para mais informações, consulte Saiba mais sobre os emojis personalizados no Google Chat e Gerenciar permissões de emojis personalizados. Requer autenticação do usuário com o escopo de autorização:
|
| DeleteMembership |
|---|
|
Exclui uma assinatura. Por exemplo, consulte Remover um usuário ou um app do Google Chat de um espaço. Oferece suporte aos seguintes tipos de autenticação:
A autenticação de apps não é compatível com os seguintes casos de uso:
Para excluir as assinaturas de administradores de espaços, o solicitante precisa ser um administrador de espaços. Se você estiver usando a autenticação de app, o app do Chat precisará ser o criador do espaço.
|
| DeleteMessage |
|---|
|
Exclui uma mensagem. Para ver um exemplo, consulte Excluir uma mensagem. Oferece suporte aos seguintes tipos de autenticação:
Ao usar a autenticação de apps, as solicitações só podem excluir mensagens criadas pelo app do Chat que faz a chamada.
|
| DeleteMessagePin |
|---|
|
Exclui uma mensagem fixada. Requer autenticação do usuário com um dos seguintes escopos de autorização:
|
| DeleteReaction |
|---|
|
Exclui uma reação a uma mensagem. Veja um exemplo em Excluir uma reação. Requer autenticação do usuário com um dos seguintes escopos de autorização:
|
| DeleteSection |
|---|
|
Exclui uma seção do tipo Se a seção tiver itens, como espaços, eles serão movidos para as seções padrão do Google Chat e não serão excluídos. Para mais detalhes, consulte Criar e organizar seções no Google Chat. Requer autenticação do usuário com o escopo de autorização:
|
| DeleteSpace |
|---|
|
Exclui um espaço com nome. Sempre realiza uma exclusão em cascata, o que significa que os recursos filhos do espaço, como mensagens postadas e participações, também são excluídos. Para ver um exemplo, consulte Excluir um espaço. Oferece suporte aos seguintes tipos de autenticação:
|
| FindDirectMessage |
|---|
|
Retorna a mensagem direta atual com o usuário especificado. Se nenhum espaço de mensagem direta for encontrado, um erro Com a autenticação do app, retorna o espaço de mensagem direta entre o usuário especificado e o app do Chat que está fazendo a chamada. Com a autenticação do usuário, retorna o espaço de mensagem direta entre o usuário especificado e o usuário autenticado. Oferece suporte aos seguintes tipos de autenticação:
|
| FindGroupChats |
|---|
|
Retorna todos os espaços com Se o usuário que faz a chamada bloquear ou for bloqueado por alguns usuários e nenhum espaço com todo o conjunto de usuários especificado for encontrado, esse método vai retornar espaços que não incluem os usuários bloqueados ou que bloquearam. O conjunto de usuários especificado precisa conter apenas associações humanas (não de apps). Uma solicitação que contém usuários não humanos não retorna nenhum espaço. Requer autenticação do usuário com um dos seguintes escopos de autorização:
|
| GetAttachment |
|---|
|
Recebe os metadados de um anexo de mensagem. Os dados do anexo são buscados usando a API Media. Para ver um exemplo, consulte Receber metadados sobre um anexo de mensagem. Requer autenticação do app com o escopo de autorização:
|
| GetAvailability |
|---|
|
Retorna informações de disponibilidade de um usuário humano no Google Chat. Por exemplo, isso pode ser usado para verificar se um usuário está on-line ou ausente ou para recuperar a mensagem de status personalizada dele. Esse método recupera apenas a disponibilidade do usuário autenticado. Requer autenticação do usuário com um dos seguintes escopos de autorização:
|
| GetCustomEmoji |
|---|
|
Retorna detalhes sobre um emoji personalizado. Os emojis personalizados só estão disponíveis para contas do Google Workspace, e o administrador precisa ativar esse recurso para a organização. Para mais informações, consulte Saiba mais sobre os emojis personalizados no Google Chat e Gerenciar permissões de emojis personalizados. Requer autenticação do usuário com um dos seguintes escopos de autorização:
|
| GetMembership |
|---|
|
Retorna detalhes sobre uma assinatura. Por exemplo, consulte Ver detalhes sobre a participação de um usuário ou app do Google Chat. Oferece suporte aos seguintes tipos de autenticação:
|
| GetMessage |
|---|
|
Retorna detalhes sobre uma mensagem. Para ver um exemplo, consulte Receber detalhes sobre uma mensagem. Oferece suporte aos seguintes tipos de autenticação:
Observação: pode retornar uma mensagem de um participante ou espaço bloqueado.
|
| GetSpace |
|---|
|
Retorna detalhes sobre um espaço. Veja um exemplo em Ver detalhes sobre um espaço. Oferece suporte aos seguintes tipos de autenticação:
A autenticação de apps tem as seguintes limitações:
|
| GetSpaceEvent |
|---|
|
Retorna um evento de um espaço do Google Chat. O payload do evento contém a versão mais recente do recurso que foi alterado. Por exemplo, se você solicitar um evento sobre uma nova mensagem, mas ela for atualizada posteriormente, o servidor vai retornar o recurso Observação: o campo Oferece suporte aos seguintes tipos de autenticação com um escopo de autorização adequado para ler os dados solicitados:
Para receber um evento, o autor da chamada autenticado precisa ser um participante do espaço. Por exemplo, consulte Receber detalhes sobre um evento de um espaço do Google Chat.
|
| GetSpaceNotificationSetting |
|---|
|
Recebe a configuração de notificação do espaço. Para ver um exemplo, consulte Receber a configuração de notificação de espaço do autor da chamada. Requer autenticação do usuário com o escopo de autorização:
|
| GetSpaceReadState |
|---|
|
Retorna detalhes sobre o estado de leitura de um usuário em um espaço, usado para identificar mensagens lidas e não lidas. Por exemplo, consulte Ver detalhes sobre o estado de leitura de um espaço de um usuário. Requer autenticação do usuário com um dos seguintes escopos de autorização:
|
| GetThreadReadState |
|---|
|
Retorna detalhes sobre o estado de leitura de um usuário em uma conversa, usado para identificar mensagens lidas e não lidas. Por exemplo, consulte Ver detalhes sobre o estado de leitura da conversa de um usuário. Requer autenticação do usuário com um dos seguintes escopos de autorização:
|
| ListCustomEmojis |
|---|
|
Lista os emojis personalizados visíveis para o usuário autenticado. Os emojis personalizados só estão disponíveis para contas do Google Workspace, e o administrador precisa ativar esse recurso para a organização. Para mais informações, consulte Saiba mais sobre os emojis personalizados no Google Chat e Gerenciar permissões de emojis personalizados. Requer autenticação do usuário com um dos seguintes escopos de autorização:
|
| ListMemberships |
|---|
|
Lista as assinaturas em um espaço. Por exemplo, consulte Listar usuários e apps do Google Chat em um espaço. A listagem de assinaturas com autenticação de app lista as assinaturas em espaços aos quais o app do Chat tem acesso, mas exclui as assinaturas do app do Chat, incluindo as próprias. Listar as assinaturas com a autenticação do usuário lista as assinaturas em espaços que o usuário autenticado pode acessar. Oferece suporte aos seguintes tipos de autenticação:
|
| ListMessagePins |
|---|
|
Lista as mensagens fixadas em um espaço. Os usuários podem fixar mensagens importantes nos espaços para facilitar o acesso. Para mais informações, consulte Fixar ou liberar uma conversa no Google Chat. Requer autenticação do usuário com um dos seguintes escopos de autorização:
|
| ListMessages |
|---|
|
Lista as mensagens em um espaço em que o autor da chamada é um participante, incluindo mensagens de participantes e espaços bloqueados. As mensagens do sistema, como as que anunciam novos participantes do espaço, não são incluídas. Se você listar mensagens de um espaço sem mensagens, a resposta será um objeto vazio. Ao usar uma interface REST/HTTP, a resposta contém um objeto JSON vazio, Oferece suporte aos seguintes tipos de autenticação:
|
| ListReactions |
|---|
|
Lista as reações a uma mensagem. Para ver um exemplo, consulte Listar reações de uma mensagem. Requer autenticação do usuário com um dos seguintes escopos de autorização:
|
| ListSectionItems |
|---|
|
Lista os itens de uma seção. Somente espaços podem ser itens de seção. Para mais detalhes, consulte Criar e organizar seções no Google Chat. Requer autenticação do usuário com o escopo de autorização:
|
| ListSections |
|---|
|
Lista as seções disponíveis para o usuário do Chat. As seções ajudam os usuários a agrupar as conversas e personalizar a lista de espaços mostrada no painel de navegação do Chat. Para mais detalhes, consulte Criar e organizar seções no Google Chat. Requer autenticação do usuário com o escopo de autorização:
|
| ListSpaceEvents |
|---|
|
Lista eventos de um espaço do Google Chat. Para cada evento, o payload contém a versão mais recente do recurso do Chat. Por exemplo, se você listar eventos sobre novos participantes do espaço, o servidor vai retornar recursos Oferece suporte aos seguintes tipos de autenticação com um escopo de autorização adequado para ler os dados solicitados:
Para listar eventos, o autor da chamada autenticado precisa ser um participante do espaço. Por exemplo, consulte Listar eventos de um espaço do Google Chat.
|
| ListSpaces |
|---|
|
Lista os espaços em que o autor da chamada é participante. Os grupos de chat e as mensagens diretas não são listados até que a primeira mensagem seja enviada. Para ver um exemplo, consulte Listar espaços. Oferece suporte aos seguintes tipos de autenticação:
Para listar todos os espaços nomeados por organização do Google Workspace, use o método
|
| MarkAsActive |
|---|
|
Marca o usuário como Define o estado de disponibilidade do usuário como Esse método atualiza apenas a disponibilidade do usuário autenticado. Requer autenticação do usuário com escopo de autorização:
|
| MarkAsAway |
|---|
|
Marca o usuário como Define o estado do usuário como ausente e não é afetado pela atividade dele. Esse método atualiza apenas a disponibilidade do usuário autenticado. Requer autenticação do usuário com escopo de autorização:
|
| MarkAsDoNotDisturb |
|---|
|
Marca o usuário como Define o estado de disponibilidade de um usuário como Esse método atualiza apenas a disponibilidade do usuário autenticado. Requer autenticação do usuário com escopo de autorização:
|
| MoveSectionItem |
|---|
|
Move um item de uma seção para outra. Por exemplo, se uma seção tiver espaços, esse método poderá ser usado para mover um espaço para outra seção. Para mais detalhes, consulte Criar e organizar seções no Google Chat. Requer autenticação do usuário com o escopo de autorização:
|
| PositionSection |
|---|
|
Muda a ordem de classificação de uma seção. Para mais detalhes, consulte Criar e organizar seções no Google Chat. Requer autenticação do usuário com o escopo de autorização:
|
| ReplaceMessageCards |
|---|
|
Substitui os cards incluídos em uma mensagem. Um app do Chat só pode substituir cards em uma mensagem criada por um humano se ela já tiver cards criados pelo app. Se o app substituir os cards por uma lista vazia, eles serão removidos. Depois de remover os cards, o app não pode adicioná-los de volta à mensagem. Requer autenticação do app com o escopo de autorização: -
|
| SearchMessages |
|---|
|
Pesquisa mensagens no Google Chat que o usuário que está fazendo a chamada pode acessar. Retorna uma lista de mensagens que correspondem aos critérios de pesquisa. Para pesquisar em todos os espaços que o usuário pode acessar, defina Essa API não retorna todos os tipos de mensagem. Os tipos de mensagens listados abaixo não estão incluídos na resposta. Use
Requer autenticação do usuário com um dos seguintes escopos de autorização:
|
| SearchSpaces |
|---|
|
Retorna uma lista de espaços em uma organização do Google Workspace. Para ver um exemplo, consulte Pesquisar e gerenciar espaços. Quando Oferece suporte aos seguintes tipos de autenticação:
|
| SetUpSpace |
|---|
|
Cria um espaço e adiciona usuários especificados a ele. O usuário que faz a chamada é adicionado automaticamente ao espaço e não deve ser especificado como participante na solicitação. Por exemplo, consulte Configurar um espaço com participantes iniciais. Para especificar os membros humanos a serem adicionados, adicione associações com o Para especificar os Grupos do Google a serem adicionados, adicione associações com o Em um espaço com nome ou grupo de chat, se o autor da chamada bloquear ou for bloqueado por alguns participantes ou não tiver permissão para adicionar alguns participantes, eles não serão adicionados ao espaço criado. Para criar uma mensagem direta (DM) entre o usuário que está fazendo a chamada e outro usuário humano, especifique exatamente uma assinatura para representar o usuário humano. Se um usuário bloquear o outro, a solicitação vai falhar e a DM não será criada. Para criar uma mensagem direta entre o usuário e o app de ligação, defina Se já houver uma mensagem direta entre dois usuários, mesmo que um deles bloqueie o outro no momento em que uma solicitação é feita, a mensagem direta atual será retornada. Não é possível usar espaços com respostas agrupadas. Se você receber a mensagem de erro Requer autenticação do usuário com um dos seguintes escopos de autorização:
|
| UpdateAvailability |
|---|
|
Atualiza as informações de disponibilidade de um usuário humano. Somente o campo Esse método atualiza apenas a disponibilidade do usuário autenticado. Requer autenticação do usuário com um dos seguintes escopos de autorização:
|
| UpdateMembership |
|---|
|
Atualiza uma assinatura. Por exemplo, consulte Atualizar a participação de um usuário em um espaço. Oferece suporte aos seguintes tipos de autenticação:
|
| UpdateMessage |
|---|
|
Atualiza uma mensagem. Há uma diferença entre os métodos Oferece suporte aos seguintes tipos de autenticação:
Ao usar a autenticação de apps, as solicitações só podem atualizar mensagens criadas pelo app do Chat que faz a chamada.
|
| UpdateSection |
|---|
|
Atualiza uma seção. Somente seções do tipo Requer autenticação do usuário com o escopo de autorização:
|
| UpdateSpace |
|---|
|
Atualiza um espaço. Para ver um exemplo, consulte Atualizar um espaço. Se você estiver atualizando o campo Oferece suporte aos seguintes tipos de autenticação:
A autenticação de apps tem as seguintes limitações:
|
| UpdateSpaceNotificationSetting |
|---|
|
Atualiza a configuração de notificação do espaço. Para ver um exemplo, consulte Atualizar a configuração de notificação do espaço do autor da chamada. Requer autenticação do usuário com o escopo de autorização:
|
| UpdateSpaceReadState |
|---|
|
Atualiza o estado de leitura de um usuário em um espaço, usado para identificar mensagens lidas e não lidas. Por exemplo, consulte Atualizar o estado de leitura do espaço de um usuário. Requer autenticação do usuário com o escopo de autorização:
|
AccessoryWidget
Um ou mais widgets interativos que aparecem na parte de baixo de uma mensagem. Para mais detalhes, consulte Adicionar widgets interativos na parte de baixo de uma mensagem.
| Campos | |
|---|---|
Campo de união action. O tipo de ação. action pode ser apenas de um dos tipos a seguir: |
|
button_list |
Uma lista de botões. |
ActionResponse
Parâmetros que um app do Chat pode usar para configurar como a resposta é postada.
| Campos | |
|---|---|
type |
Somente entrada. O tipo de resposta do app do Chat. |
url |
Somente entrada. URL para os usuários se autenticarem ou configurarem. (Somente para tipos de resposta |
dialog_action |
Somente entrada. Uma resposta a um evento de interação relacionado a uma caixa de diálogo. Precisa ser acompanhado por |
updated_widget |
Somente entrada. A resposta do widget atualizado. |
ResponseType
O tipo de resposta do app do Chat.
| Tipos enumerados | |
|---|---|
TYPE_UNSPECIFIED |
Tipo padrão que é processado como NEW_MESSAGE. |
NEW_MESSAGE |
Postar como uma nova mensagem no tópico. |
UPDATE_MESSAGE |
Atualize a mensagem do app do Chat. Isso só é permitido em um evento CARD_CLICKED em que o tipo de remetente da mensagem é BOT. |
UPDATE_USER_MESSAGE_CARDS |
Atualizar os cards na mensagem de um usuário. Isso só é permitido como resposta a um evento MESSAGE com um URL correspondente ou a um evento CARD_CLICKED em que o tipo de remetente da mensagem é HUMAN. O texto é ignorado. |
REQUEST_CONFIG |
Peça ao usuário, de forma particular, mais autenticação ou configuração. |
DIALOG |
Apresenta uma caixa de diálogo. |
UPDATE_WIDGET |
Consulta de opções de preenchimento automático de texto do widget. |
SelectionItems
Lista de resultados de preenchimento automático do widget.
| Campos | |
|---|---|
items[] |
Uma matriz de objetos SelectionItem. |
UpdatedWidget
Para widgets selectionInput, retorna sugestões de preenchimento automático para um menu de seleção múltipla.
| Campos | |
|---|---|
widget |
O ID do widget atualizado. O ID precisa corresponder ao do widget que acionou a solicitação de atualização. |
Campo de união updated_widget. O widget foi atualizado em resposta a uma ação do usuário. updated_widget pode ser apenas de um dos tipos a seguir: |
|
suggestions |
Lista de resultados de preenchimento automático do widget |
ActionStatus
Representa o status de uma solicitação para invocar ou enviar uma caixa de diálogo.
| Campos | |
|---|---|
status_code |
O código de status. |
user_facing_message |
A mensagem que será enviada aos usuários sobre o status da solicitação. Se não for definida, uma mensagem genérica com base no |
Annotation
As anotações podem ser associadas ao corpo de texto simples da mensagem ou a ícones que levam a recursos do Google Workspace, como o Google Docs ou as Planilhas, com start_index e length de 0. Para adicionar formatação básica a uma mensagem de texto, consulte Formatar mensagens de texto.
Exemplo de corpo da mensagem em texto simples:
Hello @FooBot how are you!"
Os metadados de anotações correspondentes:
"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 |
O tipo da anotação. |
length |
Comprimento da substring no corpo da mensagem de texto simples a que essa anotação corresponde. Se não estiver presente, indica um comprimento de 0. |
start_index |
Índice inicial (baseado em 0, inclusive) no corpo da mensagem de texto simples a que essa anotação corresponde. |
Campo de união metadata. Metadados adicionais sobre a anotação. metadata pode ser apenas de um dos tipos a seguir: |
|
user_mention |
Os metadados da menção ao usuário. |
slash_command |
Os metadados de um comando de barra. |
rich_link_metadata |
Os metadados de um link avançado. |
custom_emoji_metadata |
Os metadados de um emoji personalizado. |
AnnotationType
Tipo da anotação.
| Tipos enumerados | |
|---|---|
ANNOTATION_TYPE_UNSPECIFIED |
Valor padrão do tipo enumerado. Não use. |
USER_MENTION |
Um usuário é mencionado. |
SLASH_COMMAND |
Um comando de barra é invocado. |
RICH_LINK |
Uma anotação de link avançado. |
CUSTOM_EMOJI |
Uma anotação de emoji personalizado. |
AppCommandMetadata
Metadados sobre um comando do app do Chat.
| Campos | |
|---|---|
app_command_id |
O ID do comando especificado na configuração da API Chat. |
app_command_type |
O tipo de comando do app do Chat. |
AppCommandType
O tipo de comando do app do Chat. Veja mais detalhes em Tipos de comandos de apps do Chat.
| Tipos enumerados | |
|---|---|
APP_COMMAND_TYPE_UNSPECIFIED |
Valor padrão. Não especificado. |
SLASH_COMMAND |
Um comando de barra. O usuário envia o comando em uma mensagem de chat. |
QUICK_COMMAND |
Um comando rápido. O usuário seleciona o comando no menu do Chat na área de resposta da mensagem. |
MESSAGE_ACTION |
Uma ação de mensagem. O usuário seleciona o comando no menu de contexto da mensagem no Chat. |
AttachedGif
Uma imagem GIF especificada por um URL.
| Campos | |
|---|---|
uri |
Apenas saída. O URL que hospeda a imagem GIF. |
Anexo
Um anexo no Google Chat.
| Campos | |
|---|---|
name |
Identificador. Nome do recurso do anexo. Formato: |
content_name |
Apenas saída. O nome do arquivo original do conteúdo, não o caminho completo. |
content_type |
Apenas saída. O tipo de conteúdo (tipo MIME) do arquivo. |
thumbnail_uri |
Apenas saída. O URL da miniatura que deve ser usado para mostrar uma prévia do anexo a um usuário humano. Os apps do Chat não devem usar esse URL para fazer o download do conteúdo do anexo. |
download_uri |
Apenas saída. O URL de download que deve ser usado para permitir que um usuário humano faça o download do anexo. Os apps do Chat não devem usar esse URL para fazer o download do conteúdo do anexo. |
source |
Apenas saída. A origem do anexo. |
Campo de união data_ref. A referência de dados ao anexo. data_ref pode ser apenas de um dos tipos a seguir: |
|
attachment_data_ref |
Opcional. Uma referência aos dados do anexo. Esse campo é usado para criar ou atualizar mensagens com anexos ou com a API Media para fazer o download dos dados do anexo. |
drive_data_ref |
Apenas saída. Uma referência ao anexo do Google Drive. Esse campo é usado com a API Google Drive. |
Origem
A origem do anexo.
| Tipos enumerados | |
|---|---|
SOURCE_UNSPECIFIED |
Reservado. |
DRIVE_FILE |
O arquivo é do Google Drive. |
UPLOADED_CONTENT |
O arquivo é enviado para o Chat. |
AttachmentDataRef
Uma referência aos dados do anexo.
| Campos | |
|---|---|
resource_name |
Opcional. O nome do recurso dos dados do anexo. Esse campo é usado com a API Media para fazer o download dos dados do anexo. |
attachment_upload_token |
Opcional. Token opaco que contém uma referência a um anexo enviado. Tratado pelos clientes como uma string opaca e usado para criar ou atualizar mensagens de chat com anexos. |
Público-alvo
Um público-alvo no Google Chat. Um público-alvo representa um grupo de usuários em uma organização do Google Workspace, definido por um administrador. Os públicos-alvo são usados para definir as configurações de acesso e visibilidade de recursos, como tornar um espaço detectável para um grupo específico de usuários.
Para mais detalhes, consulte Públicos-alvo e Tornar um espaço detectável para um público-alvo.
| Campos | |
|---|---|
name |
O nome do recurso do público-alvo que pode encontrar ou participar do espaço. Veja mais detalhes em Tornar um espaço detectável para um público-alvo. Formato: Para usar o público-alvo padrão da organização do Google Workspace, defina como |
Disponibilidade
Representa as informações de disponibilidade atuais de um usuário no Google Chat, incluindo o estado (por exemplo, Ativo, Ausente, Não perturbe) e qualquer status personalizado.
| Campos | |
|---|---|
name |
Identificador. Nome do recurso da disponibilidade do usuário. Formato:
O endereço de e-mail do usuário ou |
state |
Apenas saída. O estado de disponibilidade atual do usuário. |
custom_status |
Opcional. O status personalizado do usuário. |
Campo de união state_metadata. Metadados adicionais associados ao estado de disponibilidade do usuário. state_metadata pode ser apenas de um dos tipos a seguir: |
|
do_not_disturb_metadata |
Apenas saída. Metadados se o estado do usuário estiver definido como DO_NOT_DISTURB. |
Estado
Representa o estado de disponibilidade atual do usuário.
| Tipos enumerados | |
|---|---|
STATE_UNSPECIFIED |
Valor padrão. O estado não foi especificado. |
ACTIVE |
O usuário está ativo no momento, com base na atividade recente. |
IDLE |
O usuário está inativo. Esse estado indica um período de inatividade depois de ATIVO, antes de uma possível transição para AUSENTE. |
AWAY |
O usuário está ausente no momento. Isso pode ser definido automaticamente após um período de inatividade no estado ATIVO ou INATIVO ou pode ser definido manualmente pelo usuário. Quando definido manualmente por MarkAsAway, esse estado persiste, independentemente da atividade do usuário. |
DO_NOT_DISTURB |
O usuário está no estado "Não perturbe", que é definido manualmente. |
CalendarEventLinkData
Dados para links de eventos da Agenda.
| Campos | |
|---|---|
calendar_id |
O identificador da agenda vinculada. |
event_id |
O identificador do evento do evento da agenda vinculado. |
CardWithId
Uma ficha de informações em uma mensagem de chat do Google Chat.
Os apps do Chat podem criar cards com a autenticação de apps. Como parte do Programa de prévia para desenvolvedores, se o app do Chat se autenticar como usuário, ele poderá criar mensagens de card. Se o app do Chat não fizer parte do Programa de Prévia para Desenvolvedores, ele não poderá criar cards com autenticação de usuário.
Para saber como criar uma mensagem que contém cards, consulte Enviar uma mensagem.
Crie e visualize cards com o Criador de cards.
Abra o Criador de Cards| Campos | |
|---|---|
card_id |
Obrigatório se a mensagem tiver vários cards. Um identificador exclusivo de um card em uma mensagem. |
card |
Um cartão. O tamanho máximo é de 32 KB. |
owner_user |
Apenas saída. O app proprietário do cartão. |
ChatSpaceLinkData
Dados para links de espaços do Chat.
| Campos | |
|---|---|
space |
O espaço do recurso de espaço do Chat vinculado. Formato: |
thread |
A conversa do recurso de espaço do Chat vinculado. Formato: |
message |
A mensagem do recurso de espaço do Chat vinculado. Formato: |
Citação
<chat-citation data-id="{id}">{text}</chat-citation>. As citações só são aceitas quando o markup_syntax da mensagem está definido como MARKDOWN.As citações não referenciadas em Elements.citations (aquelas sem uma tag <chat-citation> correspondente no texto da mensagem) são ignoradas e não fazem com que a mensagem seja rejeitada.
| Campos | |
|---|---|
id |
Obrigatório. ID definido pelo app. Precisa conter apenas letras e números ASCII e ter menos de 63 caracteres. |
cited_sources[] |
Opcional. Uma lista de fontes relevantes para a citação. As fontes são mostradas no card de informações da citação. |
CitedSource
| Campos | |
|---|---|
title |
Obrigatório. O título em texto simples do |
uri |
Obrigatório. O URI que aponta para o recurso referenciado por este |
snippet |
Opcional. Snippet com informações diretamente da fonte. |
footer |
Opcional. Informações adicionais para mostrar ao lado do snippet na forma de um rodapé. |
Snippet
| Campos | |
|---|---|
text |
Opcional. Um trecho curto de texto simples diretamente do corpus que pode ser renderizado no Chat. Não é compatível com o formato Markdown. |
image_preview |
Opcional. Prévia da imagem do snippet fornecido como entrada ao criar a citação. |
CompleteImportSpaceRequest
Mensagem de solicitação para concluir o processo de importação de um espaço.
| Campos | |
|---|---|
name |
Obrigatório. Nome do recurso do espaço do modo de importação. Formato: |
CompleteImportSpaceResponse
Mensagem de resposta para concluir o processo de importação de um espaço.
| Campos | |
|---|---|
space |
O espaço do modo de importação. |
ContextualAddOnMarkup
Esse tipo não tem campos.
A marcação para os desenvolvedores especificarem o conteúdo de um complemento contextual.
Cartas
Um card é um elemento da interface que pode conter widgets, como texto e imagens.
| Campos | |
|---|---|
header |
O cabeçalho do card. Um cabeçalho geralmente contém um título e uma imagem. |
sections[] |
As seções são separadas por uma linha divisória. |
card_actions[] |
As ações deste card. |
name |
Nome do card. |
CardAction
Uma ação de card é a ação associada ao card. Para um card de fatura, uma ação típica seria: excluir, enviar por e-mail ou abrir a fatura no navegador.
Não é compatível com os apps do Google Chat.
| Campos | |
|---|---|
action_label |
O rótulo usado para ser exibido no item do menu de ações. |
on_click |
A ação onclick para essa ação necessária. |
CardHeader
| Campos | |
|---|---|
title |
O título precisa ser especificado. O cabeçalho tem uma altura fixa: se um título e um subtítulo forem especificados, cada um vai ocupar uma linha. Se apenas o título for especificado, ele vai ocupar as duas linhas. |
subtitle |
O subtítulo do cabeçalho do card. |
image_style |
O tipo da imagem (por exemplo, borda quadrada ou circular). |
image_url |
O URL da imagem no cabeçalho do card. |
ImageStyle
| Tipos enumerados | |
|---|---|
IMAGE_STYLE_UNSPECIFIED |
|
IMAGE |
Borda quadrada. |
AVATAR |
Borda circular. |
Seção
Uma seção contém uma coleção de widgets que são renderizados (verticalmente) na ordem em que são especificados. Em todas as plataformas, os cards têm uma largura fixa estreita, então não é necessário usar propriedades de layout (por exemplo, float).
| Campos | |
|---|---|
header |
O cabeçalho da seção. O texto formatado é aceito. Para mais informações sobre formatação de texto, consulte Formatar texto em apps do Google Chat e Formatar texto em complementos do Google Workspace. |
widgets[] |
Uma seção precisa conter pelo menos um widget. |
CreateCustomEmojiRequest
Uma solicitação para criar um emoji personalizado.
| Campos | |
|---|---|
custom_emoji |
Obrigatório. O emoji personalizado a ser criado. |
CreateMembershipRequest
Mensagem de solicitação para criar uma assinatura.
| Campos | |
|---|---|
parent |
Obrigatório. O nome do recurso do espaço em que a assinatura será criada. Formato: spaces/{space} |
membership |
Obrigatório. A relação de associação a ser criada. O campo Quando um app do Chat cria uma relação de associação para um usuário humano, ele precisa usar determinados escopos de autorização e definir valores específicos para determinados campos:
Para convidar usuários externos à organização do Workspace que é proprietária do espaço, é necessário fazer a autenticação do usuário. Quando um app do Chat cria uma relação de associação para si mesmo, ele precisa se autenticar como usuário e usar o escopo |
use_admin_access |
Opcional. Quando O usuário que faz a chamada precisa ser um administrador do Google Workspace com o privilégio de gerenciar conversas de chats e espaços. Requer o escopo do OAuth 2.0 Não é possível criar assinaturas de apps ou para usuários fora da organização do Google Workspace do administrador usando o acesso de admin. |
CreateMessageNotificationOptions
Opções para o comportamento da notificação quando a mensagem é postada.
| Campos | |
|---|---|
notification_type |
O tipo de notificação da mensagem. |
NotificationType
As opções de tipos de notificação para a mensagem.
| Tipos enumerados | |
|---|---|
NOTIFICATION_TYPE_NONE |
Comportamento padrão. O comportamento da notificação é semelhante ao de quando o usuário humano envia a mensagem usando a interface do Chat: nenhuma notificação é enviada ao remetente humano. |
NOTIFICATION_TYPE_FORCE_NOTIFY |
Forçar a notificação dos destinatários. Isso ignora as configurações de notificação de espaço dos usuários e as configurações do modo Não Perturbe do Chat. Essa opção não ignora as configurações do modo Não Perturbe no dispositivo. Exige autenticação do app. |
NOTIFICATION_TYPE_SILENT |
Não notificar os destinatários nem marcar a mensagem como não lida. Isso funciona de forma semelhante a silenciar a conversa ou ativar o modo Não perturbe do Chat. Exige autenticação do app. |
CreateMessagePinRequest
Mensagem de solicitação para criar uma mensagem fixada.
| Campos | |
|---|---|
parent |
Obrigatório. O espaço pai em que a mensagem será fixada. Formato: spaces/{space} |
message_pin |
Obrigatório. O MessagePin a ser criado. |
CreateMessageRequest
Cria uma mensagem.
| Campos | |
|---|---|
parent |
Obrigatório. O nome do recurso do espaço em que uma mensagem será criada. Formato: |
message |
Obrigatório. Corpo da mensagem. |
thread_key |
Opcional. Descontinuado: use |
request_id |
Opcional. Um ID exclusivo para essa solicitação. Recomendamos um UUID aleatório. Especificar um ID de solicitação torna a solicitação idempotente, o que garante que várias solicitações idênticas com o mesmo ID resultem na criação de apenas uma mensagem. As solicitações seguintes com o mesmo ID retornam a mensagem atual e não a atualizam, mesmo que os detalhes solicitados sejam diferentes do estado atual. Para usar esse campo de forma eficaz:
|
message_reply_option |
Opcional. Especifica se uma mensagem inicia uma conversa ou responde a uma. Compatível apenas com espaços nomeados. Ao responder às interações do usuário, esse campo é ignorado. Para interações em uma conversa, a resposta é criada na mesma conversa. Caso contrário, a resposta será criada como uma nova conversa. |
message_id |
Opcional. Um código personalizado para uma mensagem. Permite que os apps do Chat recebam, atualizem ou excluam uma mensagem sem precisar armazenar o ID atribuído pelo sistema no nome do recurso da mensagem (representado no campo O valor desse campo precisa atender aos seguintes requisitos:
Veja mais detalhes em Nomear uma mensagem. |
create_message_notification_options |
Opcional. Controla o comportamento da notificação quando a mensagem é postada. Para saber mais, consulte Forçar notificações ou enviar mensagens silenciosas. |
MessageReplyOption
Especifica como responder a uma mensagem. Mais estados podem ser adicionados no futuro.
| Tipos enumerados | |
|---|---|
MESSAGE_REPLY_OPTION_UNSPECIFIED |
Padrão. Inicia uma nova conversa. O uso dessa opção ignora qualquer thread ID ou incluído. |
REPLY_MESSAGE_FALLBACK_TO_NEW_THREAD |
Cria a mensagem como uma resposta à conversa especificada por thread ID ou . Se isso falhar, a mensagem vai iniciar uma nova conversa. |
REPLY_MESSAGE_OR_FAIL |
Cria a mensagem como uma resposta à conversa especificada por thread ID ou . Se um novo thread_key for usado, uma nova conversa será criada. Se a criação da mensagem falhar, um erro NOT_FOUND será retornado. |
CreateReactionRequest
Cria uma reação a uma mensagem.
| Campos | |
|---|---|
parent |
Obrigatório. A mensagem em que a reação é criada. Formato: |
reaction |
Obrigatório. A reação a ser criada. |
CreateSectionRequest
Mensagem de solicitação para criar uma seção.
| Campos | |
|---|---|
parent |
Obrigatório. O nome do recurso pai em que a seção é criada. Formato: |
section |
Obrigatório. A seção a ser criada. |
CreateSpaceRequest
Uma solicitação para criar um espaço com nome sem participantes.
| Campos | |
|---|---|
space |
Obrigatório. Os campos Se você receber a mensagem de erro O espaço |
request_id |
Opcional. Um ID exclusivo para essa solicitação. Recomendamos um UUID aleatório. Especificar um ID de solicitação torna a solicitação idempotente, o que garante que várias solicitações idênticas com o mesmo ID resultem na criação de apenas um espaço. As solicitações subsequentes com o mesmo ID retornam o espaço atual e não o atualizam, mesmo que os detalhes solicitados sejam diferentes do estado atual. Para usar esse campo de forma eficaz:
|
CustomEmoji
Representa um emoji personalizado.
| Campos | |
|---|---|
name |
Identificador. O nome do recurso do emoji personalizado, atribuído pelo servidor. Formato: |
uid |
Apenas saída. Chave exclusiva do recurso de emoji personalizado. |
emoji_name |
Opcional. Imutável. Nome fornecido pelo usuário para o emoji personalizado, que é exclusivo na organização. Obrigatório quando o emoji personalizado é criado, somente saída em outros casos. Os nomes dos emojis precisam começar e terminar com dois-pontos, estar em letras minúsculas e conter apenas caracteres alfanuméricos, hífens e sublinhados. Use hífens e sublinhados para separar palavras e nunca consecutivamente. Exemplo: |
temporary_image_uri |
Apenas saída. Um URL de imagem temporário para o emoji personalizado, válido por pelo menos 10 minutos. Esse campo não é preenchido na resposta quando o emoji personalizado é criado. |
payload |
Opcional. Somente entrada. Dados de payload. Obrigatório quando o emoji personalizado é criado. |
CustomEmojiPayload
Dados de payload do emoji personalizado.
| Campos | |
|---|---|
file_content |
Obrigatório. Somente entrada. A imagem usada para o emoji personalizado. O payload precisa ter menos de 256 KB, e a dimensão da imagem precisa ser quadrada e ter entre 64 e 500 pixels. As restrições estão sujeitas a mudanças. |
filename |
Obrigatório. Somente entrada. O nome do arquivo de imagem. Extensões de arquivo aceitas: |
CustomEmojiMetadata
Metadados de anotação para emojis personalizados.
| Campos | |
|---|---|
custom_emoji |
O emoji personalizado. |
CustomStatus
Representa o status personalizado de um usuário no Google Chat. Isso inclui uma mensagem de texto curta com um emoji opcional que o usuário define para dar mais contexto sobre a disponibilidade dele.
| Campos | |
|---|---|
text |
Obrigatório. O texto do status personalizado. Essa será uma string com comprimento máximo de 64. |
emoji |
Obrigatório. O emoji do status personalizado. Apenas emojis Unicode são aceitos. Emojis personalizados não são aceitos. |
Campo de união expiration. O prazo de validade do status personalizado. Ele pode ser especificado como um carimbo de data/hora absoluto ou uma duração de vida útil. expiration pode ser apenas de um dos tipos a seguir: |
|
expire_time |
O carimbo de data/hora de quando o status personalizado expira. |
ttl |
Somente entrada. A duração do tempo de vida após o qual o status personalizado expira. |
DeleteCustomEmojiRequest
Solicitação para excluir um emoji personalizado.
| Campos | |
|---|---|
name |
Obrigatório. Nome do recurso do emoji personalizado a ser excluído. Formato: Você pode usar o nome do emoji como um alias para |
DeleteMembershipRequest
Solicitação para excluir uma assinatura em um espaço.
| Campos | |
|---|---|
name |
Obrigatório. Nome do recurso da assinatura a ser excluída. Os apps do Chat podem excluir as assinaturas de usuários humanos ou as próprias assinaturas. Os apps do Chat não podem excluir as assinaturas de outros apps. Ao excluir uma associação humana, é necessário o escopo Ao excluir uma assinatura de app, requer o escopo Formato: |
use_admin_access |
Opcional. Quando O usuário que faz a chamada precisa ser um administrador do Google Workspace com o privilégio de gerenciar conversas de chats e espaços. Requer o escopo do OAuth 2.0 Não é possível excluir as assinaturas de apps em um espaço usando o acesso de admin. |
DeleteMessagePinRequest
Mensagem de solicitação para excluir uma mensagem fixada.
| Campos | |
|---|---|
name |
Obrigatório. O nome do recurso da mensagem fixada a ser removida. Formato: spaces/{space}/messagePins/{message_pin} |
DeleteMessageRequest
Solicitação para excluir uma mensagem.
| Campos | |
|---|---|
name |
Obrigatório. Nome do recurso da mensagem. Formato: Se você definiu um código personalizado para sua mensagem, use o valor do campo |
force |
Opcional. Quando Só se aplica ao autenticar como usuário. Não tem efeito ao autenticar como um app do Chat. |
DeleteReactionRequest
Exclui uma reação a uma mensagem.
| Campos | |
|---|---|
name |
Obrigatório. Nome da reação a ser excluída. Formato: |
DeleteSectionRequest
Mensagem de solicitação para excluir uma seção.
| Campos | |
|---|---|
name |
Obrigatório. O nome da seção a ser excluída. Formato: |
DeleteSpaceRequest
Solicitação para excluir um espaço.
| Campos | |
|---|---|
name |
Obrigatório. Nome do recurso do espaço a ser excluído. Formato: |
use_admin_access |
Opcional. Quando O usuário que faz a chamada precisa ser um administrador do Google Workspace com o privilégio de gerenciar conversas de chats e espaços. Requer o escopo do OAuth 2.0 |
DeletionMetadata
Informações sobre uma mensagem excluída. Uma mensagem é excluída quando delete_time é definido.
| Campos | |
|---|---|
deletion_type |
Indica quem excluiu a mensagem. |
DeletionType
Quem excluiu a mensagem e como ela foi excluída. Mais valores podem ser adicionados no futuro. Consulte Editar ou excluir uma mensagem no Google Chat para saber quando as mensagens podem ser excluídas.
| Tipos enumerados | |
|---|---|
DELETION_TYPE_UNSPECIFIED |
Esse valor não é usado. |
CREATOR |
O usuário excluiu a própria mensagem. |
SPACE_OWNER |
Um proprietário ou administrador excluiu a mensagem. |
ADMIN |
Um administrador do Google Workspace excluiu a mensagem. Os administradores podem excluir qualquer mensagem no espaço, incluindo as enviadas por qualquer participante ou app do Chat. |
APP_MESSAGE_EXPIRY |
Um app do Chat excluiu a própria mensagem quando ela expirou. |
CREATOR_VIA_APP |
Um app do Chat excluiu a mensagem em nome do criador (usando a autenticação do usuário). |
SPACE_OWNER_VIA_APP |
Um app do Chat excluiu a mensagem em nome de um administrador do espaço (usando a autenticação do usuário). |
SPACE_MEMBER |
Um participante do espaço excluiu a mensagem. Os usuários podem excluir mensagens enviadas por apps. |
Dialog
Wrapper ao redor do corpo do card da caixa de diálogo.
| Campos | |
|---|---|
body |
Somente entrada. Corpo da caixa de diálogo, que é renderizado em um modal. Os apps do Google Chat não são compatíveis com as seguintes entidades de card: |
DialogAction
Contém uma caixa de diálogo e um código de status da solicitação.
| Campos | |
|---|---|
action_status |
Somente entrada. Status de uma solicitação para invocar ou enviar uma caixa de diálogo. Mostra um status e uma mensagem aos usuários, se necessário. Por exemplo, em caso de erro ou sucesso. |
Campo de união action. Ação a ser realizada. action pode ser apenas de um dos tipos a seguir: |
|
dialog |
Somente entrada. Caixa de diálogo da solicitação. |
DoNotDisturbMetadata
Metadados associados ao estado de disponibilidade DO_NOT_DISTURB, especificando quando o estado está definido para expirar.
| Campos | |
|---|---|
expiration_time |
Apenas saída. Carimbo de data/hora até o qual o usuário deve ser marcado como DO_NOT_DISTURB. Essa data pode ser até um ano após a data atual. |
DriveDataRef
Uma referência aos dados de um anexo do Drive.
| Campos | |
|---|---|
drive_file_id |
O ID do arquivo do Drive. Use com a API Drive. |
DriveLinkData
Dados para links do Google Drive.
| Campos | |
|---|---|
drive_data_ref |
Uma DriveDataRef que faz referência a um arquivo do Google Drive. |
mime_type |
O tipo MIME do recurso vinculado do Google Drive. |
Elementos
| Campos | |
|---|---|
cited_sources[] |
Uma lista de fontes que serão mostradas abaixo da mensagem como links de rodapé. Eles não são referenciados inline. Para referências inline, use |
citations[] |
Uma lista de citações inline referenciadas no texto da mensagem (com tags |
ElementsImage
| Campos | |
|---|---|
Campo de união image. Obrigatório. Uma das representações de imagem compatíveis. image pode ser apenas de um dos tipos a seguir: |
|
image_uri |
Obrigatório. Um URI acessível publicamente para uma imagem. |
Emoji
Um emoji usado como reação a uma mensagem.
| Campos | |
|---|---|
Campo de união content. Obrigatório. O conteúdo do emoji. content pode ser apenas de um dos tipos a seguir: |
|
unicode |
Opcional. Um emoji básico representado por uma string Unicode. |
custom_emoji |
Um emoji personalizado. |
EmojiReactionSummary
O número de pessoas que reagiram a uma mensagem com um emoji específico.
| Campos | |
|---|---|
emoji |
Apenas saída. Emoji associado às reações. |
reaction_count |
Apenas saída. O número total de reações usando o emoji associado. |
FindDirectMessageRequest
Uma solicitação para receber um espaço de mensagem direta com base no recurso do usuário.
| Campos | |
|---|---|
name |
Obrigatório. Nome do recurso do usuário com quem você quer encontrar mensagens diretas. Formato: |
FindGroupChatsRequest
Uma solicitação para receber espaços de chat em grupo com base nos recursos do usuário.
| Campos | |
|---|---|
users[] |
Opcional. Nomes de recursos de todos os usuários humanos no grupo de chat com o usuário que está ligando. Não é possível incluir apps do Chat na solicitação. O número máximo de usuários que podem ser especificados em uma única solicitação é Formato: |
page_size |
Opcional. O número máximo de espaços a serem retornados. O serviço pode retornar um valor inferior a este. Se não for especificado, no máximo 10 espaços serão retornados. O valor máximo é 30. Se você usar um valor maior que 30, ele será alterado automaticamente para 30. Valores negativos retornam um erro |
page_token |
Opcional. Um token de página recebido de uma chamada anterior para encontrar grupos de chat. Informe esse parâmetro para recuperar a página seguinte. Na paginação, todos os outros parâmetros enviados precisam corresponder à chamada que proporcionou o token. Transmitir valores diferentes pode levar a resultados inesperados. |
space_view |
Tipo de visualização de espaço solicitado. Se não for definido, o padrão será |
FindGroupChatsResponse
Uma resposta que contém espaços de chat em grupo com exatamente o usuário que fez a chamada e os usuários solicitados.
| Campos | |
|---|---|
spaces[] |
Lista de espaços na página solicitada (ou na primeira). |
next_page_token |
Um token que pode ser enviado como |
ForwardedMetadata
Metadados sobre o espaço de origem de onde uma mensagem foi encaminhada.
| Campos | |
|---|---|
space |
Apenas saída. O nome do recurso do espaço de origem. Formato: spaces/{space} |
space_display_name |
Apenas saída. O nome de exibição do espaço ou da mensagem direta de origem no momento do encaminhamento. Para |
GetAttachmentRequest
Solicitação para receber um anexo.
| Campos | |
|---|---|
name |
Obrigatório. Nome do recurso do anexo, no formato |
GetAvailabilityRequest
Solicite mensagem para o método GetAvailability.
| Campos | |
|---|---|
name |
Obrigatório. O nome do recurso da disponibilidade a ser recuperada. Formato: users/{user}/availability
O endereço de e-mail do usuário ou |
GetCustomEmojiRequest
Uma solicitação para retornar um único emoji personalizado.
| Campos | |
|---|---|
name |
Obrigatório. Nome do recurso do emoji personalizado. Formato: Você pode usar o nome do emoji como um alias para |
GetMembershipRequest
Solicitação para receber uma assinatura de um espaço.
| Campos | |
|---|---|
name |
Obrigatório. Nome do recurso da assinatura a ser recuperada. Para receber a associação do app usando a autenticação do usuário, use Formato: Você pode usar o e-mail do usuário como um alias para |
use_admin_access |
Opcional. Quando O usuário que faz a chamada precisa ser um administrador do Google Workspace com o privilégio de gerenciar conversas de chats e espaços. Requer os escopos do OAuth 2.0 Não é possível acessar as assinaturas de apps em um espaço usando o acesso de administrador. |
GetMessageRequest
Solicitação para receber uma mensagem.
| Campos | |
|---|---|
name |
Obrigatório. Nome do recurso da mensagem. Formato: Se você definiu um código personalizado para sua mensagem, use o valor do campo |
markup_syntax |
Opcional. Especifica a sintaxe de saída desejada para o campo |
GetSpaceEventRequest
Mensagem de solicitação para receber um evento de espaço.
| Campos | |
|---|---|
name |
Obrigatório. O nome do recurso do evento de espaço. Formato: |
GetSpaceNotificationSettingRequest
Mensagem de solicitação para receber a configuração de notificação do espaço. Só é possível receber as configurações de notificação do usuário que está fazendo a chamada.
| Campos | |
|---|---|
name |
Obrigatório. Formato: users/{user}/spaces/{space}/spaceNotificationSetting
|
GetSpaceReadStateRequest
Mensagem de solicitação para a API GetSpaceReadState.
| Campos | |
|---|---|
name |
Obrigatório. Nome do recurso do estado de leitura do espaço a ser recuperado. Só é possível receber o estado de leitura do usuário que está fazendo a chamada. Para se referir ao usuário que está ligando, defina uma das seguintes opções:
Formato: users/{user}/spaces/{space}/spaceReadState |
GetSpaceRequest
Uma solicitação para retornar um único espaço.
| Campos | |
|---|---|
name |
Obrigatório. Nome do recurso do espaço, no formato Formato: |
use_admin_access |
Opcional. Quando O usuário que faz a chamada precisa ser um administrador do Google Workspace com o privilégio de gerenciar conversas de chats e espaços. Requer os escopos do OAuth 2.0 |
GetThreadReadStateRequest
Mensagem de solicitação para a API GetThreadReadStateRequest.
| Campos | |
|---|---|
name |
Obrigatório. Nome do recurso do estado de leitura da conversa a ser recuperado. Só é possível receber o estado de leitura do usuário que está fazendo a chamada. Para se referir ao usuário que está ligando, defina uma das seguintes opções:
Formato: users/{user}/spaces/{space}/threads/{thread}/threadReadState |
Grupo
Um Grupo do Google no Google Chat.
| Campos | |
|---|---|
name |
Nome do recurso de um Grupo do Google. Representa um grupo na API Cloud Identity Groups. Formato: groups/{group} |
HistoryState
O estado do histórico de mensagens e espaços. Especifica por quanto tempo as mensagens e as conversas são mantidas após a criação.
| Tipos enumerados | |
|---|---|
HISTORY_STATE_UNSPECIFIED |
Valor padrão. Não use. |
HISTORY_OFF |
Histórico desativado. As mensagens e conversas são mantidas por 24 horas. |
HISTORY_ON |
Histórico ativado. As regras de retenção do Vault da organização especificam por quanto tempo as mensagens e as conversas são mantidas. |
ListCustomEmojisRequest
Uma solicitação para retornar uma lista de emojis personalizados.
| Campos | |
|---|---|
page_size |
Opcional. O número máximo de emojis personalizados retornados. O serviço pode retornar menos emojis personalizados do que esse valor. Se não for especificado, o valor padrão será 25. O valor máximo é 200. Valores maiores serão convertidos para 200. |
page_token |
Opcional. (Se estiver retomando de uma consulta anterior.) Um token de página recebido de uma chamada anterior para listar emojis personalizados. Forneça isso para recuperar a página subsequente. Ao paginar, o valor do filtro precisa corresponder à chamada que forneceu o token da página. Transmitir um valor diferente pode levar a resultados inesperados. |
filter |
Opcional. Um filtro de consulta. Permite filtrar por criador. Para filtrar por criador, especifique um valor válido. No momento, apenas Por exemplo, a consulta a seguir retorna emojis personalizados criados pelo autor da chamada: Consultas inválidas são rejeitadas com um erro |
ListCustomEmojisResponse
Uma resposta para listar emojis personalizados.
| Campos | |
|---|---|
custom_emojis[] |
Lista não ordenada. Lista de emojis personalizados. |
next_page_token |
Um token que pode ser enviado como |
ListMembershipsRequest
Mensagem de solicitação para listar assinaturas.
| Campos | |
|---|---|
parent |
Obrigatório. O nome do recurso do espaço para o qual uma lista de participantes será buscada. Formato: spaces/{space} |
page_size |
Opcional. O número máximo de assinaturas a serem retornadas. O serviço pode retornar um valor inferior a este. Se não for especificado, no máximo 100 assinaturas serão retornadas. O valor máximo é 1.000. Se você usar um valor maior que 1.000, ele será alterado automaticamente para 1.000. Valores negativos retornam um erro |
page_token |
Opcional. Um token de página recebido de uma chamada anterior para listar assinaturas. Informe esse parâmetro para recuperar a página seguinte. Na paginação, todos os outros parâmetros enviados precisam corresponder à chamada que proporcionou o token da página. Transmitir valores diferentes para os outros parâmetros pode levar a resultados inesperados. |
filter |
Opcional. Um filtro de consulta. É possível filtrar as assinaturas por papel ( Para filtrar por função, defina Para filtrar por tipo, defina Para filtrar por papel e tipo, use o operador É necessário usar Por exemplo, as seguintes consultas são válidas: As seguintes consultas são inválidas: Consultas inválidas são rejeitadas pelo servidor com um erro |
show_groups |
Opcional. Quando |
show_invited |
Opcional. Quando Atualmente, exige autenticação do usuário. |
use_admin_access |
Opcional. Quando O usuário que faz a chamada precisa ser um administrador do Google Workspace com o privilégio de gerenciar conversas de chats e espaços. Requer o escopo do OAuth 2.0 Não é possível listar as assinaturas de apps em um espaço usando o acesso de administrador. |
ListMembershipsResponse
Resposta para listar as participações do espaço.
| Campos | |
|---|---|
memberships[] |
Lista não ordenada. Lista de assinaturas na página solicitada (ou na primeira). |
next_page_token |
Um token que pode ser enviado como |
ListMessagePinsRequest
Mensagem de solicitação para listar as mensagens fixadas.
| Campos | |
|---|---|
parent |
Obrigatório. O espaço pai que possui a coleção de itens fixados. Formato: |
page_size |
Opcional. O número máximo de mensagens fixadas retornadas. O serviço pode retornar menos mensagens do que esse valor. O valor máximo é 100. Se você usar um valor maior que 100, ele será alterado automaticamente para 100. Se não for especificado, no máximo 100 mensagens fixadas serão retornadas. Valores negativos retornam um erro |
page_token |
Opcional. Um token de página recebido de uma chamada anterior para listar as mensagens fixadas. Informe esse parâmetro para recuperar a página seguinte. Na paginação, todos os outros parâmetros enviados precisam corresponder à chamada que proporcionou o token da página. Transmitir valores diferentes para os outros parâmetros pode levar a resultados inesperados. |
ListMessagePinsResponse
Mensagem de resposta para listar as mensagens fixadas.
| Campos | |
|---|---|
message_pins[] |
As mensagens fixadas do espaço especificado. |
next_page_token |
É possível enviar um token como |
ListMessagesRequest
Lista as mensagens no espaço especificado em que o usuário é participante.
| Campos | |
|---|---|
parent |
Obrigatório. O nome do recurso do espaço de onde as mensagens serão listadas. Formato: |
page_size |
Opcional. O número máximo de mensagens retornadas. O serviço pode retornar menos mensagens do que esse valor. Se não for especificado, no máximo 25 serão retornados. O valor máximo é 1.000. Se você usar um valor maior que 1.000, ele será alterado automaticamente para 1.000. Valores negativos retornam um erro |
page_token |
Opcional. Um token de página recebido de uma chamada de listagem de mensagens anterior. Informe esse parâmetro para recuperar a página seguinte. Na paginação, todos os outros parâmetros enviados precisam corresponder à chamada que proporcionou o token da página. Transmitir valores diferentes para os outros parâmetros pode levar a resultados inesperados. |
filter |
Opcional. Um filtro de consulta. É possível filtrar mensagens por data ( Para filtrar as mensagens pela data de criação, especifique Para filtrar por conversa, especifique o Para filtrar por conversa e data, use o operador Por exemplo, as seguintes consultas são válidas: Consultas inválidas são rejeitadas pelo servidor com um erro |
order_by |
Opcional. Como a lista de mensagens é ordenada. Especifique um valor para ordenar por uma operação de ordenação. Os valores válidos para a operação de ordenação são os seguintes:
A ordem padrão é |
show_deleted |
Opcional. Se as mensagens excluídas devem ser incluídas. As mensagens excluídas incluem o horário e os metadados da exclusão, mas o conteúdo da mensagem não está disponível. |
markup_syntax |
Opcional. Especifica a sintaxe de saída desejada para o campo |
ListMessagesResponse
Mensagem de resposta para listar mensagens.
| Campos | |
|---|---|
messages[] |
Lista de mensagens. |
next_page_token |
É possível enviar um token como |
ListReactionsRequest
Lista as reações a uma mensagem.
| Campos | |
|---|---|
parent |
Obrigatório. A mensagem que recebeu a reação dos usuários. Formato: |
page_size |
Opcional. O número máximo de reações retornadas. O serviço pode retornar menos reações do que esse valor. Se não for especificado, o valor padrão será 25. O valor máximo é 200. Valores maiores serão convertidos para 200. |
page_token |
Opcional. (Se estiver retomando de uma consulta anterior.) Um token de página recebido de uma chamada anterior para listar reações. Forneça isso para recuperar a página subsequente. Ao paginar, o valor do filtro precisa corresponder à chamada que forneceu o token da página. Transmitir um valor diferente pode levar a resultados inesperados. |
filter |
Opcional. Um filtro de consulta. É possível filtrar as reações por emoji ( Para filtrar reações de vários emojis ou usuários, junte campos semelhantes com o operador Para filtrar as reações por emoji e usuário, use o operador Se a consulta usar Por exemplo, as seguintes consultas são válidas: As seguintes consultas são inválidas: Consultas inválidas são rejeitadas com um erro |
ListReactionsResponse
Resposta a uma solicitação de listagem de reações.
| Campos | |
|---|---|
reactions[] |
Lista de reações na página solicitada (ou na primeira). |
next_page_token |
Token de continuação para recuperar a próxima página de resultados. Ele fica vazio na última página de resultados. |
ListSectionItemsRequest
Mensagem de solicitação para listar itens de seção.
| Campos | |
|---|---|
parent |
Obrigatório. O pai, que é o nome do recurso da seção que possui essa coleção de itens de seção. Só é possível listar itens de seção para o usuário que está fazendo a chamada. Ao filtrar por espaço, use o caractere curinga Formato: |
page_size |
Opcional. O número máximo de itens de seção a serem retornados. O serviço pode retornar um valor inferior a este. Se não for especificado, no máximo 10 itens de seção serão retornados. O valor máximo é 100. Se você usar um valor maior que 100, ele será alterado automaticamente para 100. Valores negativos retornam um erro |
page_token |
Opcional. Um token de página recebido de uma chamada anterior para listar itens de seção. Forneça isso para recuperar a página subsequente. Na paginação, todos os outros parâmetros enviados precisam corresponder à chamada que proporcionou o token da página. Transmitir valores diferentes para os outros parâmetros pode levar a resultados inesperados. |
filter |
Opcional. Um filtro de consulta. No momento, só é possível filtrar por espaço. Por exemplo, Consultas inválidas são rejeitadas com um erro |
ListSectionItemsResponse
Mensagem de resposta para listar itens de seção.
| Campos | |
|---|---|
section_items[] |
Os itens da seção especificada. |
next_page_token |
Um token, que pode ser enviado como |
ListSectionsRequest
Mensagem de solicitação para listar seções.
| Campos | |
|---|---|
parent |
Obrigatório. O pai, que é o nome do recurso do usuário que tem essa coleção de seções. Só é possível listar as seções do usuário que faz a chamada. Para se referir ao usuário que está fazendo a chamada, defina uma das seguintes opções:
Formato: |
page_size |
Opcional. O número máximo de seções a serem retornadas. O serviço pode retornar um valor inferior a este. Se não for especificado, no máximo 10 seções serão retornadas. O valor máximo é 100. Se você usar um valor maior que 100, ele será alterado automaticamente para 100. Valores negativos retornam um erro |
page_token |
Opcional. Um token de página recebido de uma chamada anterior para listar seções. Forneça isso para recuperar a página subsequente. Na paginação, todos os outros parâmetros enviados precisam corresponder à chamada que proporcionou o token da página. Transmitir valores diferentes para os outros parâmetros pode levar a resultados inesperados. |
ListSectionsResponse
Mensagem de resposta para listar seções.
| Campos | |
|---|---|
sections[] |
As seções do usuário especificado. |
next_page_token |
Um token, que pode ser enviado como |
ListSpaceEventsRequest
Mensagem de solicitação para listar eventos de espaço.
| Campos | |
|---|---|
parent |
Obrigatório. Nome do recurso do espaço do Google Chat em que os eventos ocorreram. Formato: |
page_size |
Opcional. O número máximo de eventos de espaço retornados. O serviço pode retornar um valor inferior a este. Valores negativos retornam um erro |
page_token |
Opcional. Um token de página recebido de uma chamada anterior para listar eventos de espaço. Forneça isso para recuperar a página subsequente. Ao paginar, todos os outros parâmetros fornecidos para listar eventos de espaço precisam corresponder à chamada que forneceu o token da página. Transmitir valores diferentes para os outros parâmetros pode levar a resultados inesperados. |
filter |
Obrigatório. Um filtro de consulta. É preciso especificar pelo menos um tipo de evento ( Também é possível filtrar por horário de início (
Para especificar um horário de início ou término, use o operador de igualdade Por exemplo, as seguintes consultas são válidas: As seguintes consultas são inválidas: Consultas inválidas são rejeitadas pelo servidor com um erro |
ListSpaceEventsResponse
Mensagem de resposta para listar eventos de espaço.
| Campos | |
|---|---|
space_events[] |
Os resultados são retornados em ordem cronológica (o evento mais antigo primeiro). Observação: o campo |
next_page_token |
Token de continuação usado para buscar mais eventos. Se esse campo for omitido, não haverá páginas subsequentes. |
ListSpacesRequest
Uma solicitação para listar os espaços em que o autor da chamada é membro.
| Campos | |
|---|---|
page_size |
Opcional. O número máximo de espaços a serem retornados. O serviço pode retornar um valor inferior a este. Se não for especificado, no máximo 100 espaços serão retornados. O valor máximo é 1.000. Se você usar um valor maior que 1.000, ele será alterado automaticamente para 1.000. Valores negativos retornam um erro |
page_token |
Opcional. Um token de página recebido de uma chamada anterior para listar espaços. Informe esse parâmetro para recuperar a página seguinte. Ao paginar, o valor do filtro precisa corresponder à chamada que forneceu o token da página. Transmitir um valor diferente pode levar a resultados inesperados. |
filter |
Opcional. Um filtro de consulta. É possível filtrar os espaços por tipo ( Para filtrar por tipo de espaço, especifique um valor de tipo enumerado válido, como Por exemplo, as seguintes consultas são válidas: Consultas inválidas são rejeitadas pelo servidor com um erro |
ListSpacesResponse
A resposta para uma solicitação de listagem de espaços.
| Campos | |
|---|---|
spaces[] |
Lista de espaços na página solicitada (ou na primeira). Observação: o campo |
next_page_token |
É possível enviar um token como |
MarkAsActiveRequest
Solicite mensagem para o método MarkAsActive.
| Campos | |
|---|---|
name |
Obrigatório. O nome do recurso da disponibilidade que será marcada como ativa. Formato: users/{user}/availability
O endereço de e-mail do usuário ou |
Campo de união expiration. A validade do estado de disponibilidade ACTIVE. O usuário será marcado como "Ausente" após o término do período. Se nenhuma validade for informada, o estado ACTIVE vai expirar 30 minutos após o horário atual. expiration pode ser apenas de um dos tipos a seguir: |
|
expire_time |
O carimbo de data/hora absoluto em que o estado ACTIVE expira. |
ttl |
A duração do horário atual até que o estado ACTIVE expire. O uso de um TTL curto pode redefinir o estado do usuário para que ele seja baseado na atividade após essa breve duração. |
MarkAsAwayRequest
Solicite mensagem para o método MarkAsAway.
| Campos | |
|---|---|
name |
Obrigatório. O nome do recurso da disponibilidade a ser marcada como ausente. Formato: users/{user}/availability
O endereço de e-mail do usuário ou |
MarkAsDoNotDisturbRequest
Solicite mensagem para o método MarkAsDoNotDisturb.
| Campos | |
|---|---|
name |
Obrigatório. O nome do recurso da disponibilidade a ser marcada como "Não perturbe". Formato: users/{user}/availability
O endereço de e-mail do usuário ou |
Campo de união expiration. Obrigatório. A validade do estado de disponibilidade "Não perturbe". O usuário será marcado como "Ausente" após o término. Esse valor pode ser de no máximo um ano a partir do momento atual. expiration pode ser apenas de um dos tipos a seguir: |
|
expire_time |
O carimbo de data/hora absoluto de quando o estado de Não Perturbe expira. |
ttl |
A duração do horário atual até que o estado de Não Perturbe expire. |
MarkupSyntax
Especifica a sintaxe de marcação usada para formatar o texto da mensagem de chat. Aplica-se ao campo text do recurso Message.
| Tipos enumerados | |
|---|---|
MARKUP_SYNTAX_UNSPECIFIED |
Representa o valor não especificado. |
MARKUP_SYNTAX_CHAT |
Usa a sintaxe de marcação do Google Chat. Consulte https://developers.google.com/workspace/chat/format-messages#format-texts para mais informações. |
MARKUP_SYNTAX_MARKDOWN |
Usa a sintaxe de Markdown. Essa sintaxe é baseada na especificação CommonMark, com extensões adicionais. Consulte https://developers.google.com/workspace/chat/format-messages#format-texts para mais informações. |
MatchedUrl
Um URL correspondente em uma mensagem de chat. Os apps do Chat podem mostrar uma prévia dos URLs correspondentes. Para mais informações, consulte Visualizar links.
| Campos | |
|---|---|
url |
Apenas saída. O URL que foi correspondido. |
MeetSpaceLinkData
Dados dos links de espaços para reuniões.
| Campos | |
|---|---|
meeting_code |
Código da reunião do espaço do Meet vinculado. |
type |
Indica o tipo de espaço para reuniões. |
huddle_status |
Opcional. Apenas saída. Se o Meet for uma reunião rápida, indica o status dela. Caso contrário, ele não será definido. |
HuddleStatus
O status da reunião
| Tipos enumerados | |
|---|---|
HUDDLE_STATUS_UNSPECIFIED |
Valor padrão do tipo enumerado. Não use. |
STARTED |
A reunião rápida começou. |
ENDED |
A reunião rápida foi encerrada. Nesse caso, o URI e os identificadores do espaço para reuniões não serão mais válidos. |
MISSED |
A reunião rápida foi perdida. Nesse caso, o URI e os identificadores do espaço para reuniões não serão mais válidos. |
Tipo
O tipo de espaço para reuniões.
| Tipos enumerados | |
|---|---|
TYPE_UNSPECIFIED |
Valor padrão do tipo enumerado. Não use. |
MEETING |
O espaço para reuniões do Meet é uma reunião. |
HUDDLE |
O espaço para reuniões do Meet é uma reunião rápida. |
Assinatura
Representa uma relação de participação no Google Chat, como se um usuário ou app do Chat foi convidado, faz parte ou está ausente de um espaço.
| Campos | |
|---|---|
name |
Identificador. Nome do recurso da assinatura, atribuído pelo servidor. Formato: |
state |
Apenas saída. Estado da assinatura. |
role |
Opcional. Função do usuário em um espaço do Chat, que determina as ações permitidas no espaço. Este campo só pode ser usado como entrada em |
create_time |
Opcional. Imutável. O horário de criação da assinatura, como quando um participante entrou ou foi convidado para entrar em um espaço. Este campo é somente saída, exceto quando usado para importar associações históricas em espaços do modo de importação. |
delete_time |
Opcional. Imutável. O horário de exclusão da assinatura, como quando um participante saiu ou foi removido de um espaço. Este campo é somente saída, exceto quando usado para importar associações históricas em espaços do modo de importação. |
affiliation |
Apenas saída. A relação de um usuário com a organização do Workspace proprietária do espaço. Nos espaços de contas pessoais, a afiliação de todos os participantes é |
Campo de união memberType. Membro associado a esta assinatura. Outros tipos de membros podem ser aceitos no futuro. memberType pode ser apenas de um dos tipos a seguir: |
|
member |
Opcional. O usuário ou app do Google Chat a que a assinatura corresponde. Se o app do Chat for autenticado como um usuário, a saída vai preencher apenas os campos |
group_member |
Opcional. O Grupo do Google ao qual a associação corresponde. A leitura ou mutação de associações para Grupos do Google requer autenticação do usuário. |
Afiliação
Representa a afiliação de um usuário à organização do Google Workspace proprietária do espaço. Esse tipo enumerado pode ter mais valores adicionados no futuro.
| Tipos enumerados | |
|---|---|
AFFILIATION_UNSPECIFIED |
Valor padrão. Esse valor não é usado. |
INTERNAL |
Uma conta gerenciada pela mesma organização do Google Workspace que é proprietária do espaço. |
EXTERNAL |
Uma conta externa à organização do Google Workspace que é proprietária do espaço (por exemplo, uma conta pessoal ou gerenciada por outra organização do Workspace). |
MANAGED_EXTERNAL |
Uma conta gerenciada pela organização do Workspace que é proprietária do espaço, mas provisionada para um usuário externo à organização (por exemplo, um usuário visitante). Para saber mais sobre os convidados, acesse https://support.google.com/chat/answer/16997417. |
MembershipRole
Representa as ações permitidas de um usuário em um espaço do Chat. Mais valores de tipo enumerado podem ser adicionados no futuro.
| Tipos enumerados | |
|---|---|
MEMBERSHIP_ROLE_UNSPECIFIED |
Valor padrão. Para users: a pessoa não é participante do espaço, mas pode ser convidada. Para Google Groups: esse papel é sempre atribuído a eles (outros valores de tipo enumerado podem ser usados no futuro). |
ROLE_MEMBER |
Um participante do espaço. Na interface do Chat, essa função é chamada de Participante. O usuário tem permissões básicas, como enviar mensagens para o espaço. Os administradores e proprietários podem conceder permissões adicionais aos participantes em um espaço, incluindo:
Nas mensagens diretas e nas conversas em grupo sem nome, todos têm essa função. |
ROLE_MANAGER |
Um proprietário do espaço. Na interface do Chat, essa função é chamada de "Proprietário". O usuário tem todas as permissões para gerenciar o espaço, incluindo:
Compatível apenas com Para saber mais, consulte Saiba mais sobre sua função como proprietário ou administrador do espaço. |
ROLE_ASSISTANT_MANAGER |
Um administrador do espaço. Na interface do Chat, essa função é chamada de "Administrador". O usuário tem todas as permissões básicas de
Por padrão, as permissões dos administradores incluem, entre outras:
Compatível apenas com Para saber mais, consulte Gerenciar as configurações do espaço. |
MembershipState
Especifica a relação do participante com um espaço. Outros estados de associação podem ser aceitos no futuro.
| Tipos enumerados | |
|---|---|
MEMBERSHIP_STATE_UNSPECIFIED |
Valor padrão. Não use. |
JOINED |
O usuário é adicionado ao espaço e pode participar dele. |
INVITED |
O usuário foi convidado para participar do espaço, mas ainda não entrou. |
NOT_A_MEMBER |
O usuário não pertence ao espaço e não tem um convite pendente para participar dele. |
MembershipBatchCreatedEventData
Payload de evento para várias novas assinaturas.
Tipo de evento: google.workspace.chat.membership.v1.batchCreated
| Campos | |
|---|---|
memberships[] |
Uma lista de novas assinaturas. |
MembershipBatchDeletedEventData
Payload de evento para várias assinaturas excluídas.
Tipo de evento: google.workspace.chat.membership.v1.batchDeleted
| Campos | |
|---|---|
memberships[] |
Uma lista de assinaturas excluídas. |
MembershipBatchUpdatedEventData
Payload de evento para várias assinaturas atualizadas.
Tipo de evento: google.workspace.chat.membership.v1.batchUpdated
| Campos | |
|---|---|
memberships[] |
Uma lista de assinaturas atualizadas. |
MembershipCreatedEventData
Payload de evento para um novo membro.
Tipo de evento: google.workspace.chat.membership.v1.created.
| Campos | |
|---|---|
membership |
O novo membro. |
MembershipDeletedEventData
Payload de evento para uma associação excluída.
Tipo de evento: google.workspace.chat.membership.v1.deleted
| Campos | |
|---|---|
membership |
A assinatura excluída. Somente os campos |
MembershipUpdatedEventData
Payload de evento para uma assinatura atualizada.
Tipo de evento: google.workspace.chat.membership.v1.updated
| Campos | |
|---|---|
membership |
A assinatura atualizada. |
Mensagem
Uma mensagem em um espaço do Google Chat.
| Campos | |
|---|---|
name |
Identificador. Nome do recurso da mensagem. Formato: Em que Se você definir um código personalizado ao criar uma mensagem, poderá usá-lo para especificar a mensagem em uma solicitação, substituindo |
sender |
Apenas saída. O usuário que criou a mensagem. Se o app do Chat for autenticado como um usuário, a saída vai preencher apenas os campos |
create_time |
Opcional. Imutável. Para espaços criados no Chat, o horário em que a mensagem foi criada. Este campo é somente saída, exceto quando usado em espaços do modo de importação. Para espaços no modo de importação, defina esse campo como o carimbo de data/hora histórico em que a mensagem foi criada na origem para preservar o horário de criação original. |
last_update_time |
Apenas saída. A hora em que a mensagem foi editada pela última vez por um usuário. Se a mensagem nunca tiver sido editada, esse campo vai ficar vazio. |
delete_time |
Apenas saída. O horário em que a mensagem foi excluída no Google Chat. Se a mensagem nunca for excluída, esse campo ficará vazio. |
text |
Opcional. Corpo de texto simples da mensagem. O primeiro link para uma imagem, vídeo ou página da Web gera um ícone de visualização. Você também pode @mencionar um usuário do Google Chat ou todos no espaço. Para saber como criar mensagens de texto, consulte Enviar uma mensagem. |
formatted_text |
Apenas saída. Contém a mensagem
Para mais informações, consulte Ver a formatação de texto enviada em uma mensagem. |
cards[] |
Descontinuado: use Cards avançados, formatados e interativos que podem ser usados para mostrar elementos da interface, como textos formatados, botões e imagens clicáveis. Os cards normalmente aparecem abaixo do corpo de texto simples da mensagem. |
cards_v2[] |
Opcional. Uma matriz de cards. Os apps do Chat podem criar cards com a autenticação de apps. Como parte do Programa de prévia para desenvolvedores, se o app do Chat se autenticar como usuário, ele poderá criar mensagens de card. Se o app do Chat não fizer parte do Programa de Prévia para Desenvolvedores, ele não poderá criar cards com autenticação de usuário. Para saber como criar uma mensagem que contém cards, consulte Enviar uma mensagem. Crie e visualize cards com o Criador de cards. Abra o Criador de Cards |
annotations[] |
Apenas saída. As anotações podem ser associadas ao corpo de texto simples da mensagem ou a ícones que levam a recursos do Google Workspace, como o Google Docs ou as Planilhas, com |
thread |
A conversa a que a mensagem pertence. Para ver um exemplo de uso, consulte Iniciar ou responder a uma conversa de mensagem. |
space |
Apenas saída. Se o app do Chat for autenticado como um usuário, a saída vai preencher apenas o |
fallback_text |
Opcional. Uma descrição em texto simples dos cards da mensagem, usada quando os cards reais não podem ser exibidos, por exemplo, em notificações no dispositivo móvel. |
action_response |
Somente entrada. Parâmetros que um app do Chat pode usar para configurar como a resposta é postada. |
argument_text |
Apenas saída. Corpo de texto simples da mensagem sem as menções ao app do Chat. |
slash_command |
Apenas saída. Informações sobre o comando de barra, se aplicável. |
attachment[] |
Opcional. Anexo enviado pelo usuário. |
matched_url |
Apenas saída. Um URL no campo |
thread_reply |
Apenas saída. Quando Se o espaço não for compatível com respostas em conversas, esse campo será sempre |
silent |
Apenas saída. Se esta é uma mensagem silenciosa. As mensagens silenciosas são aquelas em que o Chat suprime as notificações push para os destinatários. |
client_assigned_message_id |
Opcional. Um código personalizado para a mensagem. Você pode usar o campo para identificar, receber, excluir ou atualizar uma mensagem. Para definir um código personalizado, especifique o campo |
emoji_reaction_summaries[] |
Apenas saída. A lista de resumos de reações com emoji na mensagem. |
private_message_viewer |
Opcional. Imutável. Entrada para criar uma mensagem, caso contrário, somente saída. O usuário que pode ver a mensagem. Quando definido, a mensagem é particular e fica visível apenas para o usuário especificado e o app do Chat. Para incluir esse campo na solicitação, chame a API Chat usando a autenticação do app e omita o seguinte: Para mais detalhes, consulte Enviar uma mensagem particular. |
deletion_metadata |
Apenas saída. Informações sobre uma mensagem excluída. Uma mensagem é excluída quando |
quoted_message_metadata |
Opcional. Informações sobre uma mensagem que outra mensagem cita. Ao criar uma mensagem, você pode citar mensagens na mesma conversa ou citar uma mensagem raiz para criar outra. No entanto, não é possível citar uma resposta de mensagem de uma conversa diferente. Ao atualizar uma mensagem, não é possível adicionar ou substituir o campo Para ver um exemplo de uso, consulte Citar outra mensagem. |
attached_gifs[] |
Apenas saída. Imagens GIF anexadas à mensagem. |
accessory_widgets[] |
Opcional. Um ou mais widgets interativos que aparecem na parte de baixo de uma mensagem. É possível adicionar widgets de acessório a mensagens que contêm texto, cards ou ambos. Não há suporte para mensagens que contêm caixas de diálogo. Para mais detalhes, consulte Adicionar widgets interativos na parte de baixo de uma mensagem. Para criar uma mensagem com widgets acessórios, é necessário fazer a autenticação do app. |
elements |
Opcional. Os elementos são componentes adicionais fornecidos durante a criação da mensagem que podem ou não estar associados a partes específicas do texto da mensagem. Elas são diferentes das anotações, que são somente de saída e oferecem informações complementares vinculadas a fragmentos de mensagens ou ao texto inteiro da mensagem. |
markup_syntax |
Opcional. Especifica como o servidor interpreta o conteúdo do campo |
MessageBatchCreatedEventData
Payload de evento para várias mensagens novas.
Tipo de evento: google.workspace.chat.message.v1.batchCreated
| Campos | |
|---|---|
messages[] |
Uma lista de novas mensagens. |
MessageBatchDeletedEventData
Payload de evento para várias mensagens excluídas.
Tipo de evento: google.workspace.chat.message.v1.batchDeleted
| Campos | |
|---|---|
messages[] |
Uma lista de mensagens excluídas. |
MessageBatchUpdatedEventData
Payload de evento para várias mensagens atualizadas.
Tipo de evento: google.workspace.chat.message.v1.batchUpdated
| Campos | |
|---|---|
messages[] |
Uma lista de mensagens atualizadas. |
MessageCreatedEventData
Payload de evento para uma nova mensagem.
Tipo de evento: google.workspace.chat.message.v1.created
| Campos | |
|---|---|
message |
A nova mensagem. |
MessageDeletedEventData
Payload de evento para uma mensagem excluída.
Tipo de evento: google.workspace.chat.message.v1.deleted
| Campos | |
|---|---|
message |
A mensagem excluída. Somente os campos |
MessagePin
Um pin em uma mensagem de chat. Para mais informações, consulte Fixar uma mensagem.
| Campos | |
|---|---|
name |
Identificador. O nome do recurso da mensagem fixada. Formato: |
message |
Obrigatório. Imutável. O nome do recurso da mensagem fixada. Formato: |
MessageUpdatedEventData
Payload de evento para uma mensagem atualizada.
Tipo de evento: google.workspace.chat.message.v1.updated
| Campos | |
|---|---|
message |
A mensagem atualizada. |
MoveSectionItemRequest
Mensagem de solicitação para mover um item de uma seção para outra.
| Campos | |
|---|---|
name |
Obrigatório. O nome do recurso do item da seção a ser movido. Formato: |
target_section |
Obrigatório. O nome do recurso da seção para onde o item será movido. Formato: |
MoveSectionItemResponse
Mensagem de resposta para mover um item de seção.
| Campos | |
|---|---|
section_item |
O item de seção atualizado. |
PositionSectionRequest
Mensagem de solicitação para posicionar uma seção.
| Campos | |
|---|---|
name |
Obrigatório. O nome do recurso da seção a ser posicionada. Formato: |
Campo de união position. Obrigatório. A nova posição da seção. position pode ser apenas de um dos tipos a seguir: |
|
sort_order |
Opcional. A posição absoluta da seção na lista de seções. A posição precisa ser maior que 0. Se a posição for maior que o número de seções, a seção será anexada ao final da lista. Essa operação insere a seção na posição indicada e desloca a seção original nessa posição, e as que estão abaixo dela, para a próxima posição. |
relative_position |
Opcional. A posição relativa da seção na lista de seções. |
Posição
É a posição da seção.
| Tipos enumerados | |
|---|---|
POSITION_UNSPECIFIED |
Posição não especificada. |
START |
Início da lista de seções. |
END |
Fim da lista de seções. |
PositionSectionResponse
Mensagem de resposta para posicionar uma seção.
| Campos | |
|---|---|
section |
A seção atualizada. |
QuotedMessageMetadata
Informações sobre uma mensagem que outra mensagem cita.
Ao atualizar uma mensagem, não é possível adicionar ou substituir o campo quotedMessageMetadata, mas é possível removê-lo.
Para ver um exemplo de uso, consulte Citar outra mensagem.
| Campos | |
|---|---|
name |
Obrigatório. Nome do recurso da mensagem citada. Formato: |
last_update_time |
Obrigatório. O carimbo de data/hora de quando a mensagem citada foi criada ou atualizada pela última vez. Se a mensagem foi editada, use este campo, Se |
quote_type |
Opcional. Especifica o tipo de citação. Se não for definido, o padrão será REPLY no caminho de leitura/gravação da mensagem para compatibilidade com versões anteriores. |
quoted_message_snapshot |
Apenas saída. Um resumo do conteúdo da mensagem citada. |
forwarded_metadata |
Apenas saída. Metadados sobre o espaço de origem da mensagem citada. Preenchido apenas para o tipo de cotação FORWARD. |
QuoteType
O tipo de citação da mensagem citada.
| Tipos enumerados | |
|---|---|
QUOTE_TYPE_UNSPECIFIED |
Reservado. Esse valor não é usado. |
REPLY |
Quando
|
FORWARD |
Quando
|
QuotedMessageSnapshot
Mostra uma captura de tela do conteúdo da mensagem citada no momento da citação ou do encaminhamento.
| Campos | |
|---|---|
sender |
Apenas saída. O nome do autor da mensagem citada. Preenchido para os tipos de citação REPLY e FORWARD. |
text |
Apenas saída. Captura de tela do conteúdo de texto da mensagem citada. |
formatted_text |
Apenas saída. Contém a mensagem citada |
annotations[] |
Apenas saída. Anotações analisadas do corpo de texto da mensagem citada. Preenchido apenas para o tipo de cotação FORWARD. |
attachments[] |
Apenas saída. Anexos que faziam parte da mensagem citada. São cópias dos metadados do anexo da mensagem citada. Preenchido apenas para o tipo de cotação FORWARD. |
Reação
Uma reação a uma mensagem.
| Campos | |
|---|---|
name |
Identificador. O nome do recurso da reação. Formato: |
user |
Apenas saída. O usuário que criou a reação. |
emoji |
Obrigatório. O emoji usado na reação. |
ReactionBatchCreatedEventData
Payload de evento para várias reações novas.
Tipo de evento: google.workspace.chat.reaction.v1.batchCreated
| Campos | |
|---|---|
reactions[] |
Uma lista de novas reações. |
ReactionBatchDeletedEventData
Payload de evento para várias reações excluídas.
Tipo de evento: google.workspace.chat.reaction.v1.batchDeleted
| Campos | |
|---|---|
reactions[] |
Uma lista de reações excluídas. |
ReactionCreatedEventData
Payload de evento para uma nova reação.
Tipo de evento: google.workspace.chat.reaction.v1.created
| Campos | |
|---|---|
reaction |
A nova reação. |
ReactionDeletedEventData
Payload de evento para uma reação excluída.
Tipo: google.workspace.chat.reaction.v1.deleted
| Campos | |
|---|---|
reaction |
A reação excluída. |
ReplaceMessageCardsRequest
Mensagem de solicitação para o método de API ReplaceMessageCards.
| Campos | |
|---|---|
name |
Obrigatório. O nome do recurso da mensagem. Formato: |
cards_v2[] |
Opcional. Uma matriz de cards a serem incluídos na mensagem. Esses cards vão substituir os cards atuais da mensagem. Se estiver vazio, os cards originais incluídos na mensagem serão apagados. |
ReplaceMessageCardsResponse
Esse tipo não tem campos.
Mensagem de resposta para a API ReplaceMessageCards.
RichLinkMetadata
Um link avançado para um recurso. Os links avançados podem ser associados ao corpo de texto simples da mensagem ou representar ícones que levam a recursos do Google Workspace, como o Google Docs ou as Planilhas, com start_index e length de 0.
| Campos | |
|---|---|
uri |
O URI desse link. |
rich_link_type |
O tipo de link avançado. |
Campo de união data. Dados do recurso vinculado. data pode ser apenas de um dos tipos a seguir: |
|
drive_link_data |
Dados de um link do Drive. |
chat_space_link_data |
Dados de um link de espaço do Chat. |
meet_space_link_data |
Dados de um link de espaço para reuniões. |
calendar_event_link_data |
Dados de um link de evento da agenda. |
RichLinkType
O tipo de link avançado. Mais tipos podem ser adicionados no futuro.
| Tipos enumerados | |
|---|---|
RICH_LINK_TYPE_UNSPECIFIED |
Valor padrão do tipo enumerado. Não use. |
DRIVE_FILE |
Um tipo de link avançado do Google Drive. |
CHAT_SPACE |
Um tipo de link avançado de espaço do Chat. Por exemplo, um ícone inteligente de espaço. |
GMAIL_MESSAGE |
Um tipo de link avançado de mensagem do Gmail. Especificamente, um ícone do Gmail de Compartilhar no Chat. A API só é compatível com a leitura de mensagens com links diretos GMAIL_MESSAGE. |
MEET_SPACE |
Um tipo de link avançado de mensagem do Meet. Por exemplo, um ícone do Meet. |
CALENDAR_EVENT |
Um tipo de link de mensagem da Agenda. Por exemplo, um ícone da Agenda. |
SearchMessageResult
Um único item de resultado de uma pesquisa de mensagens.
| Campos | |
|---|---|
message |
A mensagem correspondente. |
space_mute_setting |
A configuração de silenciamento do usuário que faz a chamada para o espaço em que a mensagem é postada. O app de ligação pode usar essas informações para decidir como processar a mensagem, dependendo se o espaço está silenciado para o usuário ou não. Retornado apenas se a visualização da solicitação for
|
read |
Indica se a mensagem correspondente foi lida pelo usuário que fez a chamada. Retornado apenas se a visualização da solicitação for
|
SearchMessagesRequest
Mensagem de solicitação para pesquisar mensagens.
| Campos | |
|---|---|
parent |
Obrigatório. O nome do recurso do espaço em que a pesquisa será feita. Para pesquisar em todos os espaços que o usuário pode acessar, defina esse campo como Para limitar a pesquisa a um ou mais espaços, use |
filter |
Obrigatório. Uma consulta de pesquisa. A consulta pode especificar uma ou mais palavras-chave da rede de pesquisa, que são usadas para filtrar os resultados, Também é possível filtrar os resultados usando os seguintes campos de mensagem:
Para filtragem avançada, as seguintes funções também estão disponíveis:
Para usar os filtros
Para usar o filtro
Em campos diferentes, apenas os operadores No mesmo campo:
Os parênteses são necessários para eliminar a ambiguidade da precedência do operador ao combinar os operadores Os exemplos de consulta a seguir são válidos: O tamanho máximo da consulta é de 1.000 caracteres. Consultas inválidas são rejeitadas pelo servidor com um erro |
page_size |
Opcional. O número máximo de resultados a serem retornados. O serviço pode retornar um valor inferior a este. Se não for especificado, no máximo 25 serão retornados. O valor máximo é 100. Se você usar um valor maior que 100, ele será alterado automaticamente para 100. |
page_token |
Opcional. Um token recebido da chamada de mensagens de pesquisa anterior. Informe esse parâmetro para recuperar a página seguinte. Na paginação, todos os outros parâmetros enviados precisam corresponder à chamada que proporcionou o token da página. Transmitir valores diferentes para os outros parâmetros pode levar a resultados inesperados. |
order_by |
Opcional. Como a lista de resultados é ordenada. Os atributos aceitos para ordenação são:
A ordem padrão é |
markup_syntax |
Opcional. Especifica a sintaxe de saída desejada para o campo |
view |
Opcional. Especifica o tipo de visualização de resultados da pesquisa que será retornado. O padrão é |
SearchMessagesView
Os tipos de visualização compatíveis com resultados de pesquisa parciais.
| Tipos enumerados | |
|---|---|
SEARCH_MESSAGES_VIEW_UNSPECIFIED |
O valor padrão / não definido. O padrão da API será a visualização BASIC. |
SEARCH_MESSAGES_VIEW_BASIC |
Inclui apenas as mensagens correspondentes nos resultados, sem metadados adicionais. Esse é o valor padrão. |
SEARCH_MESSAGES_VIEW_FULL |
Inclui tudo nos resultados: as mensagens correspondentes e outros metadados. |
SearchMessagesResponse
Mensagem de resposta para pesquisar mensagens.
| Campos | |
|---|---|
results[] |
A lista de resultados da pesquisa que correspondem à consulta. |
next_page_token |
Um token que pode ser usado para recuperar a próxima página. Se esse campo estiver vazio, não haverá páginas subsequentes. |
SearchSpacesRequest
Solicitação para pesquisar uma lista de espaços com base em uma consulta.
| Campos | |
|---|---|
use_admin_access |
Quando O usuário que faz a chamada precisa ser um administrador do Google Workspace com o privilégio de gerenciar conversas de chats e espaços. Requer o escopo do OAuth 2.0 |
page_size |
O número máximo de espaços a serem retornados. O serviço pode retornar um valor inferior a este. Se não for especificado, no máximo 100 espaços serão retornados. O valor máximo é 1.000 quando |
page_token |
Um token recebido da chamada de espaços de pesquisa anterior. Informe esse parâmetro para recuperar a página seguinte. Na paginação, todos os outros parâmetros enviados precisam corresponder à chamada que proporcionou o token da página. Transmitir valores diferentes para os outros parâmetros pode levar a resultados inesperados. |
query |
Obrigatório. Uma consulta de pesquisa. É possível pesquisar usando os seguintes parâmetros quando
Quando
Em campos diferentes, apenas os operadores No mesmo campo, Os exemplos de consulta a seguir são válidos quando Os exemplos de consulta a seguir são válidos quando O tamanho máximo da consulta é de 1.000 caracteres. Consultas inválidas são rejeitadas pelo servidor com um erro |
order_by |
Opcional. Como a lista de espaços é ordenada. Os atributos aceitos para ordenação são:
Quando Os valores válidos para a operação de ordenação são:
A sintaxe aceita quando
Quando
|
SearchSpacesResponse
Resposta com uma lista de espaços correspondentes à solicitação de pesquisa de espaços.
| Campos | |
|---|---|
spaces[] |
Descontinuado: use o novo campo |
next_page_token |
Um token que pode ser usado para recuperar a próxima página. Se esse campo estiver vazio, não haverá páginas subsequentes. Preenchido apenas quando |
total_size |
O número total de espaços que correspondem à consulta em todas as páginas. Se o resultado for maior que 10.000 espaços, esse valor será uma estimativa. Preenchido apenas quando |
results[] |
Apenas saída. A lista de resultados da pesquisa que correspondem à consulta. |
SearchSpaceResult
Um único item de resultado de uma pesquisa de espaço.
| Campos | |
|---|---|
space |
Apenas saída. O espaço correspondente. |
Seção
Representa uma seção no Google Chat. As seções ajudam os usuários a organizar os espaços. Há dois tipos de seções:
Seções do sistema:são seções predefinidas gerenciadas pelo Google Chat. Os nomes de recursos são fixos, e não é possível criar, excluir ou modificar o
display_namedeles. Por exemplo:users/{user}/sections/default-direct-messagesusers/{user}/sections/default-spacesusers/{user}/sections/default-apps
Seções personalizadas:são seções criadas e gerenciadas pelo usuário. Para criar uma seção personalizada usando
CreateSection, é necessário umdisplay_name. As seções personalizadas podem ser atualizadas usandoUpdateSectione excluídas usandoDeleteSection.
| Campos | |
|---|---|
name |
Identificador. Nome do recurso da seção. Para seções do sistema, o ID é uma string constante:
Formato: |
display_name |
Opcional. O nome de exibição da seção. Preenchido apenas para seções do tipo |
sort_order |
Apenas saída. A ordem da seção em relação a outras seções. As seções com um valor de |
type |
Obrigatório. O tipo da seção. |
SectionType
Tipos de seção.
| Tipos enumerados | |
|---|---|
SECTION_TYPE_UNSPECIFIED |
Tipo de seção não especificado. |
CUSTOM_SECTION |
Seção personalizada. |
DEFAULT_DIRECT_MESSAGES |
Seção padrão que contém DIRECT_MESSAGE entre dois usuários humanos ou espaços GROUP_CHAT que não pertencem a nenhuma seção personalizada. |
DEFAULT_SPACES |
Espaços padrão que não pertencem a nenhuma seção personalizada. |
DEFAULT_APPS |
Seção padrão que contém os apps instalados de um usuário. |
SectionItem
Um item de seção definido pelo usuário. Isso é usado para representar itens de seção, como espaços, agrupados em uma seção.
| Campos | |
|---|---|
name |
Identificador. O nome do recurso do item da seção. Formato: |
Campo de união item. Obrigatório. O item da seção. item pode ser apenas de um dos tipos a seguir: |
|
space |
Opcional. O nome do recurso do espaço. Formato: |
SetUpSpaceRequest
Solicita a criação de um espaço e adiciona usuários especificados a ele.
| Campos | |
|---|---|
space |
Obrigatório. O campo Para criar um espaço, defina Para criar um grupo de chat, defina Para criar uma conversa individual entre humanos, defina Para criar uma conversa individual entre um humano e o app do Chat que está fazendo a chamada, defina Se já houver um espaço |
request_id |
Opcional. Um ID exclusivo para essa solicitação. Recomendamos um UUID aleatório. Especificar um ID de solicitação torna a solicitação idempotente, o que garante que várias solicitações idênticas com o mesmo ID resultem na criação de apenas um espaço. As solicitações subsequentes com o mesmo ID retornam o espaço atual e não o atualizam, mesmo que os detalhes solicitados sejam diferentes do estado atual. Para usar esse campo de forma eficaz:
|
memberships[] |
Opcional. Os usuários ou grupos do Google Chat que serão convidados para participar do espaço. Omita o usuário que está fazendo a chamada, porque ele é adicionado automaticamente. No momento, o conjunto permite até 49 assinaturas (além do autor da chamada). Para associação humana, o campo Para a associação a um Grupo do Google, o campo Opcional ao definir Obrigatório ao definir Obrigatório ao definir Precisa estar vazio ao criar uma conversa individual entre um humano e o app do Chat que está fazendo a chamada (ao definir |
SlashCommand
Metadados sobre um comando de barra no Google Chat.
| Campos | |
|---|---|
command_id |
O ID do comando de barra. |
SlashCommandMetadata
Metadados de anotação para comandos de barra (/).
| Campos | |
|---|---|
bot |
O app do Chat que teve o comando invocado. |
type |
O tipo de comando de barra. |
command_name |
O nome do comando de barra invocado. |
command_id |
O ID do comando de barra invocado. |
triggers_dialog |
Indica se o comando de barra é para uma caixa de diálogo. |
Tipo
| Tipos enumerados | |
|---|---|
TYPE_UNSPECIFIED |
Valor padrão do tipo enumerado. Não use. |
ADD |
Adicionar o app do Chat ao espaço. |
INVOKE |
Invoque o comando de barra no espaço. |
Espaço
Um espaço no Google Chat. Os espaços são conversas entre dois ou mais usuários ou mensagens individuais entre um usuário e um app do Chat.
| Campos | |
|---|---|
name |
Identificador. Nome do recurso do espaço. Formato: Em que |
type |
Apenas saída. Descontinuado: use |
space_type |
Opcional. O tipo de espaço. Obrigatório ao criar um espaço ou atualizar o tipo de um espaço. Somente saída para outro uso. |
single_user_bot_dm |
Opcional. Se o espaço é uma mensagem direta entre um app do Chat e uma única pessoa. |
threaded |
Apenas saída. Descontinuado: use |
display_name |
Opcional. O nome de exibição do espaço. Obrigatório ao criar um espaço com um Para mensagens diretas, esse campo pode estar vazio. Aceita até 128 caracteres. |
external_user_allowed |
Opcional. Imutável. Se esse espaço permite que qualquer usuário do Google Chat seja um participante. Entrada ao criar um espaço em uma organização do Google Workspace. Omita esse campo ao criar espaços nas seguintes condições:
Para espaços atuais, esse campo é somente saída. |
space_threading_state |
Apenas saída. O estado das conversas no espaço do Chat. |
space_details |
Opcional. Detalhes sobre o espaço, incluindo descrição e regras. |
space_history_state |
Opcional. O estado do histórico de mensagens e conversas neste espaço. |
import_mode |
Opcional. Se este espaço foi criado no A criação de um espaço no |
create_time |
Opcional. Imutável. Para espaços criados no Chat, o horário em que o espaço foi criado. Este campo é somente saída, exceto quando usado em espaços do modo de importação. Para espaços no modo de importação, defina esse campo como o carimbo de data/hora histórico em que o espaço foi criado na origem para preservar o horário de criação original. Preenchido na saída apenas quando |
last_active_time |
Apenas saída. Carimbo de data/hora da última mensagem no espaço. |
admin_installed |
Apenas saída. Para espaços de mensagem direta (DM) com um app do Chat, se o espaço foi criado por um administrador do Google Workspace. Os administradores podem instalar e configurar uma mensagem direta com um app do Chat em nome dos usuários da organização. Para que o administrador possa instalar o app do Chat, ele precisa ter o recurso de mensagens diretas. |
membership_count |
Apenas saída. A contagem de assinaturas agrupadas por tipo de membro. Preenchido quando o |
access_settings |
Opcional. Especifica a configuração de acesso do espaço. Preenchido apenas quando |
space_uri |
Apenas saída. O URI para um usuário acessar o espaço. |
import_mode_expire_time |
Apenas saída. O horário em que o espaço será excluído automaticamente pelo sistema se permanecer no modo de importação. Cada espaço criado no modo de importação precisa sair desse modo antes do prazo de validade usando Este campo só é preenchido para espaços criados com o modo de importação. |
customer |
Opcional. Imutável. O ID de cliente do domínio do espaço. Obrigatório apenas ao criar um espaço com autenticação de app e No formato Esse campo não é preenchido para mensagens diretas (DMs) ou quando o espaço é criado por usuários que não são do Google Workspace. |
Campo de união space_permission_settings. Representa o conjunto de permissões de um espaço. Preenchido apenas quando space_type é SPACE. space_permission_settings pode ser apenas de um dos tipos a seguir: |
|
predefined_permission_settings |
Opcional. Somente entrada. Configurações predefinidas de conjunto de permissões de espaço, inseridas apenas ao criar um espaço. Se o campo não for definido, um espaço de colaboração será criado. Depois que você cria o espaço, as configurações são preenchidas no campo A definição de configurações de conjunto de permissões predefinidas é compatível com:
|
permission_settings |
Opcional. Configurações de permissão para espaços atuais. Entrada para atualizar as configurações exatas de conjunto de permissões do espaço, em que as configurações de conjunto de permissões atuais são substituídas. A saída lista as configurações de permissão atuais. A leitura e a atualização das configurações de permissão são compatíveis com:
|
AccessPermissionSetting
Uma configuração de permissão de acesso.
| Campos | |
|---|---|
principals[] |
Opcional. Lista não ordenada. Principais permitidos para essa permissão. |
AccessPermissionSettings
Acessar as configurações de permissão de um espaço.
| Campos | |
|---|---|
discover_space_setting |
Opcional. Configuração de permissão de acesso para descobrir o espaço. |
join_space_setting |
Opcional. Configuração de permissão de acesso para participar do espaço. |
view_space_membership_setting |
Opcional. Configuração de permissão de acesso para ver os participantes do espaço. Precisa ser especificado com |
AccessSettings
Representa a configuração de acesso do espaço.
| Campos | |
|---|---|
access_state |
Apenas saída. Indica o estado de acesso do espaço. |
audience |
Opcional. O nome do recurso do público-alvo que pode descobrir o espaço, participar dele e visualizar as mensagens. Se não for definido, apenas os usuários ou Grupos do Google que foram convidados ou adicionados individualmente ao espaço poderão acessá-lo. Veja mais detalhes em Tornar um espaço detectável para um público-alvo. Formato: Para usar o público-alvo padrão da organização do Google Workspace, defina como A leitura do público-alvo é compatível com:
Esse campo não é preenchido ao usar o escopo A definição do público-alvo requer a autenticação do usuário. |
access_permission_settings |
Opcional. Acesse as configurações de permissão do espaço. Para definir o público-alvo ao criar um espaço, especifique o campo |
AccessState
Representa o estado de acesso do espaço.
| Tipos enumerados | |
|---|---|
ACCESS_STATE_UNSPECIFIED |
O estado de acesso é desconhecido ou não é compatível com esta API. |
PRIVATE |
Apenas usuários ou Grupos do Google que foram adicionados ou convidados individualmente por outros usuários ou administradores do Google Workspace podem encontrar e acessar o espaço. |
DISCOVERABLE |
Um administrador do espaço concedeu acesso a um público-alvo. Os usuários ou Grupos do Google que foram adicionados ou convidados individualmente para o espaço também podem encontrá-lo e acessá-lo. Saiba mais em Tornar um espaço detectável para usuários específicos. Para criar espaços visíveis, é necessário fazer a autenticação do usuário. |
MembershipCount
Representa a contagem de assinaturas de um espaço, agrupadas em categorias.
| Campos | |
|---|---|
joined_direct_human_user_count |
Apenas saída. Contagem de usuários humanos que entraram diretamente no espaço, sem contar os usuários que entraram por serem membros de um grupo que entrou. |
joined_group_count |
Apenas saída. Contagem de todos os grupos que entraram diretamente no espaço. |
PermissionSetting
Representa uma configuração de permissão de espaço.
| Campos | |
|---|---|
managers_allowed |
Opcional. Se os proprietários do espaço ( |
members_allowed |
Opcional. Se os participantes básicos do espaço ( |
assistant_managers_allowed |
Opcional. Se os administradores do espaço ( |
PermissionSettings
Configurações de permissão que podem ser especificadas ao atualizar um espaço com nome.
Para definir as configurações de permissão ao criar um espaço, especifique o campo PredefinedPermissionSettings na solicitação.
| Campos | |
|---|---|
manage_members_and_groups |
Opcional. Configuração para gerenciar participantes e grupos em um espaço. |
modify_space_details |
Opcional. Configuração para atualizar o nome, o avatar, a descrição e as diretrizes do espaço. |
toggle_history |
Opcional. Configuração para ativar e desativar o histórico do espaço. |
use_at_mention_all |
Opcional. Configuração para usar @todos em um espaço. |
manage_apps |
Opcional. Configuração para gerenciar apps em um espaço. |
manage_webhooks |
Opcional. Configuração para gerenciar webhooks em um espaço. |
post_messages |
Apenas saída. Configuração para postar mensagens em um espaço. |
reply_messages |
Opcional. Configuração para responder a mensagens em um espaço. |
view_space_membership |
Opcional. Configuração para ver os participantes do espaço. Precisa ser especificado com |
PredefinedPermissionSettings
Configurações de permissão predefinidas que só podem ser especificadas ao criar um espaço com nome. Mais configurações poderão ser adicionadas no futuro. Para mais detalhes sobre as configurações de permissão para espaços com nome, consulte Saiba mais sobre os espaços.
| Tipos enumerados | |
|---|---|
PREDEFINED_PERMISSION_SETTINGS_UNSPECIFIED |
Não especificado. Não use. |
COLLABORATION_SPACE |
Configuração para tornar o espaço um local de colaboração em que todos os participantes podem postar mensagens. |
ANNOUNCEMENT_SPACE |
Configuração para transformar o espaço em um espaço de avisos onde apenas os administradores podem postar mensagens. |
Principal
Um principal que representa uma entidade com acesso concedido.
| Campos | |
|---|---|
Campo de união principal_type. O tipo de principal. principal_type pode ser apenas de um dos tipos a seguir: |
|
audience |
Um público-alvo. |
SpaceDetails
Detalhes sobre o espaço, incluindo descrição e regras.
| Campos | |
|---|---|
description |
Opcional. Uma descrição do espaço. Por exemplo, descreva o tema da discussão, o objetivo funcional ou os participantes do espaço. Aceita até 4.096 caracteres. |
guidelines |
Opcional. As regras, expectativas e etiqueta do espaço. Aceita até 5.000 caracteres. |
SpaceThreadingState
Especifica o tipo de estado de conversas em uma conversa no espaço do Chat.
| Tipos enumerados | |
|---|---|
SPACE_THREADING_STATE_UNSPECIFIED |
Reservado. |
THREADED_MESSAGES |
Espaços que aceitam conversas agrupadas. Quando os usuários respondem a uma mensagem, eles podem fazer isso na conversa, o que mantém a resposta no contexto da mensagem original. |
GROUPED_MESSAGES |
Espaços com nome em que a conversa é organizada por tema. Os tópicos e as respostas são agrupados. |
UNTHREADED_MESSAGES |
Espaços que não aceitam conversas em sequência. Esse estado de conversas em espaços é usado apenas em casos especiais, incluindo:
|
SpaceType
O tipo de espaço. Obrigatório ao criar ou atualizar um espaço. Somente saída para outro uso.
| Tipos enumerados | |
|---|---|
SPACE_TYPE_UNSPECIFIED |
Reservado. |
SPACE |
Um lugar onde as pessoas enviam mensagens, compartilham arquivos e colaboram. Um SPACE pode incluir apps do Chat. |
GROUP_CHAT |
Conversas em grupo entre 3 ou mais pessoas. Um GROUP_CHAT pode incluir apps do Chat. |
DIRECT_MESSAGE |
Mensagens individuais entre duas pessoas ou entre uma pessoa e um app do Chat. |
Tipo
Descontinuado: use SpaceType.
| Tipos enumerados | |
|---|---|
TYPE_UNSPECIFIED |
Reservado. |
ROOM |
Conversas entre dois ou mais humanos. |
DM |
Mensagem direta individual entre uma pessoa e um app do Chat, em que todas as mensagens são simples. Isso não inclui mensagens diretas entre duas pessoas. |
SpaceBatchUpdatedEventData
Payload de evento para várias atualizações em um espaço.
Tipo de evento: google.workspace.chat.space.v1.batchUpdated
| Campos | |
|---|---|
spaces[] |
Uma lista de espaços atualizados. |
SpaceEvent
Um evento que representa uma mudança ou atividade em um espaço do Google Chat. Para saber mais, consulte Trabalhar com eventos do Google Chat.
| Campos | |
|---|---|
name |
Nome do recurso do evento de espaço. Formato: |
event_time |
Horário em que o evento ocorreu. |
event_type |
Tipo de evento de espaço. Cada tipo de evento tem uma versão em lote, que representa várias instâncias do tipo de evento que ocorrem em um curto período. Para solicitações Tipos de evento compatíveis com mensagens:
Tipos de evento compatíveis com assinaturas:
Tipos de evento compatíveis com reações:
Tipos de evento compatíveis sobre o espaço:
|
Campo de união
|
|
message_created_event_data |
Payload de evento para uma nova mensagem. Tipo de evento: |
message_updated_event_data |
Payload de evento para uma mensagem atualizada. Tipo de evento: |
message_deleted_event_data |
Payload de evento para uma mensagem excluída. Tipo de evento: |
message_batch_created_event_data |
Payload de evento para várias mensagens novas. Tipo de evento: |
message_batch_updated_event_data |
Payload de evento para várias mensagens atualizadas. Tipo de evento: |
message_batch_deleted_event_data |
Payload de evento para várias mensagens excluídas. Tipo de evento: |
space_updated_event_data |
Payload de evento para uma atualização de espaço. Tipo de evento: |
space_batch_updated_event_data |
Payload de evento para várias atualizações em um espaço. Tipo de evento: |
membership_created_event_data |
Payload de evento para um novo membro. Tipo de evento: |
membership_updated_event_data |
Payload de evento para uma assinatura atualizada. Tipo de evento: |
membership_deleted_event_data |
Payload de evento para uma associação excluída. Tipo de evento: |
membership_batch_created_event_data |
Payload de evento para várias novas assinaturas. Tipo de evento: |
membership_batch_updated_event_data |
Payload de evento para várias assinaturas atualizadas. Tipo de evento: |
membership_batch_deleted_event_data |
Payload de evento para várias assinaturas excluídas. Tipo de evento: |
reaction_created_event_data |
Payload de evento para uma nova reação. Tipo de evento: |
reaction_deleted_event_data |
Payload de evento para uma reação excluída. Tipo de evento: |
reaction_batch_created_event_data |
Payload de evento para várias reações novas. Tipo de evento: |
reaction_batch_deleted_event_data |
Payload de evento para várias reações excluídas. Tipo de evento: |
SpaceNotificationSetting
A configuração de notificação de um usuário em um espaço.
| Campos | |
|---|---|
name |
Identificador. O nome do recurso da configuração de notificação do espaço. Formato: |
notification_setting |
A configuração de notificação. |
mute_setting |
A configuração de desativação de notificações do espaço. |
MuteSetting
Os tipos de configuração de desativação de notificações de espaço.
| Tipos enumerados | |
|---|---|
MUTE_SETTING_UNSPECIFIED |
Reservado. |
UNMUTED |
O usuário vai receber notificações do espaço com base na configuração de notificação. |
MUTED |
O usuário não vai receber nenhuma notificação do espaço, seja qual for a configuração de notificação. |
NotificationSetting
Os tipos de configuração de notificação. Outros tipos podem ser aceitos no futuro.
| Tipos enumerados | |
|---|---|
NOTIFICATION_SETTING_UNSPECIFIED |
Reservado. |
ALL |
As notificações são acionadas por @menções, conversas seguidas e a primeira mensagem de novas conversas. Todas as novas conversas são seguidas automaticamente, a menos que o usuário deixe de segui-las manualmente. |
MAIN_CONVERSATIONS |
A notificação é acionada por @menções, conversas seguidas e a primeira mensagem de novas conversas. Não disponível para mensagens diretas individuais. |
FOR_YOU |
A notificação é acionada por @menções e conversas seguidas. Não disponível para mensagens diretas individuais. |
OFF |
A notificação está desativada. |
SpaceReadState
O estado de leitura de um usuário em um espaço, usado para identificar mensagens lidas e não lidas.
| Campos | |
|---|---|
name |
Nome do recurso do estado de leitura do espaço. Formato: |
last_read_time |
Opcional. O horário em que o estado de leitura do espaço do usuário foi atualizado. Normalmente, isso corresponde ao carimbo de data/hora da última mensagem lida ou a um carimbo de data/hora especificado pelo usuário para marcar a última posição de leitura em um espaço. |
SpaceUpdatedEventData
Payload de evento para um espaço atualizado.
Tipo de evento: google.workspace.chat.space.v1.updated
| Campos | |
|---|---|
space |
O espaço atualizado. |
SpaceView
Uma visualização que especifica quais campos devem ser preenchidos no recurso Space. Para garantir a compatibilidade com versões futuras, recomendamos que seu código considere valores adicionais.
| Tipos enumerados | |
|---|---|
SPACE_VIEW_UNSPECIFIED |
O valor padrão / não definido. |
SPACE_VIEW_RESOURCE_NAME_ONLY |
Preenche apenas o nome do recurso do Space. |
SPACE_VIEW_EXPANDED |
Preenche os campos de recursos do Space. Observação: o campo permissionSettings não será preenchido. As solicitações que especificam SPACE_VIEW_EXPANDED precisam incluir escopos que permitam ler dados de espaço, por exemplo, https://www.googleapis.com/auth/chat.spaces ou https://www.googleapis.com/auth/chat.spaces.readonly. |
Conversa
Uma conversa em um espaço do Google Chat. Para ver um exemplo de uso, consulte Iniciar ou responder a uma conversa de mensagem.
Se você especificar uma conversa ao criar uma mensagem, poderá definir o campo messageReplyOption para determinar o que acontece se nenhuma conversa correspondente for encontrada.
| Campos | |
|---|---|
name |
Identificador. Nome do recurso da conversa. Exemplo: |
thread_key |
Opcional. Entrada para criar ou atualizar uma conversa. Caso contrário, somente saída. ID da conversa. Aceita até 4.000 caracteres. Esse ID é exclusivo do app do Chat que o define. Por exemplo, se vários apps do Chat criarem uma mensagem usando a mesma chave de conversa, as mensagens serão postadas em conversas diferentes. Para responder em uma conversa criada por uma pessoa ou outro app do Chat, especifique o campo |
ThreadReadState
O estado de leitura de um usuário em uma conversa, usado para identificar mensagens lidas e não lidas.
| Campos | |
|---|---|
name |
Nome do recurso do estado de leitura da conversa. Formato: |
last_read_time |
O horário em que o estado de leitura da conversa do usuário foi atualizado. Normalmente, isso corresponde ao carimbo de data/hora da última mensagem lida em uma conversa. |
UpdateAvailabilityRequest
Solicite mensagem para o método UpdateAvailability.
| Campos | |
|---|---|
availability |
Obrigatório. A disponibilidade a ser atualizada. |
update_mask |
Obrigatório. Lista de campos a serem atualizados. O único campo que pode ser atualizado é |
UpdateMembershipRequest
Mensagem de solicitação para atualizar uma assinatura.
| Campos | |
|---|---|
membership |
Obrigatório. A assinatura a ser atualizada. Somente os campos especificados por |
update_mask |
Obrigatório. Os caminhos de campo a serem atualizados. Separe vários valores com vírgulas ou use Caminhos de campo compatíveis no momento:
|
use_admin_access |
Opcional. Quando O usuário que faz a chamada precisa ser um administrador do Google Workspace com o privilégio de gerenciar conversas de chats e espaços. Requer o escopo do OAuth 2.0 |
UpdateMessageRequest
Solicitação para atualizar uma mensagem.
| Campos | |
|---|---|
message |
Obrigatório. Mensagem com campos atualizados. |
update_mask |
Obrigatório. Os caminhos de campo a serem atualizados. Separe vários valores com vírgulas ou use Caminhos de campo compatíveis no momento:
|
allow_missing |
Opcional. Se |
UpdateSectionRequest
Mensagem de solicitação para atualizar uma seção.
| Campos | |
|---|---|
section |
Obrigatório. A seção a ser atualizada. |
update_mask |
Obrigatório. A máscara para especificar quais campos atualizar. Caminhos de campo compatíveis no momento:
|
UpdateSpaceNotificationSettingRequest
Solicitação para atualizar as configurações de notificação do espaço. Só é possível atualizar as configurações de notificação do usuário que está fazendo a chamada.
| Campos | |
|---|---|
space_notification_setting |
Obrigatório. O nome do recurso para as configurações de notificação do espaço precisa ser preenchido no formato |
update_mask |
Obrigatório. Caminhos de campo compatíveis:
|
UpdateSpaceReadStateRequest
Mensagem de solicitação para a API UpdateSpaceReadState.
| Campos | |
|---|---|
space_read_state |
Obrigatório. O estado de leitura do espaço e os campos a serem atualizados. Só é possível atualizar o estado de leitura do usuário que está fazendo a chamada. Para se referir ao usuário que está ligando, defina uma das seguintes opções:
Formato: users/{user}/spaces/{space}/spaceReadState |
update_mask |
Obrigatório. Os caminhos de campo a serem atualizados. Caminhos de campo compatíveis no momento:
Quando o Para marcar o espaço como lido, defina |
UpdateSpaceRequest
Uma solicitação para atualizar um único espaço.
| Campos | |
|---|---|
space |
Obrigatório. Espaço com campos a serem atualizados. |
update_mask |
Obrigatório. Os caminhos de campo atualizados, separados por vírgulas se houver mais de um. É possível atualizar os seguintes campos de um espaço:
|
use_admin_access |
Opcional. Quando O usuário que faz a chamada precisa ser um administrador do Google Workspace com o privilégio de gerenciar conversas de chats e espaços. Requer o escopo do OAuth 2.0 Alguns valores de |
Usuário
Um usuário no Google Chat.
Quando retornado como uma saída de uma solicitação, se o app do Chat se autenticar como um usuário, a saída de um recurso User (como nas APIs Messages e Memberships) só vai preencher os campos name e type para usuários internos e externos, a menos que eles sejam membros do espaço ou tenham afinidade prévia com o usuário que está fazendo a chamada.
| Campos | |
|---|---|
name |
Nome do recurso de um Formato: Para
|
display_name |
Apenas saída. O nome de exibição do usuário. Preenchido para autenticação de apps e de usuários. Esse campo é sempre preenchido para solicitações feitas com a autenticação do app. Ao chamar as APIs Messages e Memberships com autenticação de usuário, esse campo é preenchido para usuários internos e externos para o |
avatar_url |
Apenas saída. O URL da imagem de avatar do usuário. Ao chamar as APIs Messages e Memberships com autenticação de usuário, esse campo é preenchido para usuários internos e externos para o |
email |
Apenas saída. O endereço de e-mail do usuário. Ao chamar as APIs Messages e Memberships com autenticação de usuário, esse campo é preenchido para usuários internos e externos no |
domain_id |
Identificador exclusivo do domínio do Google Workspace do usuário. |
type |
Tipo de usuário. |
is_anonymous |
Apenas saída. Quando |
Tipo
| Tipos enumerados | |
|---|---|
TYPE_UNSPECIFIED |
Valor padrão do tipo enumerado. NÃO USE. |
HUMAN |
Usuário humano. |
BOT |
Usuário do app do Chat. |
UserMentionMetadata
Metadados de anotação para menções de usuários (@).
| Campos | |
|---|---|
user |
O usuário mencionado. |
type |
O tipo de menção ao usuário. |
Tipo
| Tipos enumerados | |
|---|---|
TYPE_UNSPECIFIED |
Valor padrão do tipo enumerado. Não use. |
ADD |
Adicionar usuário ao espaço. |
MENTION |
Mencionar usuário no espaço. |
WidgetMarkup
Um widget é um elemento da interface que apresenta texto e imagens.
| Campos | |
|---|---|
buttons[] |
Uma lista de botões. Buttons também é |
Campo de união data. Um WidgetMarkup só pode ter um dos itens a seguir. É possível usar vários campos WidgetMarkup para exibir mais itens. data pode ser apenas de um dos tipos a seguir: |
|
text_paragraph |
Mostra um parágrafo de texto neste widget. |
image |
Mostre uma imagem neste widget. |
key_value |
Mostre um item de chave-valor neste widget. |
Botão
Um botão. Pode ser um botão de texto ou de imagem.
| Campos | |
|---|---|
Campo de união
|
|
text_button |
Um botão com texto e ação |
image_button |
Um botão com imagem e ação |
FormAction
Uma ação de formulário descreve o comportamento quando o formulário é enviado. Por exemplo, é possível invocar o Apps Script para processar o formulário.
| Campos | |
|---|---|
action_method_name |
O nome do método é usado para identificar qual parte do formulário acionou o envio. Essas informações são enviadas de volta ao app do Chat como parte do evento de clique no card. É possível usar o mesmo nome de método para vários elementos que acionam um comportamento comum. |
parameters[] |
Lista de parâmetros de ação. |
ActionParameter
Lista de parâmetros de string a serem fornecidos quando o método de ação é invocado. Por exemplo, considere três botões de adiamento: adiar agora, adiar por um dia, adiar para a próxima semana. Você pode usar action method = snooze(), transmitindo o tipo e o tempo de adiamento na lista de parâmetros de string.
| Campos | |
|---|---|
key |
O nome do parâmetro do script de ação. |
value |
O valor do parâmetro. |
Ícone
O conjunto de ícones compatíveis.
| Tipos enumerados | |
|---|---|
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 |
|
Imagem
Uma imagem especificada por um URL e que pode ter uma ação onclick.
| Campos | |
|---|---|
image_url |
É o URL da imagem. |
on_click |
A ação |
aspect_ratio |
A proporção da imagem (largura e altura). Esse campo permite reservar a altura certa para a imagem enquanto ela é carregada. Ele não serve para substituir a proporção integrada da imagem. Se não for definido, o servidor vai preencher o campo buscando a imagem com antecedência. |
ImageButton
Um botão de imagem com uma ação onclick.
| Campos | |
|---|---|
on_click |
A ação |
name |
O nome deste |
Campo de união icons. O ícone pode ser especificado por um Icon enum ou um URL. icons pode ser apenas de um dos tipos a seguir: |
|
icon |
O ícone especificado por um |
icon_url |
O ícone especificado por um URL. |
KeyValue
Um elemento da interface contém uma chave (rótulo) e um valor (conteúdo). Esse elemento também pode conter algumas ações, como o botão onclick.
| Campos | |
|---|---|
top_label |
O texto do rótulo superior. Texto formatado aceito. Para mais informações sobre formatação de texto, consulte Formatar texto em apps do Google Chat e Formatar texto em complementos do Google Workspace. |
content |
O texto do conteúdo. O texto formatado é aceito e sempre obrigatório. Para mais informações sobre formatação de texto, consulte Formatar texto em apps do Google Chat e Formatar texto em complementos do Google Workspace. |
content_multiline |
Se o conteúdo deve ser multilinha. |
bottom_label |
O texto do rótulo inferior. Texto formatado aceito. Para mais informações sobre formatação de texto, consulte Formatar texto em apps do Google Chat e Formatar texto em complementos do Google Workspace. |
on_click |
A ação |
Campo de união icons. É necessário definir pelo menos um dos ícones, top_label e bottom_label. icons pode ser apenas de um dos tipos a seguir: |
|
icon |
Um valor de tipo enumerado que é substituído pela API Chat pela imagem do ícone correspondente. |
icon_url |
O ícone especificado por um URL. |
Campo de união control. Um widget de controle. É possível definir button ou switch_widget, mas não ambos. control pode ser apenas de um dos tipos a seguir: |
|
button |
Um botão que pode ser clicado para acionar uma ação. |
OnClick
Uma ação onclick (por exemplo, abrir um link).
| Campos | |
|---|---|
Campo de união
|
|
action |
Uma ação de formulário é acionada por essa ação |
open_link |
Essa ação |
OpenLink
Um link que abre uma nova janela.
| Campos | |
|---|---|
url |
O URL a ser aberto. |
TextButton
Um botão com texto e ação onclick.
| Campos | |
|---|---|
text |
O texto do botão. |
on_click |
A ação |
TextParagraph
Um parágrafo de texto. Texto formatado aceito. Para mais informações sobre formatação de texto, consulte Formatar texto em apps do Google Chat e Formatar texto em complementos do Google Workspace.
| Campos | |
|---|---|
text |
|