Í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)CalendarEventLinkData
(mensagem)CardWithId
(mensagem)ChatSpaceLinkData
(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)CreateMessageRequest
(mensagem)CreateMessageRequest.MessageReplyOption
(enum)CreateReactionRequest
(mensagem)CreateSpaceRequest
(mensagem)CustomEmoji
(mensagem)CustomEmoji.CustomEmojiPayload
(mensagem)CustomEmojiMetadata
(mensagem)DeleteCustomEmojiRequest
(mensagem)DeleteMembershipRequest
(mensagem)DeleteMessageRequest
(mensagem)DeleteReactionRequest
(mensagem)DeleteSpaceRequest
(mensagem)DeletionMetadata
(mensagem)DeletionMetadata.DeletionType
(enum)Dialog
(mensagem)DialogAction
(mensagem)DriveDataRef
(mensagem)DriveLinkData
(mensagem)Emoji
(mensagem)EmojiReactionSummary
(mensagem)FindDirectMessageRequest
(mensagem)GetAttachmentRequest
(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)ListMessagesRequest
(mensagem)ListMessagesResponse
(mensagem)ListReactionsRequest
(mensagem)ListReactionsResponse
(mensagem)ListSpaceEventsRequest
(mensagem)ListSpaceEventsResponse
(mensagem)ListSpacesRequest
(mensagem)ListSpacesResponse
(mensagem)MatchedUrl
(mensagem)MeetSpaceLinkData
(mensagem)MeetSpaceLinkData.HuddleStatus
(enum)MeetSpaceLinkData.Type
(enum)Membership
(mensagem)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)MessageUpdatedEventData
(mensagem)QuotedMessageMetadata
(mensagem)Reaction
(mensagem)ReactionBatchCreatedEventData
(mensagem)ReactionBatchDeletedEventData
(mensagem)ReactionCreatedEventData
(mensagem)ReactionDeletedEventData
(mensagem)RichLinkMetadata
(mensagem)RichLinkMetadata.RichLinkType
(enum)SearchSpacesRequest
(mensagem)SearchSpacesResponse
(mensagem)SetUpSpaceRequest
(mensagem)SlashCommand
(mensagem)SlashCommandMetadata
(mensagem)SlashCommandMetadata.Type
(enum)Space
(mensagem)Space.AccessSettings
(mensagem)Space.AccessSettings.AccessState
(enum)Space.MembershipCount
(mensagem)Space.PermissionSetting
(mensagem)Space.PermissionSettings
(mensagem)Space.PredefinedPermissionSettings
(enum)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)Thread
(mensagem)ThreadReadState
(mensagem)UpdateMembershipRequest
(mensagem)UpdateMessageRequest
(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 do Chat 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. Exige 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 ativá-los 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. Exige autenticação do usuário com o escopo de autorização:
|
CreateMembership |
---|
Cria uma associação para o app de chat que faz a chamada, um usuário ou um grupo do Google. Não é possível criar assinaturas para outros apps de chat. Ao criar uma assinatura, se o membro especificado tiver a política de aceitação automática desativada, ele vai receber um convite e precisará aceitá-lo antes de entrar no espaço. Caso contrário, a criação de uma assinatura adiciona o membro diretamente ao espaço especificado. Aceita os seguintes tipos de autenticação:
A autenticação de app não é compatível com os seguintes casos de uso:
Para exemplos de uso, consulte:
|
CreateMessage |
---|
Cria uma mensagem em um espaço do Google Chat. Para ver um exemplo, consulte Enviar uma mensagem. Aceita os seguintes tipos de autenticação:
O Chat atribui o remetente da mensagem de maneira diferente, dependendo do tipo de autenticação usado na solicitação. A imagem a seguir mostra como o Chat atribui uma mensagem quando você usa a autenticação do 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
|
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:
|
CreateSpace |
---|
Cria um espaço. Pode ser usado para criar um espaço nomeado ou um chat em grupo no Aceita os 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, todos os participantes podem remover o app Chat do espaço. Para permitir que apenas administradores do espaço removam o app, defina A assinatura do espaço no momento da criação depende de onde ele foi criado:
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 ativá-los 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. Exige 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. Aceita os seguintes tipos de autenticação:
A autenticação de app não é compatível com os seguintes casos de uso:
Para excluir assinaturas de administradores do espaço, o solicitante precisa ser um administrador do espaço. Se você estiver usando a autenticação de app, o app Chat precisa ser o criador do espaço.
|
DeleteMessage |
---|
Exclui uma mensagem. Para ver um exemplo, consulte Excluir uma mensagem. Aceita os seguintes tipos de autenticação:
Ao usar a autenticação de app, as solicitações só podem excluir mensagens criadas pelo app de chat que fez a chamada.
|
DeleteReaction |
---|
Exclui uma reação a uma mensagem. Para ver um exemplo, consulte Excluir uma reação. Requer autenticação do usuário com um dos seguintes escopos de autorização:
|
DeleteSpace |
---|
Exclui um espaço nomeado. 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 conferir um exemplo, consulte Excluir um espaço. Aceita os seguintes tipos de autenticação:
|
FindDirectMessage |
---|
Retorna a mensagem direta com o usuário especificado. Se nenhum espaço de mensagem direta for encontrado, vai retornar um erro Com a autenticação de app, retorna o espaço de mensagem direta entre o usuário especificado e o app do Chat que faz 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. Aceita os seguintes tipos de autenticaçã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:
|
GetCustomEmoji |
---|
Retorna detalhes sobre um emoji personalizado. Os emojis personalizados só estão disponíveis para contas do Google Workspace, e o administrador precisa ativá-los 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 Receber detalhes sobre a associação de um usuário ou app do Google Chat. Aceita os seguintes tipos de autenticação:
|
GetMessage |
---|
Retorna detalhes sobre uma mensagem. Para ver um exemplo, consulte Receber detalhes sobre uma mensagem. Aceita os 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. Por exemplo, consulte Receber detalhes sobre um espaço. Aceita os seguintes tipos de autenticação:
A autenticação de app 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 mudou. Por exemplo, se você solicitar um evento sobre uma nova mensagem, mas ela for atualizada depois, o servidor vai retornar o recurso Observação: o campo Aceita os 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 membro 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 um exemplo, consulte Receber a configuração de notificação do espaço do autor da chamada. Exige 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 Receber 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 Receber detalhes sobre o estado de leitura de uma 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 ativá-los 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 mostra as assinaturas em espaços a que o app Chat tem acesso, mas exclui as assinaturas do app Chat, incluindo a dele mesmo. A listagem de assinaturas com Autenticação de usuário mostra as assinaturas em espaços a que o usuário autenticado tem acesso. Aceita os seguintes tipos de autenticação:
|
ListMessages |
---|
Lista as mensagens em um espaço de que o usuário é 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, Aceita os 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:
|
ListSpaceEvents |
---|
Lista eventos de um espaço do Google Chat. Para cada evento, o payload contém a versão mais recente do recurso "Chat". Por exemplo, se você listar eventos sobre novos membros do espaço, o servidor vai retornar recursos Aceita os 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 membro do espaço. Por exemplo, consulte Listar eventos de um espaço do Google Chat.
|
ListSpaces |
---|
Lista os espaços de que o autor da chamada é membro. Os chats em grupo e as mensagens diretas não são listados até que a primeira mensagem seja enviada. Para ver um exemplo, consulte Listar espaços. Aceita os seguintes tipos de autenticação:
Para listar todos os espaços nomeados por organização do Google Workspace, use o método
|
SearchSpaces |
---|
Retorna uma lista de espaços em uma organização do Google Workspace com base na pesquisa de um administrador. Na solicitação, defina Requer autenticação de usuário com privilégios de administrador e um dos seguintes escopos de autorização:
|
SetUpSpace |
---|
Cria um espaço e adiciona os usuários especificados a ele. O usuário que faz a chamada é adicionado automaticamente ao espaço e não precisa ser especificado como uma participação 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 que serão adicionados, inclua associações com o Em um espaço nomeado ou chat em grupo, se o autor da chamada bloquear ou for bloqueado por alguns participantes ou não tiver permissão para adicionar alguns participantes, essas pessoas não serão adicionadas ao espaço criado. Para criar uma mensagem direta (DM) entre o usuário que faz a chamada e outro usuário humano, especifique exatamente uma associação para representar o usuário humano. Se um usuário bloquear o outro, a solicitação vai falhar e a mensagem direta não será criada. Para criar uma mensagem direta entre o usuário e o app que fez a chamada, defina Se uma mensagem direta já existir entre dois usuários, mesmo que um bloqueie o outro no momento em que uma solicitação é feita, a mensagem direta existente será retornada. Não é possível usar espaços com respostas em linha. Se você receber a mensagem de erro Requer autenticação do usuário com um dos seguintes escopos de autorização:
|
UpdateMembership |
---|
Atualiza uma assinatura. Para ver um exemplo, consulte Atualizar a participação de um usuário em um espaço. Aceita os seguintes tipos de autenticação:
|
UpdateMessage |
---|
Atualiza uma mensagem. Há uma diferença entre os métodos Aceita os seguintes tipos de autenticação:
Ao usar a autenticação de app, as solicitações só podem atualizar mensagens criadas pelo app de chat que fez a chamada.
|
UpdateSpace |
---|
Atualiza um espaço. Para conferir um exemplo, consulte Atualizar um espaço. Se você estiver atualizando o campo Aceita os seguintes tipos de autenticação:
A autenticação de app 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 de espaço do autor da chamada. Exige 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. Para um exemplo, consulte Atualizar o estado de leitura de um espaço de um usuário. Exige 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 de chat pode usar para configurar como a resposta é postada.
Campos | |
---|---|
type |
Somente entrada. O tipo de resposta do app Chat. |
url |
Somente entrada. URL para os usuários 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 de |
updated_widget |
Somente entrada. A resposta do widget atualizado. |
ResponseType
O tipo de resposta do app Chat.
Tipos enumerados | |
---|---|
TYPE_UNSPECIFIED |
Tipo padrão processado como NEW_MESSAGE . |
NEW_MESSAGE |
Postar como uma nova mensagem no tópico. |
UPDATE_MESSAGE |
Atualize a mensagem do app Chat. Isso só é permitido em um evento CARD_CLICKED em que o tipo de remetente da mensagem é BOT . |
UPDATE_USER_MESSAGE_CARDS |
Atualiza os cards em uma 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 |
Pedir ao usuário, de forma privada, autenticação ou configuração adicional. |
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 a ser enviada aos usuários sobre o status da solicitação. Se não for definido, uma mensagem genérica com base no |
Nota
Apenas saída. As anotações podem ser associadas ao corpo de texto simples da mensagem ou a chips que vinculam recursos do Google Workspace, como Documentos ou Planilhas Google, 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 de mensagem de 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 desta anotação. |
length |
Comprimento da substring no corpo da mensagem de texto simples a que esta anotação corresponde. Se não estiver presente, indica um comprimento de 0. |
start_index |
Índice inicial (com base em zero, inclusive) no corpo da mensagem de texto simples a que esta 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 para a enumeração. 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 Chat. |
AppCommandType
O tipo de comando do app Chat. Para mais detalhes, consulte 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 do Chat. |
QUICK_COMMAND |
Um comando rápido. O usuário seleciona o comando no menu do Chat na área de resposta da mensagem. |
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 |
Opcional. Nome do recurso do anexo, no formato |
content_name |
Apenas saída. O nome original do arquivo 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 visualizar o anexo para um usuário humano. Os apps de chat não podem usar esse URL para baixar conteúdo de anexos. |
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 de chat não podem usar esse URL para baixar conteúdo de anexos. |
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 baixar os 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 do chat com anexos. |
CalendarEventLinkData
Dados de links de eventos da Agenda.
Campos | |
---|---|
calendar_id |
O identificador da Agenda da Agenda vinculada. |
event_id |
O identificador do evento do evento vinculado da Agenda. |
CardWithId
Um card em uma mensagem do Google Chat.
Somente os apps do Chat podem criar cards. Se o app Chat autenticar como um usuário, a mensagem não poderá conter cards.
Crie e visualize cards com o Card Builder.
Abrir o Criador de cardsCampos | |
---|---|
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. |
ChatSpaceLinkData
Dados de links de espaços do Chat.
Campos | |
---|---|
space |
O espaço do recurso vinculado do espaço do Chat. 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: |
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 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 um divisor de linha. |
card_actions[] |
As ações deste card. |
name |
Nome do card. |
CardAction
Uma ação do card é a ação associada a ele. Para um card de fatura, uma ação típica seria: excluir fatura, enviar fatura por e-mail ou abrir a fatura no navegador.
Não é compatível com 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 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 renderizados (verticalmente) na ordem em que são especificados. Em todas as plataformas, os cards têm uma largura fixa estreita. Portanto, não há necessidade de propriedades de layout (por exemplo, "float").
Campos | |
---|---|
header |
O cabeçalho da seção. O texto formatado é aceito. Para mais informações sobre como formatar texto, consulte Formatar texto nos apps do Google Chat e Formatar texto nos 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 para o qual a associação será criada. Formato: spaces/{space} |
membership |
Obrigatório. A relação de associação a ser criada. O campo Quando um app de 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 alguns campos:
Para convidar usuários externos à organização do Workspace proprietária do espaço, é necessário fazer a autenticação de usuário. Quando um app do Chat cria uma relação de associação para si mesmo, ele precisa autenticar como um 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 no Chat e nos 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 administrador. |
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 de solicitação exclusivo para esta mensagem. Especificar um ID de solicitação existente retorna a mensagem criada com esse ID em vez de criar uma nova. |
message_reply_option |
|