DOCS

GET/messenger/chat/message

Mensagens - Busca por sala

Desenvolvedor

Exige room com o ID de uma única sala e lista mensagens exclusivamente do projeto vinculado à chave de API. Room não aceita listas nem operadores; _id ou tl sozinhos não substituem room. O filtro project enviado pelo cliente é substituído pelo projeto da chave. Retorna um array, sem contagem total. Limite padrão e máximo: 500 mensagens. Rate limit: 300 consultas por minuto por projeto, compartilhado entre todas as chaves. Ordenação somente por _id, decrescente por padrão. Para continuar, use _id$lt=<último _id> (ou $gt na ordem crescente), mantendo room. $skip aceita até 1000. Filtros adicionais permitidos: _id, tl, user, createdAt, status, fromBot, isInternal e isDel. Operadores permitidos nesses filtros: $in/$nin (até 100 valores), $ne, $gt, $gte, $lt, $lte e $exists. Busca textual e regex não são disponibilizadas nesta listagem.

Método e URL

GET https://api.agilize.app/messenger/chat/message

Autenticação

Envie a chave de API no cabeçalho da requisição.

Accept: application/json
x-api-key: SUA_CHAVE_API

Parâmetros

NomeOrigemObrigatórioTipoDescrição
x-api-keyheaderSimstringChave da API de integração gerada em seu painel gerencial.
content-typeheaderSimstringapplication/json
$limitqueryNãointeger
$skipqueryNãointeger
$sortqueryNãoobject
filterquerySimobject

Corpo da requisição

Este método não utiliza corpo de requisição.

Respostas

StatusDescriçãoConteúdo
200Lista de mensagens da sala no projeto da chave, sem contagem total. Anexos incluem downloadUrl, downloadUrlExpiresAt (null) e downloadRequiresAuth, somente nesta consulta via API. Arquivos gerenciados, galeria e mídias Meta/Telegram usam rotas autenticadas relativas ao host da API. URLs externas já disponíveis são reutilizadas. A listagem não consulta arquivos, provedores ou Google, não assina URLs nem baixa, migra ou verifica arquivos. O acesso e a eventual assinatura ocorrem somente quando o consumidor chama downloadUrl. Siga os redirecionamentos; o download revalida o projeto e pode retornar 404 para anexo ausente ou de outro projeto.application/json
400Room ausente ou inválida, filtro, limite ou ordenação inválidos
401Chave de API ausente ou inválida
403Chave de API sem projeto
429Limite de 300 consultas por minuto por projeto atingido
500general error
503Proteção de consultas temporariamente indisponível

Exemplos básicos

Escolha uma linguagem para abrir o exemplo de requisição.

Testar requisição

Preencha os parâmetros, informe a chave no cabeçalho x-api-key e envie a requisição diretamente pelo navegador.

Carregando teste interativo do endpoint...