- Solicitação HTTP
 - Parâmetros de caminho
 - Parâmetros de consulta
 - Corpo da solicitação
 - Corpo da resposta
 - Escopos de autorização
 - MessageReplyOption
 - Faça um teste
 
Cria uma mensagem em um espaço do Google Chat. Confira um exemplo em Enviar uma mensagem.
Oferece suporte aos seguintes tipos de autenticação:
- Autenticação do app com o escopo de autorização:
          
https://www.googleapis.com/auth/chat.bot
 - Autenticação do usuário com um dos seguintes escopos de autorização:
          
https://www.googleapis.com/auth/chat.messages.createhttps://www.googleapis.com/auth/chat.messageshttps://www.googleapis.com/auth/chat.import(somente espaços do modo de importaçã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 de app. O Chat mostra o app do Chat como o remetente da mensagem. O conteúdo da mensagem pode incluir texto (text), cards (cardsV2) e widgets de acessórios (accessoryWidgets).
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 Chat à mensagem mostrando o nome dele. O conteúdo da mensagem só pode conter texto (text).
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 name e thread.name, além das informações que estavam na solicitação.
Solicitação HTTP
POST https://chat.googleapis.com/v1/{parent=spaces/*}/messages
O URL usa a sintaxe de transcodificação gRPC.
Parâmetros de caminho
| Parâmetros | |
|---|---|
parent | 
                
                   
 Obrigatório. O nome do recurso do espaço em que uma mensagem será criada. Formato:   | 
              
Parâmetros de consulta
| Parâmetros | |
|---|---|
threadKey | 
                
                   
 Opcional. Descontinuado: use   | 
              
requestId | 
                
                   
 Opcional. Um ID de solicitação exclusivo para essa mensagem. Especificar um ID de solicitação atual retorna a mensagem criada com esse ID em vez de criar uma nova mensagem.  | 
              
messageReplyOption | 
                
                   
 Opcional. Especifica se uma mensagem inicia uma conversa ou responde a uma. Somente compatível com espaços nomeados. Esse campo é ignorado quando responde a interações do usuário. Para interações em uma conversa, a resposta é criada na mesma conversa. Caso contrário, a resposta será criada como uma nova linha de execução.  | 
              
messageId | 
                
                   
 Opcional. Um ID 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: 
 Confira mais detalhes em Nomear uma mensagem.  | 
              
Corpo da solicitação
O corpo da solicitação contém uma instância de Message.
Corpo da resposta
Se a solicitação for bem-sucedida, o corpo da resposta incluirá uma instância de Message.
Escopos de autorização
Requer um dos seguintes escopos do OAuth:
https://www.googleapis.com/auth/chat.bothttps://www.googleapis.com/auth/chat.importhttps://www.googleapis.com/auth/chat.messageshttps://www.googleapis.com/auth/chat.messages.create
Para mais informações, consulte o guia de autorização.
MessageReplyOption
Especifica como responder a uma mensagem. Mais estados poderão ser adicionados no futuro.
| Enums | |
|---|---|
MESSAGE_REPLY_OPTION_UNSPECIFIED | 
                Padrão. Inicia uma nova linha de execução. 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 ela falhar, a mensagem vai iniciar uma nova linha de execução. | 
              
REPLY_MESSAGE_OR_FAIL | 
                Cria a mensagem como uma resposta à conversa especificada por thread ID ou . Se um novo threadKey for usado, uma nova linha de execução será criada. Se a criação da mensagem falhar, um erro NOT_FOUND será retornado. |