- Solicitação HTTP
- Parâmetros de caminho
- Corpo da solicitação
- Corpo da resposta
- Escopos de autorização
- SearchMessagesView
- SearchMessageResult
- Faça um teste
Pesquisa mensagens no Google Chat a que o usuário que fez a chamada tem acesso. Retorna uma lista de mensagens que correspondem aos critérios de pesquisa.
Para pesquisar em todos os espaços a que o usuário tem acesso, defina parent como spaces/-. Usar qualquer outro valor para parent resulta em um erro INVALID_ARGUMENT. Os campos name das mensagens retornadas são preenchidos com o nome completo do recurso, que inclui o space específico em que a mensagem está.
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 diretas em um app de 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 do recurso do espaço em que pesquisar. Para pesquisar em todos os espaços a que o usuário tem acesso, defina este 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, "markupSyntax": 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:
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 de operadores ao combinar As consultas de exemplo a seguir são válidas: O tamanho máximo de uma 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á mudado automaticamente para 100. |
pageToken |
Opcional. Um token recebido da chamada anterior de pesquisa de mensagens. Forneça esse parâmetro para recuperar a página seguinte. Na paginação, todos os outros parâmetros fornecidos precisam corresponder à chamada que forneceu o token da página. Transmitir valores diferentes para os outros parâmetros pode gerar resultados inesperados. |
orderBy |
Opcional. Como a lista de resultados é ordenada. Os atributos aceitos para ordenação são:
A ordem padrão é |
markupSyntax |
Opcional. Especifica a sintaxe de saída desejada para o campo |
view |
Opcional. Especifica o tipo de visualização de resultados da pesquisa a ser retornada. 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 corresponderam à 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 compatíveis com 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, 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 fez a chamada para o espaço em que a mensagem foi 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. Só será retornado se a visualização da solicitação for
|
read |
Indica se a mensagem correspondente foi lida pelo usuário que fez a chamada. Só será retornado se a visualização da solicitação for
|