Method: spaces.messages.list

Lista as mensagens em um espaço de que o autor da chamada participa, inclusive as de participantes e espaços bloqueados. Veja um exemplo em Listar mensagens. Requer a autenticação do usuário.

Solicitação HTTP

GET https://chat.googleapis.com/v1/{parent=spaces/*}/messages

O URL usa a sintaxe de transcodificação gRPC.

Parâmetros de caminho

Parâmetros
parent

string

Obrigatório. O nome do recurso do espaço do qual listar as mensagens.

Formato: spaces/{space}

Parâmetros de consulta

Parâmetros
pageSize

integer

O número máximo de mensagens retornadas. O serviço pode retornar menos mensagens do que esse valor.

Se não for especificado, serão retornadas no máximo 25.

O valor máximo é 1.000. Se você usar um valor maior que 1.000, ele vai ser automaticamente alterado para 1.000.

Valores negativos retornam um erro INVALID_ARGUMENT.

pageToken

string

Opcional se estiver retomando de uma consulta anterior.

Um token de página recebido de uma chamada de mensagens de lista anterior. Forneça esse parâmetro para recuperar a página seguinte.

Ao fazer a paginação, todos os outros parâmetros informados precisam corresponder à chamada que forneceu o token da página. Transmitir valores diferentes para outros parâmetros pode levar a resultados inesperados.

filter

string

Um filtro de consulta.

Você pode filtrar as mensagens por data (createTime) e conversa (thread.name).

Para filtrar mensagens pela data de criação, especifique o createTime com um carimbo de data/hora no formato RFC-3339 e use aspas duplas. Por exemplo, "2023-04-21T11:30:00-04:00". Você pode usar o operador "maior que" > para listar mensagens que foram criadas após um carimbo de data/hora, ou o operador menor que < para listar mensagens que foram criadas antes do carimbo de data/hora. Para filtrar as mensagens em um intervalo de tempo, use o operador AND entre dois carimbos de data/hora.

Para filtrar por linha de execução, especifique o thread.name, formatado como spaces/{space}/threads/{thread}. Só é possível especificar um thread.name por consulta.

Para filtrar por linha de execução e data, use o operador AND na consulta.

Por exemplo, as seguintes consultas são válidas:

createTime > "2012-04-21T11:30:00-04:00"

createTime > "2012-04-21T11:30:00-04:00" AND
  thread.name = spaces/AAAAAAAAAAA/threads/123

createTime > "2012-04-21T11:30:00+00:00" AND

createTime < "2013-01-01T00:00:00+00:00" AND
  thread.name = spaces/AAAAAAAAAAA/threads/123

thread.name = spaces/AAAAAAAAAAA/threads/123

Consultas inválidas são rejeitadas pelo servidor com um erro INVALID_ARGUMENT.

orderBy

string

Opcional se estiver retomando de uma consulta anterior.

Como a lista de mensagens é ordenada. Especifique um valor para ordenar por uma operação de ordenação. Estes são os valores válidos de operação de ordenação:

  • ASC para crescente.

  • DESC para decrescente.

A ordem padrão é createTime ASC.

showDeleted

boolean

Define se as mensagens excluídas serão incluídas. As mensagens excluídas incluem a hora e os metadados excluídos sobre a exclusão, mas o conteúdo delas fica indisponível.

Corpo da solicitação

O corpo da solicitação precisa estar vazio.

Corpo da resposta

Mensagem de resposta para mensagens de listagem.

Se bem-sucedido, o corpo da resposta incluirá dados com a estrutura a seguir:

Representação JSON
{
  "messages": [
    {
      object (Message)
    }
  ],
  "nextPageToken": string
}
Campos
messages[]

object (Message)

Lista de mensagens.

nextPageToken

string

É possível enviar um token como pageToken para recuperar a próxima página de resultados. Se estiver vazio, não haverá páginas subsequentes.

Escopos de autorização

Requer um dos seguintes escopos de OAuth:

  • https://www.googleapis.com/auth/chat.import
  • https://www.googleapis.com/auth/chat.messages
  • https://www.googleapis.com/auth/chat.messages.readonly

Para mais informações, consulte o Guia de autorização.