- Solicitação HTTP
- Parâmetros de caminho
- Corpo da solicitação
- Corpo da resposta
- Escopos de autorização
- SearchMessagesView
- SearchMessageResult
- Faça um teste
Para pesquisar em todos os espaços a que o usuário tem acesso, defina parent como spaces/-. O uso de qualquer outro valor para parent resulta em um erro INVALID_ARGUMENT. As mensagens retornadas têm o campo name preenchido com o nome completo do recurso, que inclui o space específico em que a mensagem reside.
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 messages.list para listar todas as mensagens.
- Mensagens particulares visíveis para o usuário autenticado.
- Mensagens postadas por apps do Chat em espaços ou chats em grupo.
- Mensagens em uma mensagem direta do app do Chat.
- Mensagens de usuários bloqueados.
- Mensagens em espaços que o autor da chamada silenciou.
Requer autenticação do usuário com um dos seguintes escopos de autorização:
https://www.googleapis.com/auth/chat.messages.readonlyhttps://www.googleapis.com/auth/chat.messages
Solicitação HTTP
POST https://chat.googleapis.com/v1/{parent=spaces/*}/messages:search
O URL usa a sintaxe de transcodificação gRPC.
Parâmetros de caminho
| Parâmetros | |
|---|---|
parent |
Obrigatório. O nome de recurso do espaço em que pesquisar. Para pesquisar em todos os espaços a que o usuário tem acesso, defina esse campo como Para limitar a pesquisa a um ou mais espaços, use |
Corpo da solicitação
O corpo da solicitação contém dados com a seguinte estrutura:
| Representação JSON |
|---|
{
"filter": string,
"pageSize": integer,
"pageToken": string,
"orderBy": string,
"view": enum ( |
| Campos | |
|---|---|
filter |
Obrigatório. Uma consulta de pesquisa. A consulta pode especificar uma ou mais palavras-chave 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:
O uso do filtro
O uso do filtro
Em campos diferentes, apenas operadores No mesmo campo:
Os parênteses são necessários para desambiguar a precedência do operador ao combinar operadores As consultas de exemplo a seguir são válidas: O comprimento máximo da consulta é de 1.000 caracteres. Consultas inválidas são rejeitadas pelo servidor com um erro |
pageSize |
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. |
pageToken |
Opcional. Um token recebido da chamada de mensagens de pesquisa anterior. Forneça esse parâmetro para recuperar a página subsequente. Na paginação, todos os outros parâmetros fornecidos precisam corresponder à chamada que forneceu o token da página. A transmissão de valores diferentes para os outros parâmetros pode levar a resultados inesperados. |
orderBy |
Opcional. Como a lista de resultados é ordenada. Os atributos aceitos para ordenar por são:
A ordem padrão é |
view |
Opcional. Especifica o tipo de visualização de resultados da pesquisa a ser retornado. O padrão é |
Corpo da resposta
Mensagem de resposta para pesquisar mensagens.
Se bem-sucedido, o corpo da resposta incluirá dados com a estrutura a seguir:
| Representação JSON |
|---|
{
"results": [
{
object ( |
| Campos | |
|---|---|
results[] |
A lista de resultados da pesquisa que correspondem à consulta. |
nextPageToken |
Um token que pode ser usado para recuperar a próxima página. Se esse campo estiver vazio, não haverá páginas subsequentes. |
Escopos de autorização
Requer um dos seguintes escopos do OAuth:
https://www.googleapis.com/auth/chat.messageshttps://www.googleapis.com/auth/chat.messages.readonly
Para mais informações, consulte o guia de autorização.
SearchMessagesView
Os tipos de visualização aceitos para resultados parciais da pesquisa.
| 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, mas sem outros metadados. Esse é o valor padrão. |
SEARCH_MESSAGES_VIEW_FULL |
Inclui tudo nos resultados: as mensagens correspondentes e outros metadados. |
SearchMessageResult
Um único item de resultado de uma pesquisa de mensagens.
| Representação JSON |
|---|
{ "message": { object ( |
| Campos | |
|---|---|
message |
A mensagem correspondente. |
spaceMuteSetting |
A configuração de silenciamento do usuário que faz a chamada para o espaço em que a mensagem é postada. O app de chamada 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 faz a chamada. Retornado apenas se a visualização da solicitação for
|