Extração de Threads via Python

Olá pessoal, tudo bom?

Preciso extrair as threads de nosso bot e estou testando trazer 1 mensagem e coloquei uma data no futuro para ver o payload vazio para saber o que esperar quando meu código deverá parar de iterar.

Mas quando eu coloco esta data futura, ainda retorna mensagens de conversas, será que este formato de data está incorreta?

image

Oi pessoal, boa tarde!

Meu payload retorna só 34 itens, estou fazendo algo errado ?

Oi @rafael.lima.dba tudo bem?

Me tira uma dúvida: Você está passando o $take e o messageDate como parâmetro da requisição ou como querystring? O correto é passar via querystring.

{  
  "id": "{{$guid}}",
  "method": "get",
  "uri": "/threads?messageDate=2021-12-06T12:00:00.00Z&$take=1"
}

Oi @BrunoC, obrigado pela ajuda.

Pois é, estou tentando ver como a função URLLIB entrega isso para a API.

Vou testar tua sugestão e retorno logo.

1 curtida

Oi @BrunoC, testei e funcionou conforme sua recomendação.

O messageDate retorna as 100 mensagens anteriores a data informada, certo?

Acontece que informei para trazer as útlimas 100 mensagens com a data de hoje, mas me retorna apenas 37 threads e como a primeira mensagem deste bot foi em 2021-02-05T12:59:26.255Z, esta carga deveria trazer 100 registros. Correto?

Fiz uma chamada assim:

guid = "xpto"
take = "100"
message_date = "2021-05-05T23:59:59.999Z"

params = {"id": f"{guid}",
          "method": "get",
          "uri": f"/threads?$take={take}&messageDate={message_date}&refreshExpiredMedia=true"
          }

Antes de 2021-02-05T12:59:26.255Z retorna zero mensagens.